野火《RT-Thread内核实现与应用开发实战指南》:
本书第一部分以 RT-Thread Nano 3.0.3 官方源码为蓝本,抽丝剥茧,不断迭代,教你怎么从 0 开始把 RT-Thread 内核写出来。书中涉及到的数据类型,变量名称、函数名称,文件名称,文件存放的位置都完全按照 RT-Thread 官方的方式来实现,当你学完这本书之后可以无缝地切换到原版的 RT-Thread 的使用。要注意的是,在实现的过程中,某些函数我会去掉一些形参和一些冗余的代码,只保留核心的功能,但这并不会影响我们学习。
本书第二部分主要讲 RT-Thread 的移植和内核组件的使用,不会再去深入讲解源码,着重讲应用,如果对第一部分不感兴趣的朋友,可以跳过第一部分,直接进入第二部分的学习,两者之间没有必然的联系。
STM32系列RT-Thread系统BSP制作教程:
和 RT-Thread 以往提供的 BSP 不同,在新的 BSP 文件夹中将不会包含固件库、外设驱动等可以被多个 BSP 引用的代码文件。而是将这些通用的文件统一存放在 Library 文件夹中,通过在特定 BSP 中引用这些文件的方式,来包含 BSP 中所需的库文件或者驱动文件。这种方式不仅大大提高了代码复用率,降低了 BSP 的维护成本,而且可以更方便地给开发者提供更丰富的驱动文件,让开发者可以更容易地找到自己需要的资源。
新的 BSP 框架还引入了 CubeMX 工具,可以使用该工具来对 BSP 中使用的外设引脚进行配置。CubeMX 工具提供了图形化的配置界面,这种图形化的配置方式对开发者来说更加直观,不仅可以让开发者灵活地配置 BSP 中使用的资源,并且可以让开发者对资源的使用情况一目了然。
RT-Thread应用笔记(设备驱动类)配套资料含源码:
资料为RT-Thread应用笔记(设备驱动类),压缩包内包含PDF文档及源码。提供了《从裸机开始,创建一个RT-Thread Nano系统工程 》PDF文档,主要针对RT-Thread初学者。由裸机经内核过渡到操作系统是一个比较平稳的过渡方式,推荐大家采用这种方法
6
|
|
|
墙裂支持RT-Thread的发展,也希望更多的应用开发。
|
|
|
|
|