如何对微控制器进行编程? 2021-03-16

要像对任何编程一样对微控制器进行编程,需要一台PC和一个开发环境。这将创建源代码并形成可执行程序。程序必须加载到微控制器的程序存储器中,以便可以执行。有两种方法可以做到这一点:

用于传输程序的特殊硬件(左侧示例ST-Link V2)

使用现有的通讯接口之一

专业的编程和调试设备主要提供JTAG。这是一个非常强大的界面,可用于故障排除,监视以及对嵌入式系统进行编程。 JTAG代表Join and Test Action Group,并在IEEE标准1149.1中规定。

较便宜的制造商特定的编程设备或第三方编程设备提供以下接口,例如

ISP =在系统编程中(专有)

SWD =串行线调试(JTAG的子集)

DAP =调试访问端口(当前ARM标准)

第二种选择,即在目标系统上使用通信接口,需要所谓的引导加载程序。 这是一个特殊程序,用于解码和执行通过通信接口接收的编程命令。 PC或更高级别系统的标准接口通常用作引导加载程序的通信接口,例如:COM,USB,以太网,CAN,LIN,I2C,以及蓝牙或WiFi。

本课程中引用的微控制器板使用引导加载程序。 我们使用嵌入式UML工具SiSy作为开发环境。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容