microcontroller

Visual Studio 和结构
microcontroller

Visual Studio 和结构

我正在尝试将为微处理器编写的应用程序移植到 Visual Studio,这样我就可以更轻松地运行调试器并扫描代码,而不是在芯片上进行调试,当您想要了解应用程序的编写方式时,这有点麻烦。我根本不是一个编程专家,我不断收到此错误(如下所示),它与结构有关: error C2059: syntax error : '.' 代码如下所示,有人能给我指出正确的方向吗? typedef struct usart_reg_map { volatile uint32 SR; volatile uint32 DR; volatile uint...

Admin

模拟笔记本电脑内部键盘接口
microcontroller

模拟笔记本电脑内部键盘接口

【话题背景】 我有几台较旧的笔记本电脑(制造商 2000-2003 年),缺少键盘。我想测试它们是否处于工作状态。它们都处于 CMOS 不匹配状态(需要设置 RTC 值才能继续启动)。在这种状态下,我无法使用外部 USB 键盘。如果我不知道其他部件是否正常,购买键盘是不值得的…… [话题] 我想通过笔记本电脑内部接口(通常为 30 - 36 个针脚)按下几个特定的​​键,如 Enter、F10、F12、Esc - 如下所示: 我找不到笔记本电脑键盘模块内部的共同原理。我猜它只是膜矩阵,它短路了 3O 针电缆上的各种组合,键盘没有通电?有某种通用的引...

Admin

物理计算中的“线程”是什么?
microcontroller

物理计算中的“线程”是什么?

我当时正在看这个视频有关 Computerphile 的多线程,在 10:03 处显示了以下内容: 其中T1和T2是线程,其下方是机器指令。 那么,线程不过是一串机器指令吗? ...

Admin

物联网设备开放至互联网存在安全漏洞吗?
microcontroller

物联网设备开放至互联网存在安全漏洞吗?

我目前正在学习如何使用 Raspberry Pi Pico W,这是一款使用 RP2040 的相对较新的物联网微控制器设备。可以用它打开一个小型网络服务器,所以我真的很想通过互联网与它交互。将端口转发到该设备会有多大的安全漏洞? 我的网络上有一个 Samba NAS 服务器(使用用户名/密码保护),我不希望陌生人访问或修改我的文件。 PS 超级用户是一个可以询问安全相关问题的论坛吗?我不知道还有什么更好的 :/ ...

Admin

是否可以将访客网络上的多个 WiFi 连接合并为一个快速连接?
microcontroller

是否可以将访客网络上的多个 WiFi 连接合并为一个快速连接?

在一个完全假设的场景中,我住在一栋没有以太网、只有最高 50Mbps 的 Wi-Fi 连接的大楼里,我是否可以将多个设备连接在一起,从而获得更快的连接速度?我们还假设这栋楼不限制您可以连接到此网络的设备数量,但即使只有 4 个设备,理论上您也可以获得 200Mbps 的速度。我并不指望这种情况会发生,但最好有高于 50Mbps 的连接速度。 我一直在寻找这个问题的答案,但似乎人们通常对通过在房间或建筑物的不同位置放置多个天线然后将它们组合在一起来获得更好的接收效果感兴趣。这不是我在这里寻找的。我知道也有硬件解决方案可以在不同的互联网连接之间实现负载平衡,但对...

Admin

更换 SSD 控制器而不丢失数据可以吗?
microcontroller

更换 SSD 控制器而不丢失数据可以吗?

在某些 SSD 中更换控制器芯片是否总是意味着数据丢失,或者是否有可能所有相关信息(例如转换层参数)都存储在 NAND 芯片上? 我发现了一些很棒的文章,但是它没有提到翻译层是如何存储的:https://adreca.net/NAND-Flash-Data-Recovery-Cookbook.pdf 这控制器数据表没有提到它是否有内部存储器,但提到控制器使用 AES 加密来存储数据并且符合 opal 标准。 我猜这意味着密钥不仅仅存储在 NAND 上,因为这会违背磁盘加密的目的(尽管我记得一些渗透测试人员发现一些 SSD 中 AES 密钥的明文存储) 注意:...

Admin

是否可以通过 UART 读取和写入 uC 寄存器
microcontroller

是否可以通过 UART 读取和写入 uC 寄存器

我想知道微控制器寄存器是否可以通过 UART 访问(R/W),因为控制器有一个 UART 接口。我搜索了一段时间,但没有找到任何示例。看起来都是通过 I2C 或 SPI 完成的 ...

Admin

如何格式化使用基于 attiny85 的微控制器并已编程的 USB
microcontroller

如何格式化使用基于 attiny85 的微控制器并已编程的 USB

我正在使用 attiny85 微控制器在 Digispark USB 上进行体验。因此,我对其进行了编程,使其在插入时可以启动非常基本的键盘敲击,即,当它插入时,它会打开并尝试在屏幕上打开的窗口的任何地方写入“Hello World”(因此,如果 notepad.exe 已打开,它会在其上写入等)。 问题是我想在上面放另一个代码,但是当插入 USB 时,无法在计算机上执行任何操作(因为我编码了循环)。 你知道我该如何解决这个问题吗? 多谢 艾梅里克 ...

Admin

如何通过代理网络从 MCU 发送数据
microcontroller

如何通过代理网络从 MCU 发送数据

我的最终目标是能够通过具有代理防火墙的网络从我的各种微控制器发送数据。我尝试更改不同 MCU 的固件以支持代理,但事实证明这是一项艰巨的任务,无法保证成功,并且存在可扩展性问题。我发现的可行答案是在网络和这些节点之间使用一台机器,通过代理为它们传输数据。现在,显而易见的答案是买一台便宜的电脑并让它这样做,但这对我的应用程序来说并不实用。我发现的另一件有趣的事情是,有些路由器固件(如 DD-WRT)在路由器本身上支持此功能。我非常感兴趣,正在为我的应用程序寻找这种方法的明确答案。是否真的可以通过 DD-WRT 固件在路由器中进行代理设置,并且它会通过代理传输与...

Admin

Sparkfun edge 消息通信错误
microcontroller

Sparkfun edge 消息通信错误

最近我发了Stack Overflow 上的这个问题。然而,即使我给了赏金,也没有人帮助我。 尽管我知道交叉发布是令人沮丧的,我是带着好意而来的,我认为这个问题在这里可以有第二次机会。 问题: 我正在闪烁Sparkfun 边缘板与SparkFun 系列基本突破-CH340G使用 IDE 提供的一些示例官方教程。 虽然它已经多次正常工作,主要针对示例示例1_edge_test和使用 TensorFlow Lite 和 SparkFun Edge 在微控制器上实现 AI,有时我在闪烁时会收到此消息: Connecting with Corvette o...

Admin

ESP8266 串行 USB 适配器在 Ubuntu 上不起作用
microcontroller

ESP8266 串行 USB 适配器在 Ubuntu 上不起作用

因此我需要使用 Arduino IDE 对小型 ESP8266 微控制器进行编程。但是我的 Ubuntu 系统无法检测到与串行转 USB 适配器连接的电路板。适配器:https://www.ebay.de/itm/USB-to-ESP8266-Serial-Wireless-Wifi-Module-Developent-Board-8266-Wifi-Adapter-/192035277895 插入两者后我运行了 dmesg 并得到了以下结果: [ 198.724616] usb 3-2: new full-speed USB device numbe...

Admin

使用 USB-ASP 的问题
microcontroller

使用 USB-ASP 的问题

我正在尝试将一些代码上传到我的 MCUATMega 32a使用 USB-ASP 编程器和极限刻录机软件。 我只是使用了一些虚拟代码,但每次我尝试刻录它时,极端刻录机都会显示以下错误 有人能帮帮我吗? 我不知道该怎么办。 ...

Admin

我们想要实现的目标
microcontroller

我们想要实现的目标

我们想要实现的目标 我们希望连接一个微控制器,Adafruit Circuit Playground Express(CPX)连接到瘦客户端的 USB 端口,并将数据流传输到虚拟机环境,以供应用程序读取并发送到服务器进行数据收集。这将在我们办公室的所有计算机上完成。 环境 当前环境: 运行 ThinOS 的 Dell Wyse 5060 系列 Citrix XenDesktop:Windows 7 未来环境: 运行 ThinOS 的 Dell Wyse 5060 系列 Citrix XenDesktop:Windows 10 最好是...

Admin

没有文件系统就等于没有操作系统吗?
microcontroller

没有文件系统就等于没有操作系统吗?

一些旧式计算机/控制器没有文件系统,是因为这些设备没有操作系统吗?如果文件无法保存到这些设备,那么工厂控制逻辑/程序和其他数据如何保存到设备中? ...

Admin