CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程

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的固件库,待固件库安装完毕后,我们建立一个工程。

CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第1张图片
建立工程的第一步是选择合适的芯片,以stm32F407VE为例,仿真器为J-LINK
选择自己需要的功能,并将其使能并配置好。这里只使能了低速时钟 debug和usart1。
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第2张图片
配置好所需要的时钟
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第3张图片
设置生成工程的位置,名称,以及开发的IDE,确定无误后点击生成代码
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第4张图片
打开自己的工作空间
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第5张图片
生成的工程,如图所示,由于我生成的工程是跑freertos的,所以跟裸板的程序结构有些许差别
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第6张图片
接下来我们对这个基于eclipse的IDE做一些,易用性的设置。

2. 代码提示

与eclipse for Java 不同,eclipse for CDT并不能提供自动代码提示的功能,但是我们可通过快捷键手动触发提示。
在菜单栏上点击window->Preferences->General->Keys 在搜索栏里搜索关键字content ,找到Content Assist这一功能将其快捷键改为Tab,这样在输入代码的时候点击Tab键就会有代码提示框出现。
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第7张图片

3. debug调试

首先编译通过自己的工程点击configure debug进行debug的设置。
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第8张图片
点击Debugger 进行仿真器的设置
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第9张图片
点击debug,进入debug界面
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第10张图片

其余可观察的表格
CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第11张图片

4. 下载程序

CubeMX与Truestudio环境配置代码提示设置并建立stm32工程 调试 烧录流程_第12张图片
复制一个之前debug的条目,打开脚本界面,将load后面的内容改为如图所示的内容。点击debug此时就实现下载的功能。

你可能感兴趣的:(stm32,嵌入式,truestudio,cubemx)