我想开始使用ARM处理器,从已经使用了太长时间的PIC进行迁移。8位模型的价格不到1美元,程序员的价格不到10美元,而上手的便捷性和低成本却让我大失所望。但是,看到它们的功能被价格相同的某些ARM芯片相形见,,并且对封闭源代码软件感到厌倦,我想进行切换。
我宁愿避免使用任何开发板,而是使用便宜的通用突破性PCB($ 1)并直接在面包板上使用任何必不可少的外部组件来实现它。
通过这种方式对ARM芯片编程的选择有哪些?是否有诸如PICKit2之类的编程器使用USB连接到PC,并通过与芯片的简单串行连接(如ICSP)进行编程?不同的ARM制造商,ARM版本和单个芯片在设置方面有多少差异?(ST,Atmel ...)例如,每个制造商是否需要他们自己的编译器,程序员,IDE等?还是有适用于所有人的通用工具?
编辑:好的,所以经过更多研究,我相信我想出了一个相对便宜的解决方案,可以使用DAPLINK固件来刷新stm32开发板,但是我不相信官方的github固件会本地运行(所有这些都是推测,直到我通过邮件获取我的stm32开发板)。但是我发现readbear mk20随附的daplink_usb板正在运行stm32芯片,他们已经发布了固件,该固件需要进行更改以使其与8mhz晶体兼容(在下面的论坛文章中详细链接)。否则,以16 MHz的频率更换晶体。开发套件到货后,一旦我确认了这一点,疾病就会更新。