IAR:集成了开发嵌入式系统所需要的文件编辑、项目管理、编译、链接和调试工具
文件编辑、项目管理容易理解,而编译、链接和调试工具和嵌入式是怎样的关系呢?
1.编译
编译就是将我们写的C代码转换成计算机的机器语言。
2.链接
将转换成的机器代码、系统的标准启动代码、库代码三部分合成可执行代码。
启动代码:程序和操作系统之间的接口,结合嵌入式理解应是以下文件,将代码和ARM片上系统连接起来
库代码:C标准库函数,例如Printf()函数
3.调试
J-Link是如何实现调试的呢?
通过USB将可执行文件发送给J-Link,然后通过JTAG接口发送给STM32,STM32上的JTAG接口电路通过操作寄存器直接访问到flash,实现对flash的读写.