STM32开发环境准备.ppt

上传人:小飞机 文档编号:5449597 上传时间:2023-07-08 格式:PPT 页数:21 大小:720.50KB
返回 下载 相关 举报
STM32开发环境准备.ppt_第1页
第1页 / 共21页
STM32开发环境准备.ppt_第2页
第2页 / 共21页
STM32开发环境准备.ppt_第3页
第3页 / 共21页
STM32开发环境准备.ppt_第4页
第4页 / 共21页
STM32开发环境准备.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《STM32开发环境准备.ppt》由会员分享,可在线阅读,更多相关《STM32开发环境准备.ppt(21页珍藏版)》请在三一办公上搜索。

1、ALIENTEK,例说STM32,例说STM32,2023/7/8,广州市星翼电子科技有限公司,1,ALIENTEK开发板购买店铺 店铺:http:/,ALIENTEK,第 2 讲 开发环境准备,2.1 MDK3.8a简介 2.2 新建基于MDK的STM32工程 2.3 程序仿真 2.4 串口下载 2.5 MDK使用技巧(选讲),例说STM32,2,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,2.1 MDK3.8a简介,RVMDK源自德国的KEIL公司,是RealView MDK的简称。在全球RVMDK被超过10万的嵌入式开发工程师使用,RealView MDK集成了业内最

2、领先的技术,包括Vision3集成开发环境与 RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能。与ARM之前的工具包ADS1.2相比,RealView编译器具有代更小、性能更高的优点,RealView编译器与ADS.2的比较:代码密度:比ADS1.2编译的代码尺寸小10%;代码性能:比ADS1.2编译的代码性能提高20;,例说STM32,3,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,2.2新建基于MDK的STM32工程,例说STM32,4,2023

3、/7/8,广州市星翼电子科技有限公司,具体操作请参考书本3.2小节。,ALIENTEK,2.3 程序仿真,例说STM32,5,2023/7/8,广州市星翼电子科技有限公司,2.3.1 软件仿真 2.3.2 JLINK在线仿真,ALIENTEK,2.3.1 MDK软件仿真,MDK的一个强大的功能就是提供软件仿真,通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到STM32里面来查这些错误,这样最大的好处是能很方便的检查程序存在的问题,因为在MDK的仿真下面,您可以查看很多硬件相关的寄存器,通过观察这些寄存器,您可以知道代码是不是真正有效。另外一个优点是不必频繁的刷机,从而延长了STM32

4、的FLASH寿命。当然,软件仿真不是万能的,很多问题还是要到在线调试才能发现。废话不多说了,接下来我们开始进行软件仿真。,例说STM32,6,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,2.3.1 MDK软件仿真,软件仿真的具体操作请参考书本4.1小节具体操作。,例说STM32,7,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,2.3.2 JLINK在线仿真,串口只能下载代码,并不能实时跟踪调试,而利用调试工具,比如JLINK、ULINK等就可以实时跟踪程序,从而找到您程序中的bug,使您的开发事半功倍。这里我们以JLINK V8为例,说说如何在线调试ST

5、M32。JLINK V8支持JTAG和SWD,同时STM32也支持JTAG和SWD。所以,我们有2种方式可以用来调试,JTAG调试的时候,占用的IO线比较多,而SWD调试的时候占用的IO线很少,只需要2跟即可。,例说STM32,8,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,2.3.2 JLINK在线仿真,JLINK在线仿真操作请参考书本4.3小节。,例说STM32,9,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,例说STM32,10,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,例说STM32,11,2023/7/8,广州市星翼电子科

6、技有限公司,ALIENTEK,例说STM32,12,2023/7/8,广州市星翼电子科技有限公司,ALIENTEK,例说STM32,13,2023/7/8,广州市星翼电子科技有限公司,JTAG接口原理图,ALIENTEK,2.4 串口下载,例说STM32,14,2023/7/8,广州市星翼电子科技有限公司,2.4.1 硬件连接示意图2.4.2 下载软件介绍2.4.3 下载原理介绍,ALIENTEK,2.4.1 硬件连接示意图,例说STM32,15,2023/7/8,广州市星翼电子科技有限公司,1.USB串口驱动安装-虚拟一个COM口2.下载软件MCUISP,USB/串口 转换电路,MCU串口R

7、X/TX脚,1.常见转换芯片 CH340/PL23032.实现USB信号 和串口信号转换,还需要配STM32 的复位电路模式 选择电路进行串 口下载,ALIENTEK,2.4.2 下载软件MCUISP介绍,例说STM32,16,2023/7/8,广州市星翼电子科技有限公司,需要安装PL2303驱动。,ALIENTEK,2.4.3 下载原理,例说STM32,17,2023/7/8,广州市星翼电子科技有限公司,STM32只有串口1能实现下载。启动模式设置:STM32直接通过两个管脚Boot0和Boot1设置启动模式 通过跳线帽来改变Boot0,Boot1的电平来实现下载和运行。系统复位后,在 SY

8、SCLK 引脚的第4 个上升沿,BOOT 引脚的值将被锁存。,ALIENTEK,例说STM32,18,2023/7/8,广州市星翼电子科技有限公司,一般的STM32串口程序下载分2步:Boot0接3.3,Boot1接GND按复位按键,实现下载 下载完成之后要执行代码有两种方法:mcuisp勾选“编程后执行”,发送命令直接从FLASH启动。Boot0接GND,Boot1接任意,按一次复位。上面的步骤非常的繁琐,经常要跳动跳线帽,要按复位按键,浪 费时间和精力,而且打消您学习的积极性!,ALIENTEK,例说STM32,19,2023/7/8,广州市星翼电子科技有限公司,一键下载电路:ALIENT

9、EK自主设计,ALIENTEK开发板独有的电路。不需要动跳线帽,不需要按复位,直接下载后立即运行。一键下载电路,利用串口的DTR和RTS信号,分别控制STM32的复位和B0,配合上位机软件(mcuisp),设置:DTR的低电平复位,RTS高电平进BootLoader,这样,B0和STM32的复位,完全可以由下载软件自动控制,从而实现一键下载。,一键下载电路,ALIENTEK,例说STM32,20,2023/7/8,广州市星翼电子科技有限公司,一键下载电路原理图,ALIENTEK,2.5 MDK使用技巧,例说STM32,21,2023/7/8,广州市星翼电子科技有限公司,2.5.1 文本美化 2.5.2 代码编辑技巧 2.5.3 调试技巧,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号