rtthread工业使用_从安装到使用,RT-Thread Nano最全教程看完不信你还不会使用

本文详细介绍了如何从零开始使用RT-Thread Nano,包括RT-Thread Nano Pack的下载安装、裸机最小系统工程的建立、内核加载应用以及启动流程分析,适合初学者入门。
摘要由CSDN通过智能技术生成

小编 说

自RT-Thread Nano发布以来,小编收到不少开发者询问RT-Thread Nano的配套教程实例,官方发布过一篇:从裸机开始,创建一个RT-Thread Nano系统工程,但对广大开发者来说还是远远不够,幸得RT-Thread开发者燕十三大作一篇讲解实战 RT-Thread Nano ,算是手把手教学了。嗯,连我这个不懂技术的小白看了也会了。欢迎给RT-Thread投稿,获赠RT-Thread T恤一件。

何为RT-Thread Nano?大家知道,Keil5以后采用pack形式管理芯片及各种相关组件的。RT-Thread Nano就是通过Keil pack方式发布,在保持原有RT-Thread基本功能的情况下,实现了极小的Flash和Ram占用。默认配置下,Flash可小至2.5K, Ram可以小至1K。

目前pack包含有kernel、shell(msh)、device drivers三部分功能,这3个功能可按实际使用情况按需加载。本次使用的主芯片为GD32F150C8T6,资源为Flash:64K,RAM:8K。

一、RT-Thread Nano Pack下载安装

1.在Keil5主界面上点击“Pack Install”按钮,即可进入Pack Install界面

图1:Keil5主界面

2.在Pack Install界面下,RT-Thread Pack在右边栏中。如未下载,可点击“Install”下载;如已安装,版本有更新,将提示“Update”可更新。

图2:RT-ThreadPack下载

3.如在图2界面“Packs”栏中未发现“RT-Thread”,可先在菜单“Packs”下点击“Check for Updates”。Update完成后,将可看到RT-Thread Pack。

图3:Pack Update

4.Pack下载完成后,Keil将自动弹出Pack安装界面,按步骤依次完成安装。

二、裸机最小系统工程建立

1.本次工程使用的是芯片是GD32F150C8T6,64KFlash、8KRam。Keil5下开发须先在官网下载Keil Pack (GigaDevice.GD32F1x0_DFP.pack),并正确安装。

2.先按照裸机Keil工程流程搭建工程,为测试Flash及Ram大小,最小工程只包含必须的Libraries文件,main函数也未作任何多余处理。

图4:GD32F150C8T6最小工程

3.编译完成后,默认配置Flash:1112字节、Ram:2144字节

4.修改默认启动文件startup_gd32f1x0.s定义堆

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RT-Thread的主要开发成员来自中国,大家主要利用业余时间进行RT-Thread的开发和 维护,同时也接受开发者,爱好者,以及专业嵌入式领域公司向RT-Thread捐赠代码。在上 海也有一家专业提供RT-Thread技术服务的服务公司: 上海睿赛德电子科技有限公司 。 RT-Thread以一年为开发、发布周期。RT-Thread的每一个版本都会设定一个目标,而 后的一年开发周期以这个为目标进行开发、演化改进,同时按照每个季度一个测试版本的形 式进行推进。发布的版本包括两种: • 一种是正式版本(或者说稳定版本,维护版本),例如2.0.x正式版本,它是2.0.0正式 版本的bug fix版本。在功能上并不添加新的功能,而着重于对已有bug的修正; • 一种是测试版本(或者说开发版本),例如2.1.0 beta版本。它是以一年期设定目标而 演进,完善的版本,相对来说不那么稳定,但具备新的功能,对新的路线的探索; 每个开发版本会提前设定出开发目标,一般是通过邮件、论坛进行沟通后进行;同时每 年在中国也会有一到两次的开发者会议,会议上会讨论新版本的目标,或者大版本新的方 向。 在开发活动上,RT-Thread相类似的按照上面的软件体系结构划分成三个部分: • 内核(kernel),这个是RT-Thread的核心,也是根本; • 组件(component),基于核心之上,把一些功能模块划分成独立的一个个组件模 块,做到组件与组件之间的低耦合,组件内部的高内聚; • 分支(porting),这个是RT-Thread支持的一个个芯片移植,外设驱动等; 这三部分每部分都有维护人,维护人应切实地保证相关部分的正常运行。当前的 RT-Thread开发版本放在github.com 上,欢迎每个开发者、爱好者向RT-Thread提交pull request。每个组件、分支的维护人在收到pull request后,会决定是否合并到开发分支中。 开发者、爱好者提交的代码应该符合RT-Thread的编程规范,并尽少地影响到其他组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值