好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

STM32开发环境准备ppt课件.ppt

21页
  • 卖家[上传人]:博****1
  • 文档编号:588426791
  • 上传时间:2024-09-08
  • 文档格式:PPT
  • 文档大小:807KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • ALIENTEK《例说《例说STM32STM32》》 例说STM322024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司1ALIENTEK开发板购买店铺开发板购买店铺 店铺:店铺:eboard.taobao ALIENTEK第第 2 2 讲讲 开发环境准备开发环境准备Ø 2.1 MDK3.8a简介Ø 2.2 新建基于MDK的STM32工程Ø 2.3 程序仿真Ø 2.4 串口下载Ø 2.5 MDK使用技巧(选讲)《例说《例说STM32STM32》》22024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK2.1 MDK3.8a2.1 MDK3.8a简介简介RVMDK源自德国的KEIL公司,是RealView MDK的简称在全球RVMDK被超过10万的嵌入式开发工程师使用,RealView MDK集成了业内最领先的技术,包括μVision3集成开发环境与 RealView编译器支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能。

      与ARM之前的工具包ADS1.2相比,RealView编译器具有代更小、性能更高的优点,RealView编译器与ADS.2的比较:代码密度:比ADS1.2编译的代码尺寸小10%;代码性能:比ADS1.2编译的代码性能提高20%;《例说《例说STM32STM32》》32024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK2.22.2新建基于新建基于MDKMDK的的STM32STM32工程工程《例说《例说STM32STM32》》42024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司l具体操作请参考书本3.2小节 ALIENTEK2.3 2.3 程序仿真程序仿真《例说《例说STM32STM32》》52024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司Ø 2.3.1 软件仿真Ø 2.3.2 JLINK仿真 ALIENTEK2.3.1 MDK2.3.1 MDK软件仿真软件仿真MDK的一个强大的功能就是提供软件仿真,通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到STM32里面来查这些错误,这样最大的好处是能很方便的检查程序存在的问题,因为在MDK的仿真下面,您可以查看很多硬件相关的寄存器,通过观察这些寄存器,您可以知道代码是不是真正有效。

      另外一个优点是不必频繁的刷机,从而延长了STM32的FLASH寿命当然,软件仿真不是万能的,很多问题还是要到调试才能发现废话不多说了,接下来我们开始进行软件仿真《例说《例说STM32STM32》》62024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK2.3.1 MDK2.3.1 MDK软件仿真软件仿真软件仿真的具体操作请参考书本4.1小节具体操作《例说《例说STM32STM32》》72024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK2.3.2 JLINK2.3.2 JLINK仿真仿真ü串口只能下载代码,并不能实时跟踪调试,而利用调试工具,比如JLINK、ULINK等就可以实时跟踪程序,从而找到您程序中的bug,使您的开发事半功倍这里我们以JLINK V8为例,说说如何调试STM32üJLINK V8支持JTAG和SWD,同时STM32也支持JTAG和SWD所以,我们有2种方式可以用来调试,JTAG调试的时候,占用的IO线比较多,而SWD调试的时候占用的IO线很少,只需要2跟即可《例说《例说STM32STM32》》82024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK2.3.2 JLINK2.3.2 JLINK仿真仿真üJLINK仿真操作请参考书本4.3小节。

      《例说《例说STM32STM32》》92024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK《例说《例说STM32STM32》》102024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK《例说《例说STM32STM32》》112024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK《例说《例说STM32STM32》》122024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司 ALIENTEK《例说《例说STM32STM32》》132024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司JTAG接口原理图接口原理图 ALIENTEK2.4 2.4 串口下载串口下载《例说《例说STM32STM32》》142024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司Ø2.4.1 硬件连接示意图Ø2.4.2 下载软件介绍Ø2.4.3 下载原理介绍 ALIENTEK2.4.1 2.4.1 硬件连接示意图硬件连接示意图《例说《例说STM32STM32》》152024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司1.USB串口驱动安装 --虚拟一个COM口2.下载软件MCUISP USB/串口串口 转换电路转换电路MCU串口串口RX/TX脚脚1.常见转换芯片常见转换芯片 CH340/PL23032.实现实现USB信号信号 和串口信号转换和串口信号转换 还需要配还需要配STM32 的复位电路模式的复位电路模式 选择电路进行串选择电路进行串 口下载口下载 ALIENTEK2.4.2 2.4.2 下载软件下载软件MCUISPMCUISP介绍介绍《例说《例说STM32STM32》》162024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司ü需要安装需要安装PL2303驱动。

      驱动 ALIENTEK2.4.3 2.4.3 下载原理下载原理《例说《例说STM32STM32》》172024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司ü STM32只有串口1能实现下载ü启动模式设置 :ü STM32直接通过两个管脚Boot0和Boot1设置启动模式ü ü通过跳线帽来改变Boot0,Boot1的电平来实现下载和运行ü系统复位后,在 SYSCLK 引脚的第4 个上升沿,BOOT 引脚的值将被锁存 ALIENTEK《例说《例说STM32STM32》》182024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司ü一般的STM32串口程序下载分2步:üBoot0接3.3,Boot1接GNDü按复位按键,实现下载ü 下载完成之后要执行代码有两种方法:ümcuisp勾选“编程后执行”,发送命令直接从FLASH启动üBoot0接GND,Boot1接任意,按一次复位ü上面的步骤非常的繁琐,经常要跳动跳线帽,要按复位按键,浪 费时间和精力,而且打消您学习的积极性!!! ALIENTEK《例说《例说STM32STM32》》192024/9/8广州市星翼电子科技有限公司广州市星翼电子科技有限公司ü一键下载电路:ü ALIENTEK自主设计,ALIENTEK开发板独有的电路。

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

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.