keil下Rt-Thread工程搭建


-
图文并茂讲解如何在keil下建立Rt-Thread工程
起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ Create er P ?x 保存在红).篇3例程1-重构R最小系统国伴圈 drivers 我最近的文档 程保存到此文件夹 □ third part 面 我的文挡 我的电脑 网上邻居 设置工程名 文件名 保存〖〕 保存类型〔 ct Files (*.proj) 取消 之后点击保存按钮,进入选择目标芯片界面,如下图: ISelect Device for Target' Target I'. CPU Device: STM32F1032E Toolset∵鸟RM Data bas Ed STM32F103VD ARM 32-bit Cortex-M3 M croc ntroller, 72MHz, 512k B Flash. B+KB SRAM. 5TM32F103E Flexible Static Memory Controler for SRAM PSRAM. NOR End NAND Fla 辅sTM32F103F PLL Embedded Intcrnal RC EMHz and 32KHz. Rcal Timc Cock Nested Interrupt Controller, Power S aving Modes, JTAG Ed STM32F103 4Synch16-bit Timers with In]ut Capture, Output Compare and FWM STM32F1037C 1216-hit Advanced I. 216-bit Basic Timer, 2 16-bit Watchdog Timers 第STM32F103zD 25212C. 5 USART USB 2.0 Full Speed Interface Ed GTM32102L 选择日标芯片t1 he/D Converte:212 bit de converter 5TM32F|0 STM32F103ZG 第GTM32T105n0 第sTM32F105FB 辅STM32F0RC 第STM32F10v 选择以后,会珧岀提示,询问我们是否需要加入MD为我们准备好的启动文件,我们选 择否,即不加入: UP MCU工作室 http://shop73275611.taobaocom 起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ 写si Copy startup stm32F10x hd. s to Project Folder and Add File to Project 是 选择否 给工程加入所需文件 我们先修改下工程属性,并按模块建立几个工程文件夹,如下所示: Components,Environment and Books t Pnot1gX个“lmX个“F rt-thread StartUp 建立各个文件夹 双击后即可修改 StdPeriph 用以添加文件 Current Target add file Cancel Help 接下来,我们开始往各个文件夹中添加文件: StartUp中加入aps、 drivers文件夹下所有.c文件; Apps、 Driver暂时不加入任何内容 cm3中加入RI- Thread源码下 libcpu\arm common\下所有.c文件,加入 libcpu\arm、 cortex-m3\下 cpuport.c和 context rvds.S这两个文件; STM32 StdPcriph中加入 third part\STM32F10 x StdPeriph Driver\src下所有.c 文件,加入 third part\ CMSIS\CM3\ CoreSupport\ core cm3.c 加入 third part CMSIS DeviceSupport \ST\STM32F10x、 system stm32f10x.c Jh x third partCMSIS\DeviceSupport\ST\SIM32F1Ox\ startup\arm\ tartup stm32f10x hd kernel中加入RT- thread源码目录中src下所有.c文件 MCU工作室 起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ Finsh中加入 RT-thread源码目录中 src\ components、 finsh下所有.c文件 至此文件添加完毕! 设置包含路径 按照下图中所列的 include paths添加文件包含列表 YA Options for Target"'rt-thread Device Target Output Listing User C/c-+ hsm L. ker Debug I]til Preprocessor sumbala Defin Folder Setup Setup Compiler Incluce n x↓ BRT.Tareadinclure Eptmizatid.third_part\STM32F10x_S: Periph_Driver\inc A.RT Tread\libcpu'iarm'. common 厂Daim.4 RT.Tareadslib Split. \third part\CMSIS\C3\Core Suppor hird_part \CMsis \CM3\DeviceS uppar ST\3TM32F10k Mis e nG Cancel De faults 并将工程编译时的ω utput路径和 listing路径执行obj文件火 其他设置 在下图所示区域设置器件类型和制定使用stm32固件厍: UP MCU工作室 http://shop73275611.taobaocom 起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ Device Target Output List: ng User C/C++ Asm Lirlker Debug|Utilities bols M32F1C HD SE STDPEFIPH DRIVER rict Al Optimization:Level 0(-00) 厂 Enum Container alwEys int 厂 Plain char i sl 厂 Epit Load and s tore Mullipk 厂 Rea:- Jnly Position ndependent「 Nc auto include 厂nELF 比F下2t)下hoe,1n时 third- part sTM32F1 Fr i 5-32F10×5 tdPe iph D Cancel p 最后加入一些编译控制,防止一些没被调用的函数被连接器移除(使用 finsh时很 重要) Ontinns for Target rt- thread Device Target Output Listing User C/C++Asm LiakerIebug Util: ties v Use Mv n t arget diElo Make RW Sections Poaition Independent R/O Base0×0000 Make RO Sections Position Independen R/ Base×200 h Standad libra disable warnin Edit Filt trols 6/cCeM3:“:计e"ptsc encel Ie上av1tg Hel lp ◆编译、下载验证 UP MCU工作室 69 http://shop73275611.taobaocom 起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ 如果上面步骤都没问题,工程将会顺利编译通过,如果有错误提示,请检査各个步骤 的操作 Program si2已:C口de=63506RO一a8=5058R订一a且=4562工一daa=6584 如t.ax"-0Eor(),0可 arning(a) 0 error o warning 编译ok后,说明我们的设置都ok,接下来,我们修改下硬件配置使之与我们的目标板 对应 led.c中我们用 GPLOR8、GPl0H9来替换原来的 GPLOE2、GH⊥OE3: +de fine led1 rcc RCC APB2Periph GPIOF #define led1 gpio GPIOF #define led1 pin GPIo Pin 8 #define led2 rcc RCC APB2Periph GPIOF #define led2_ gpio GPIOF #define led2_ pin GPIo Pin 9 程序中默认使用串口1作为终端,针对我的日标板就无需改了,如果你的板子串口不是 串口1,则改动下面两处: d.h中 #def1 ne STM32 CONSOLE USART1∥/据自已实际修改 fig.h中: tdefine rt usINg uart1 //根据标板实际情况修改 最后进行下载前的最后设置 UP MCU工作室 http://shop73275611.taobaocom 起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ H Options for Target ' rt-thread 我用的 stink C Use simulator 厂 Limit Speed to Rea-Time v Load Applicatio? at Startup Run to nairu STInk Setup Run to maire initialization File a Edi. PIo Edit Restore Debug S=ssion Settings TAG v Breakpoints JTAG接口 v watch window& Performance analyzer v Memory Display 口K CPU DLL Parameter DARMCM3DLL 5ARMCM3DLL Dialog DLL: Faraneter 四g Parameter DMsM叫 STM32F103ZE TARMSTM. DLL-STM32F103ZE Be ecu w options for Iarget'rt-thread' Device Target Output Listing User )c/C++ Asm Linker Debug Utilities Configure Flash Menu Command C Use Target Driver for Flash Proglamnring 我用的 stink 5减0:eu1ara Eci C Use External T ool for Flash Programming Cancel Defaults Help UP MCU工作室 http://shop73275611.taobaocom 起来学RTT系列教程 RTT官网:htp://w.rt- thread.org/ 以上都ok后,我们点击MK下 debug-> start/ stop Debug session即可下载程序,完 成后后点击 debug-run即可观察到串冂的输出和led灯闪烁,至此上程建立完毕!!! 串口调试器 COMPort Debuger w2.0 初始化 端口号4 波特率115200 数据位8 停止位1 厂自动发送间隔0m发送(停上m 校验位x-1厂按6进利显示或发送 空内容读入文件 关闭串口)oK 计数 Thread Operating System 发送卩 11.1.0bui1dMxr142013 2006-2012 Copyright b rt-thread team 接收19计数 1s not conf:grd please confi gure with set date and set_ time 线路状态 finsh 厂DTR「CTs ISR RING 厂DCD 选项@)退出()1进制显示暂停显示清空内容保存为 UP MCU工作室 9/9 http://shop73275611.taobaocom

-
2014-06-11
-
2014-03-26
-
2013-07-04
-
2013-05-14
965KB
Proteus8.9 VSM Studio Keil编译器仿真RtThreadSTD3.1.3_STM32F103R6_系列001_01_跑马灯
2020-09-27Proteus8.9 VSM Studio Keil编译器仿真RtThreadSTD3.1.3_STM32F103R6_系列001_01_跑马灯仿真代码和仿真操作实验
48.99MB
RT-thread例程,keil5配套工具包和实验指导手册
2019-05-14RT-thread例程,keil5配套工具包和实验指导手册,在使用例程的同时必须先给keil5安装压缩包里的arm工具包,配套实验指导书全中文详细注解。
1.11MB
Proteus8.9 VSM Studio Keil编译器仿真RtThread RealTime STM32F103R6_系列002_动态线程跑马灯
2020-08-04Proteus8.9 VSM Studio Keil编译器仿真RtThread RealTime STM32F103R6_系列002_动态线程跑马灯代码和仿真操作实验
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
5.8MB
2020美赛C题题目.rar
2020-03-06Problem C: 电商里的数据财富 在电商市场中,亚马逊为消费者提供了对购买商品的评价(打分和评论)的服务。个人评级,又称为“星级评级”,意思是允许消费者使用1(低分差评,低满意度)到5(高分好评
89KB
html制作的登录界面
2011-05-12html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面
Java系列技术之JavaWeb入门
2018-09-18JavaWeb里的基础核心技术
793.88MB
7套JavaWeb毕业设计+教程
2020-10-157套JavaWeb毕业设计+教程,包括:1.源代码;2数据库;3.模块解析;4.视频教程;5.项目截图
19.9MB
谷粒商城官方笔记(基础高级集群).rar
2020-07-27谷粒商城官方笔记,很好的配套资料,更多笔记可以去我专栏找https://blog.csdn.net/hancoder/category_10147715.html
-
博客
PTA乙级1007素数对猜想让我们定义dn为dn=pn+1−pn 其中pi 是第i个素数显然有d “素数对猜想”认为“存在无穷多对相邻且差为2的素数”现给定任意正整数N的满足猜想的素数对的个数
PTA乙级1007素数对猜想让我们定义dn为dn=pn+1−pn 其中pi 是第i个素数显然有d “素数对猜想”认为“存在无穷多对相邻且差为2的素数”现给定任意正整数N的满足猜想的素数对的个数
-
学院
UE4游戏逆向与安全+FPS游戏逆向与安全
UE4游戏逆向与安全+FPS游戏逆向与安全
-
下载
半实物仿真测试平台集成开发环境白皮书.doc
半实物仿真测试平台集成开发环境白皮书.doc
-
博客
科技周刊第六期:接近本质的东西才会长远
科技周刊第六期:接近本质的东西才会长远
-
学院
【数据分析-随到随学】Hadoop数据分析
【数据分析-随到随学】Hadoop数据分析
-
下载
重载、重写、重构.md
重载、重写、重构.md
-
学院
pyechart数据可视化
pyechart数据可视化
-
下载
matlab图形.pdf
matlab图形.pdf
-
学院
python办公自动化技巧
python办公自动化技巧
-
学院
微信小程序之颜值测试项目(测颜值)【项目实战】
微信小程序之颜值测试项目(测颜值)【项目实战】
-
博客
Java锁机制
Java锁机制
-
下载
25662脂质体稳定性影响因素研究及提高脂质体稳定性的方法.doc
25662脂质体稳定性影响因素研究及提高脂质体稳定性的方法.doc
-
博客
go gin http 响应的状态码
go gin http 响应的状态码
-
博客
如何一键批量下载淘宝热卖的高清原图
如何一键批量下载淘宝热卖的高清原图
-
下载
minio linux服务
minio linux服务
-
博客
点评cat单机部署
点评cat单机部署
-
下载
mtseckill京东代抢茅台插件升级版
mtseckill京东代抢茅台插件升级版
-
学院
Laya 2.0 开发3D小游戏 入门教学
Laya 2.0 开发3D小游戏 入门教学
-
博客
AAX交易所荣获PARTY AWARD 2020年度最安全交易所
AAX交易所荣获PARTY AWARD 2020年度最安全交易所
-
博客
swift系列书单
swift系列书单
-
下载
javastruct.zip
javastruct.zip
-
博客
java的简单数据类型的扩展
java的简单数据类型的扩展
-
博客
TP3.2 模板 select选项条件选择
TP3.2 模板 select选项条件选择
-
博客
毕业设计之 --- 基于Java web的动漫论坛设计与实现
毕业设计之 --- 基于Java web的动漫论坛设计与实现
-
下载
rdm-2021.0.416-82a916ee.zip
rdm-2021.0.416-82a916ee.zip
-
下载
tslib-1.5-Src.tar.xz
tslib-1.5-Src.tar.xz
-
学院
ProBuilder快速原型开发技术
ProBuilder快速原型开发技术
-
下载
egrettool.exe
egrettool.exe
-
博客
element 时间选择器,disabledDate同时限制多个条件
element 时间选择器,disabledDate同时限制多个条件
-
学院
仿真钢琴-javascript实战
仿真钢琴-javascript实战