欢迎来到天天文库
浏览记录
ID:20183963
大小:1.39 MB
页数:21页
时间:2018-10-11
《stm32开发环境准备》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ALIENTEK《例说STM32》例说STM322021/7/14广州市星翼电子科技有限公司1ALIENTEK开发板购买店铺店铺:http://eboard.taobao.comALIENTEK第2讲开发环境准备2.1MDK3.8a简介2.2新建基于MDK的STM32工程2.3程序仿真2.4串口下载2.5MDK使用技巧(选讲)《例说STM32》22021/7/14广州市星翼电子科技有限公司ALIENTEK2.1MDK3.8a简介RVMDK源自德国的KEIL公司,是RealViewMDK的简称。在全球RVMDK被超过10万的嵌入式开发
2、工程师使用,RealViewMDK集成了业内最领先的技术,包括μVision3集成开发环境与RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能。与ARM之前的工具包ADS1.2相比,RealView编译器具有代更小、性能更高的优点,RealView编译器与ADS.2的比较:代码密度:比ADS1.2编译的代码尺寸小10%;代码性能:比ADS1.2编译的代码性能提高20%;《例说STM32》32021/7/14广州
3、市星翼电子科技有限公司ALIENTEK2.2新建基于MDK的STM32工程《例说STM32》42021/7/14广州市星翼电子科技有限公司具体操作请参考书本3.2小节。ALIENTEK2.3程序仿真《例说STM32》52021/7/14广州市星翼电子科技有限公司2.3.1软件仿真2.3.2JLINK在线仿真ALIENTEK2.3.1MDK软件仿真MDK的一个强大的功能就是提供软件仿真,通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到STM32里面来查这些错误,这样最大的好处是能很方便的检查程序存在的问题,因为在MDK的仿真
4、下面,您可以查看很多硬件相关的寄存器,通过观察这些寄存器,您可以知道代码是不是真正有效。另外一个优点是不必频繁的刷机,从而延长了STM32的FLASH寿命。当然,软件仿真不是万能的,很多问题还是要到在线调试才能发现。废话不多说了,接下来我们开始进行软件仿真。《例说STM32》62021/7/14广州市星翼电子科技有限公司ALIENTEK2.3.1MDK软件仿真软件仿真的具体操作请参考书本4.1小节具体操作。《例说STM32》72021/7/14广州市星翼电子科技有限公司ALIENTEK2.3.2JLINK在线仿真串口只能下载代码,并
5、不能实时跟踪调试,而利用调试工具,比如JLINK、ULINK等就可以实时跟踪程序,从而找到您程序中的bug,使您的开发事半功倍。这里我们以JLINKV8为例,说说如何在线调试STM32。JLINKV8支持JTAG和SWD,同时STM32也支持JTAG和SWD。所以,我们有2种方式可以用来调试,JTAG调试的时候,占用的IO线比较多,而SWD调试的时候占用的IO线很少,只需要2跟即可。《例说STM32》82021/7/14广州市星翼电子科技有限公司ALIENTEK2.3.2JLINK在线仿真JLINK在线仿真操作请参考书本4.3小节。
6、《例说STM32》92021/7/14广州市星翼电子科技有限公司ALIENTEK《例说STM32》102021/7/14广州市星翼电子科技有限公司ALIENTEK《例说STM32》112021/7/14广州市星翼电子科技有限公司ALIENTEK《例说STM32》122021/7/14广州市星翼电子科技有限公司ALIENTEK《例说STM32》132021/7/14广州市星翼电子科技有限公司JTAG接口原理图ALIENTEK2.4串口下载《例说STM32》142021/7/14广州市星翼电子科技有限公司2.4.1硬件连接示意图2.4.
7、2下载软件介绍2.4.3下载原理介绍ALIENTEK2.4.1硬件连接示意图《例说STM32》152021/7/14广州市星翼电子科技有限公司1.USB串口驱动安装--虚拟一个COM口2.下载软件MCUISPUSB/串口转换电路MCU串口RX/TX脚1.常见转换芯片CH340/PL23032.实现USB信号和串口信号转换还需要配STM32的复位电路模式选择电路进行串口下载ALIENTEK2.4.2下载软件MCUISP介绍《例说STM32》162021/7/14广州市星翼电子科技有限公司需要安装PL2303驱动。ALIENTEK2.4
8、.3下载原理《例说STM32》172021/7/14广州市星翼电子科技有限公司STM32只有串口1能实现下载。启动模式设置:STM32直接通过两个管脚Boot0和Boot1设置启动模式通过跳线帽来改变Boot0,Boot1的电平来实现
此文档下载收益归作者所有