rt-thread测试

本文描述在ubuntu下编译stm32f10x的过程


1. 源码下载

     从github下载rt-thread源码


2. 安装scons编译工具

    具体请查看rt-thread源码下面的README文件


3. 下载arm-none-linux

    网上自己搜索,这里下载linux版本的


4. 配置

    设置编译配置文件  rtconfig.py,

    软件模块配置文件 rtconfig.h

    drivers/board.h

    打开和关闭某些功能模块


5. 编译

    进入bsp/stm32f10x目录,运行

    scons

    启动编译后,大概30秒编译完成,在当前目录下生成rt-thread.bin文件。下载到stm32f103的08000000地址进行测试。


打开finsh命令行终端:

在rtconfig.h中设置:

#define RT_USING_COMPONENTS_INIT
........................

/* SECTION: Console options */
#define RT_USING_CONSOLE
/* the buffer size of console*/
#define RT_CONSOLEBUF_SIZE              128
// <string name="RT_CONSOLE_DEVICE_NAME" description="The device name for console" default="uart1" />
#define RT_CONSOLE_DEVICE_NAME      "uart1"


/* SECTION: finsh, a C-Express shell */
#define RT_USING_FINSH
/* Using symbol table */
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPTION


手上刚好有一块STM32的板子,编译完成后测试效果如下:

 \ | /
- RT -     Thread Operating System
 / | \     3.0.1 build Dec  8 2017
 2006 - 2017 Copyright by rt-thread team
finsh>>
finsh>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值