EKSTM32的板子一般是用IAR来编译调试的,因为板上集成的STLINK2被IAR支持,但是我个人认为IAR的工程管理不太好,各种源文件,头文件在Wokeplace的位置让初学者摸不着头脑,还不如用KEIL,环境跟以前单片机的差不多.缺点是不能用STLINK2的USB调试了,但是我们可以回到单片机的ISP方式下来烧写.
以后自己做STM32 的板子,没钱的话也买不起独立的STLINK2,还是从串口IAP实惠,不要钱
需要的硬件是EK-STM32F,软件用KEIL的Uvision3 从KEIL的中文网站上下载,还有几个EK-STM32例子,
可以一并下载.烧写软件用ST的官方烧写FLSH软件 STMicroelectronics flash loader.exe,600K大
小,可以从ST中文网站或者万利的网站下载.
以KEIL的UART-DEMO为例:
首先打开KEIL,project--open project打开uvision3格式的UART的DEMO工程,选择project下的
building或者按F7键就可以编译,生成的HEX文件在工程保存目录的output文件夹.
板子先把BOOT0跳线接1, BOOT1接0,(BOOT选择是在液晶的左边)这样STM32 芯片就可以从内部一个特
殊的FLASH启动,所谓的SSTEM FLASH,专门用来从串口1接受PC的数据,然后写到STM32 用户FLASH.
板子上电 ,打开 STMicroelectronics flash loader,点击NEXT,(串口不用设置,默认设置,STM32会自自动识别波特率)选择Download,并打开刚才生成的HEX 文件(这个FLASHLOADER默认打开BIN,在选择HEX文件时要把打开文件的格式选为HEX才能看见HEX文件),再点击NEXT,很快就烧完了.
烧完后断电,把BOOT0改成1,上电后就可以从用户FLASH启动,这里面的内容就是刚才烧进去的.
如果没有问题,运行这个例子的结果是 液晶上显示PASS.
祝大家好运,我懒得传设置的图片了.
用户1095451 2009-2-12 23:40