有了软件开发平台和硬件开发平台后,便可以展开ARM嵌入式设计。一般来说,整个学习及开发过程是这样的:
(1)用户首先在RealView MDK平台上开发嵌入式程序。
(2)在RealView MDK平台上仿真调试,确保程序的正确性。
(3)将程序下载到硬件平台上执行,验证程序的正确性。
基于ARM Cortex-M3的STM32系列微处理器提供了多种程序下载方式。有条件的用户可以选择Keil ULink、J-Link等具备在线仿真调试功能的编程器。这样,可以在硬件上运行时进行在线调试,加速调试的进程。
其实 STM32 还提供了一种最简单的程序下载方法,即在应用编程。此时,只需要串口连接到 PC 上,便可以进行程序下载。这种方法几乎为零成本,我们将在后面的章节专门进行介绍。