当前位置:   article > 正文

基于 Eclipse + CodeSourcery 的 RT-Thread 开发环境

codesourcery

1. 概述

本文以stm32f107为例,介绍如何使用Eclipse、Sourcery G++ Lite进行 RT-Thread 的 开发,同样适用于其它RTOS或裸机程序。


2. 软件工具

使用Eclipse IDE for C/C++ Developers作为编辑器,Sourcery G++ Lite的gcc工具链作为编译器。下载地址如下:

http://www.eclipse.org/downloads/

http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite


3. 代码目录结构

假定在F:\rt-thread目录中放置代码及编译结果。进入F:\rt-thread目录,新建文件夹build、img、source。build用于存放编译中间文件,img用于存放编译结果,source用于存放源代码。

使用svn将rt-thread的代码更新至source目录,更新地址:http://rt-thread.googlecode.com/svn/trunk/。另外在source目录内新建文件夹app用于存放应用程序代码。

4. 测试代码

为了不破坏原来的代码,将 source\bsp 目录内的 stm32f107 目录 拷贝为 shenzhou-iv(自定义),在app目录内新建一个存放测试程序的目录test,在test目录内新建thread_led.c,该文件用于创建一个led线程,闪烁led指示灯。代码如下:
  1. #include <rtthread.h>
  2. #include "stm32f10x_gpio.h"
  3. #include "stm32f10x_rcc.h"
  4. #define RCC_GPIO_LED RCC_APB2Periph_GPIOD
  5. #define GPIO_LED_PORT GPIOD
  6. #define GPIO_LED1 GPIO_Pin_2
  7. #define GPIO_LED2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/419661
推荐阅读
相关标签
  

闽ICP备14008679号