我想开始使用 ARM 处理器,从我使用太久的 PIC 迁移。8 位模型的价格低于 1 美元,程序员的价格低于 10 美元,而且我已经被入门的简易性和低成本所宠坏了。但是看到他们的能力在同价位的一些ARM芯片中相形见绌,并且厌倦了闭源软件,我想进行切换。
我宁愿避免使用任何开发板,而是直接使用便宜的通用分线 pcb(1 美元)直接进入它,并在面包板上使用任何必要的外部组件来实现它。
以这种方式对 ARM 芯片进行编程有哪些选择?是否有像 PICKit2 这样的编程器使用 USB 连接到 PC,通过简单的串行连接(如 ICSP)与芯片进行编程?不同的 ARM 制造商、ARM 版本和单个芯片需要多少设置差异?(ST、Atmel...)例如,每个制造商是否都需要自己的编译器、编程器、IDE 等?还是有适合所有人的通用工具?
编辑:好吧,所以经过更多的研究,我相信我已经想出了一个相对便宜的解决方案,一个 stm32 开发板可以刷上 DAPLINK 固件,但我不相信官方 github 固件会原生工作(所有这些都是猜测,直到我通过邮件获取我的 stm32 开发板)。但是我发现readbear mk20附带的daplink_usb板运行的是stm32芯片,他们已经发布了固件,需要更改一行以使其与8mhz晶体兼容(详见下面链接的论坛帖子)。否则用 16 兆赫的晶体换掉。当我的开发工具包到货时,一旦我确认了这一点,我就会更新。