文档详情

使用VisualStudio2017和VisualGDB5.2开发RT-Thread项目.pdf

发布:2018-05-29约5.13千字共8页下载文档
文本预览下载声明
VS2017+RTT1.2.3+VisualGDB5.2 2017/6/29 VisualStudio 具有强大的编辑器 ,而IAR 或 Keil 的编辑功能非常弱,不少人尝试将 IAR 或 Keil 的工程转换成VS 的工程 ,即在VS 下编辑,IAR 或 Keil 下调试(笔者写了一个小软 件,可以把 Keil 的工程直接转换成VS 工程,然而和前人做的类似,有些目录和文件明明已 经添加在工程文件中了 ,但 VS 仍然无法自动搜索到 ,导致自动补全功能不太完善 )。现在, 借助VisualGDB ,可以完全使用 VS 替代 IAR 或 Keil ,实现编辑、调试、下载等功能。 VisualGDB 提供了较为详尽的教程,用户按照 Wizward 一步步操作,即可以建立工程。 STM32 的开发也是VisualGDB 的重要功能,VisualGDB5.2 支持 StdPeriph、HAL、FreeRTOS、 Lwip、Fatfs 等多种软件库 ,极大方便了用户使用。 rt-thread 是一款优秀的实时操作系统,由于它的文件、目录组织形式,目前无法自动完 成工程文件的转换,笔者参考 rt-thread.org 论坛的《基于 Visual Studio 2012 开发 RT-Thread 项目》(作者lujun723 ),并经过尝试 ,建立 Visual Studio2017+VisualGDB5.2+rt-thread1.2.3 的 工程 ,以下是介绍: 1. 新建工程 ,选择 Embedded Project Wizard ,目录保存在 rt-thread-1.2.3\bsp ,为工程创建新 目录。接下来步骤中选择 GNU Make ,勾选 Enable Multi-threaded bulid : VS2017+RTT1.2.3+VisualGDB5.2 2017/6/29 选择 StdPeriph : VS2017+RTT1.2.3+VisualGDB5.2 2017/6/29 选择 Segger J-Link VS2017+RTT1.2.3+VisualGDB5.2 2017/6/29 2. 增加源文件和包含文件 VS2017+RTT1.2.3+VisualGDB5.2 2017/6/29 注意: (1 ) 增加 startup_stm32f4xx.s ,来自 rt-thread-1.2.3\bsp\stm32f40x\Libraries\CMSIS\ST\STM32F4xx\Source\Templates\gcc_ride7 (2 )删除原自动添加的,startup_stm32f417xx.c 3. 增加工作环境包含路径 VS2017+RTT1.2.3+VisualGDB5.2 2017/6/29 4. 修改 stm32f4xx.h 在文件开始部分 ,增加 #define USE_STDPERIPH_DRIVER 5. 修改 stm32.mak 原来为 #This file is generated by VisualGDB. #It contains GCC settings automatically derived from the board support package (BSP). #DO NOT EDIT MANUALLY. THE FILE WILL BE OVERWRITTEN. #Use VisualGDB Project Properties dialog or modify Makefile or per-configuration .mak files instead. VS2017+RTT1.2.3+VisualGDB5.2
显示全部
相似文档