Stm32最小系统的的硬件已经制作完毕,开始进入调试阶段。在调试之前我们得做一下准备工作。
1、 集成开发环境的选择
stm32的集成开发环境在国内比较流行的主要有:ARM公司的MDK和IAR公司的EWARM。这两款开发环境都是非常优秀的,对于选择哪一款开发环境,主要还是看自己的习惯。而网上一些网友选择一种贬低另一个,我觉得是不可取的,所谓萝卜青菜各有所爱。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
这里我选用前者,主要是因为RealviewMDK整合了Keil优美的用户界面uVision3和Keil超级强大的软件仿真功能,这对于很多单片机爱好者来说应该是最为熟悉的,最为亲切的。而realview编译器相对于先前的ads1.2在效率上提高了20%,所以RealviewMDK整体的性能应该是比较好的。ARM公司和Keil公司的组合使得该款集成开发环境在ARM开发领域将处于主导地位。
而现今网上IAR的例程比较常见,这主要归功于万利的学习板,该板的例程全部用IAR编写,有点先入为主的感觉。但RealviewMDK的易学易用,并且有着ARM的血统,使得更多爱好者正转向RealviewMDK。
现在ARM公司对中国提供了中国版本的RealviewMDK,价格比较便宜,好像只有1千多块。如果是用于学习,我们可以使用有16k代码限制的测试版,或者使用破解版本(只限于学习)。
2、 程序调试下载
两种编译器各有不同的调试器,其中IAR为Jlink,而RealviewMDK是ulink,当然现在RealviewMDK也支持Jlink。Jlink现在已经到了V8版本,速度要比ulink2快很多,这也是有些网友贬低RealviewMDK的一个原因,但新产品ulinkpro的出现将改变这个现状,该调试器在性能上不会比JlinkV8版本差。
Ulink主要有3种,ulink、ulink2和ulinkpro,其中ulink的已经停产,但已近有了仿制品,使用性能和正品是一样的,价格100左右,比较廉价,对于学习和开发小规模程序绰绰有余。
程序下载主要有ISP和JTAG下载。ISP下载只要用一根串口线将PC机和板子的UART口相连,便可以实现下载,速度比较慢,一般30K的程序,下载时间要30秒左右。JTAG下载也就是使用前面所说的仿真器进行程序下载,速度比前者快,ulinkpro能达到600k/s。
本小板将会使用ISP和ulink进行程序的下载调试。
更多资料请进
"单片研习"互助小组,小组当前话题"循序渐进玩转stm32"
并实时追踪报道小组成员学习STM32的进展情况。
文章评论(0条评论)
登录后参与讨论