嵌入式编程之“Hello World”入门
1. 嵌入式编程简介
嵌入式编程面向那些贴近硬件操作的人群。嵌入式计算机通常隐藏在设备内部,像车库门开启器、微波炉、汽车甚至贺卡里都有它的身影。在让这些设备运行之前,需要对嵌入式系统进行编程。
选择 C 语言进行嵌入式编程的原因在于,它能让你精确控制程序的运行。例如 a = b; 这个语句,在 C++ 中可能会调用类的赋值运算符函数,导致堆内存的分配和释放,甚至抛出异常;而在 C 语言中,仅仅是简单的赋值操作,没有副作用。
我们使用 C 语言对基于 STM32F030x4 处理器(廉价的 ARM Cortex - M0 系统)的低端片上系统(SOC)进行编程,该系统只有 8KB 的 RAM,因此精确的内存管理十分重要,C 语言能更好地满足这一需求。
要对 ARM 芯片进行编程和调试,需要一些额外的工具:
- 闪存编程器:用于将代码写入芯片。
- USB 转串口转换器:用于调试时的串口通信。
- JTAG 调试器。
STMicroelectronics 推出的 NUCLEO - F030R8 开发板集成了这些硬件。你需要先订购这块开发板,同时建议提前下载 System Workbench for STM32 集成开发环境(IDE),虽然要到第二章才会使用,但下载需要一些时间。
2. 安装 GCC 编译器
为了运行后续的程序,需要在系统上下载并安装 GNU C 编译器(GCC)及其相关工具,不同操作系统的安装方法如下:
- Windows :安装 Mi
超级会员免费看
订阅专栏 解锁全文
246

被折叠的 条评论
为什么被折叠?



