[置顶] RT-Thread新手入门

材料一 入门文档及硬件

新手建议阅读完整《RT-Thread编程指南》,例如1.2.0版本0.3.0老版本的。一般RT-Thread每个发布版本会有一个对应的最适合开发板,一般RT-Thread称这些开发板为RealBoard。当前RT-Thread 1.2.x系列分支对应的开发板是RealBoard 4088,每个RT-Thread 1.2.x系列分支都会在上面进行验证,各类组件也尽量做到在这个开发板上配备相应的使用例程。所以对于初学者,建议尽量从RealBoard开发板来入门,例如RealBoard 4088就提供了大量的例子,甚至是包括裸机版本的例子。在前一代的RealTouch-stm32f407开发板中(或者称之为RealBoard-stm32f407,目前已经停产),也存在一份面向 RTOS 初学者的例程和文档汇总。但是对于新手,尤其是打算评估RT-Thread GUI的用户,强烈不建议再去选择RealTouch。

RT-Thread开通国内CSDN上的代码仓库

 RT-Thread开发的主干代码放在了github.com上,但因为种种原因,导致在中国大陆访问github.com非常困难,非常慢。

考虑到RT-Thread主要还是以国人为主的原因,所以在中国国内CSDN的code网站上开通了github.com上的镜像,会不定期的与github.com上的主开发仓库进行镜像同步,而github.com上的代码继续使用travis-ci.org进行持续的集成。

2014.4.26周六下午,开发人员聚会

在mbbill tx的提议下,我们考虑4.26,周六下午聚会下,上海的同学(甚至是长三角的同学,仅限于RT-Thread开发者)有时间的欢迎过来

 
地点在服务公司(浦东金新路58号银桥大厦1810室),大家可以自由讨论,交流下各自的近况,对RT-Thread的建议等等,晚上再一起吃个饭~~
 
BTW, 
mbbill同学有个极为高大上的提议,见者才有份:-)
 

RT-Thread 1.2.1版本发布说明

1.2.1版本是原有的1.2.0版本的bug修正版本,也是1.2.0系列的第一个修正版本,原则上不添加任何的新功能,我们尽量会按照每个季度一个修订版本的方式推进。大家在使用的过程中有什么问题还请反馈给我们,这些问题很可能会在下个版本中修正!

以下是更改记录:

[内核]

  • 用户应用,增加用户应用命令行参数支持;
  • 在挂起一个任务时,把相应的定时器也关闭; 

[BSP]

  • BeagleBone,加入更多串口驱动支持;
  • 移除BSP中rt_device_init_all函数调用,改成打开设备时自动进行初始化;
  • LPC176x,移除components初始化管理器;
  • LPC4088,修正LED驱动的问题;
  • STM32F107,移除components初始化管理器;

[组件]

RT-Thread 2.0.0 Alpha技术预览版本发布

RT-Thread 2.0.0 Alpha版本是RT-Thread 2.0.0分支的第一个技术预览版本,仅用于展示2.0.0发展分支的演化动向(按照roadmap,2.0.0这个分支会有一部分RT-Thread和Linux互补性的技术,为Linux增加更好的实时性,为RT-Thread增加更多的功能性,这份技术预览版正是朝着这个目标而努力),欢迎反馈建议和问题。
 
[组件变更]

RT-Thread 1.2.x系列评估硬件平台正式上架

在去年的开发者会议上就提及到,会有一款硬件平台用于RT-Thread发布的测试,现在这个硬件平台(RealBoard 4088)正式上线,可以在淘宝上购买了:

1. 服务公司的淘宝店:http://realthread.taobao.com

2. 戒指网友的淘宝店:http://shop73275611.taobao.com

(建议华南的用户从戒指的淘宝店购买,也会节省快递费用)

RealBoard 4088是一款采用LPC4088 ARM Cortex-M4的开发板,评估板,采用核心板,底板和LCD屏子板的架构。LPC4088选择的是BGA的封装,核心板采用了6层核心板的方式,用户DIY也可以直接基于核心板,自行布底板和LCD板的方式。

2013年RT-Thread基金收支情况

 2013年已经过去,以下是RT-Thread基金的收支情况。

(注:RT-Thread基金是一个非正式(*未在中华人民共和国正式注册)的基金,接受相关的一些捐赠,并用于RT-Thread开源活动,每年都会给出相关的收支明细情况)

* 2012年结余 2190CNY: http://www.rt-thread.org/node/68

* 2013年情况

RT-Thread 1.x系列版本在继续。。。

 

RT-Thread 1.2.0版本刚刚发布,这个版本是2013年主线程,回顾2013年,1.2.0版本其实还有很多地方做得不足,例如发布包中带的roadmap-1.2.0:

 

- LPC18xx & LPC43xx

  * USB host and device driver;

这部分开始计划在LPC43xx中实施,但是我们缺少相应的资源,一直在拖,拖到年底的时候LPC4088[1]的板子出来,才下定决心,一定在LPC4088上把USB相关驱动给实现了。这方面,QiuYi同学要多多努力!

 

- device IPC

  * implement the work queue[2].

  * implement the rwlock[3].

  * The APIs are like *BSD, but implement in RT-Thread

RT-Thread 1.2.0正式版本发布

RT-Thread 1.2.0正式版本发布,实现roadmap中提到的大部分内容:

1,文档方面已完成《RT-Thread编程手册》,同时还有论坛上jiezhi童鞋的《一起来学RT-Thread系列连载教程》

2,BSP分支方面新增cortext-A8(beaglebone),cortext-R4(rm48x50),UNITY-2(SEP6200),lpc408x的移植

3,组件方面:

- 加入msh(类似linux shell的风格),能够直接执行应用程序

- 新增freemodbus 1.6.0的移植 (by armink)

- 新增开源的嵌入式关系数据库SQLite 3.8.1的移植 (by geniusgogo)

- 新增Ymodem协议 (by grissiom)

- 默认使用lwIP 1.4.1

 

下面是自RT-Thread 1.2.0 RC版本发布以来具体的变更记录:

内核:

2013年度RT-Thread开发者会议总结

当天由于报名人数比较多,所以临时换了2楼的咖啡厅场地,地方比较宽敞,花费当然也不低。场地由开源力量进行协调,对开源力量表示感谢。开发者会议由于摄像头的缘故,只采用了电脑录屏的方式进行直播,由于直播地址未能事先公布,所以在线的人数不多。

当天有三个主题,也有一些是以前来过RT-Thread开发者会议的参与者,谢谢他们一直以来的支持。

在开发者会议的前奏上,播放了RT-Thread的一些介绍情况,让大家先比较明确的知道RT-Thread的一些情况,这样也省掉一部分RT-Thread简介的时间。

... ... 更多详细情况及会议幻灯片,请直接查看论坛链接

再次感谢这次会议的赞助者:

合肥金涵电子为会议的赞助;
NXP为会议提供的LPC4300、LPC1769开发板;
开源力量为会议场地进行协调;
来自上海师范大学的自愿者们;

同步内容