在本课程的学习中,你将反复用到几款软件:RealView MDK(Microcontroller Development Kit)集成开发环境、串口调试软件等。集成开发环境允许你在电脑上编写程序,并编译生成可执行文件,然后下载到单片机上;串口调试软件则是让你知道单片机微控制器在做什么,观察执行结果。
1.RealView MDK集成开发环境
RealView MDK开发套件源自德国Keil公司,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,包括μVision 3集成开发环境与RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本RVCT 3.1可将性能改善超过20%。你可以在Keil公司的官方网站www.keil.com网站上获得该软件的安装包,安装后包含STM32F10x系列处理器片上外围接口固件库(Fireware Library)。
另外一个常见的集成开发环境是IAR EWARM,它是IAR Systems公司针对各种嵌入式处理器的软件开发工具,涉及嵌入式系统的设计、开发和测试的每一个阶段,包括带有C/C++编译器和调试器的集成开发环境、实时操作系统和中间件、开发套件、硬件仿真器,以及状态机建模工具。其最著名的产品是C编译器——IAR Embedded Workbench,支持众多知名半导体公司的微处理器,包括ARM、8051、AVR32、MSP430等内核和MCU。
2.串口调试软件
此软件是用来显示单片机与计算机的交互信息的。在硬件上,你的计算机至少要有串口或USB接口来与单片机教学开发板的串口连接。