CubeMX与Truestudio环境配置并建立stm32工程 编译 调试 烧录流程
- 前言
- 1. 通过CUBEMX生成stm32工程
- 2. 代码提示
- 3. debug调试
- 4. 下载程序
前言
鉴于keil开发环境的代码编辑不够友好,以及keil是商业付费软件,可能有版权问题;而ST又于2017年收购了TRUESTUDIO的开发公司ATOLLIC,所以TRUESTUDIO可能成为未来STM32的官方开发工具。特写此篇教程用于这款IDE的讲解。本教程所用软件版本分别为CubeMX5.0 TRUESTUDIO 9.2
1. 通过CUBEMX生成stm32工程
安装CubeMX的过程就不赘述了,相信网上有许多例子。第一次打开CubeMX的时候需要安装STM32的固件库,待固件库安装完毕后,我们建立一个工程。
建立工程的第一步是选择合适的芯片,以stm32F407VE为例,仿真器为J-LINK
选择自己需要的功能,并将其使能并配置好。这里只使能了低速时钟 debug和usart1。
配置好所需要的时钟
设置生成工程的位置,名称,以及开发的IDE,确定无误后点击生成代码
打开自己的工作空间
生成的工程,如图所示,由于我生成的工程是跑freertos的,所以跟裸板的程序结构有些许差别
接下来我们对这个基于eclipse的IDE做一些,易用性的设置。
2. 代码提示
与eclipse for Java 不同,eclipse for CDT并不能提供自动代码提示的功能,但是我们可通过快捷键手动触发提示。
在菜单栏上点击window->Preferences->General->Keys 在搜索栏里搜索关键字content ,找到Content Assist这一功能将其快捷键改为Tab,这样在输入代码的时候点击Tab键就会有代码提示框出现。
3. debug调试
首先编译通过自己的工程点击configure debug进行debug的设置。
点击Debugger 进行仿真器的设置
点击debug,进入debug界面
其余可观察的表格
4. 下载程序
复制一个之前debug的条目,打开脚本界面,将load后面的内容改为如图所示的内容。点击debug此时就实现下载的功能。