RT-Thread 内核实现与应用开发实战指南 (6):新建 RT-Thread 工程——软件仿真 1.2.3

阅读数:1 2020 年 1 月 11 日 17:23

RT-Thread内核实现与应用开发实战指南(6):新建RT-Thread工程——软件仿真 1.2.3

(Manage Run-Time Environment)

内容简介
本书基于野火 STM32 全系列开发板介绍 RTThread 内核实现与应用开发,全书分为两部分:部分教你如何从 0 到 1 把 RTThread 内核写出来,从底层的汇编开始讲解线程如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现定时器以及时间片等 RTThread 的核心知识点;第二部分则讲解 RTThread 内核组件的应用以及如何使用 RTThread 进行多线程编程。
本书内容翔实,案例丰富,配有大量示例代码,适合作为嵌入式领域科技工作者的参考书, 也适合相关专业学生学习参考。

选择好处理器后,单击 OK 按钮将弹出 Manage Run-Time Environment 对话框。这里在 CMSIS 栏中选中 CORE,在 Device 栏中选中 Startup 文件即可,如图 1-4 所示。

RT-Thread内核实现与应用开发实战指南(6):新建RT-Thread工程——软件仿真 1.2.3

图 1-4 Manage Run-Time Environment 对话框

单击 OK 按钮,关闭 Manage Run-Time Environment 对话框之后,刚刚选择的 CORE 和 Startup 这两个文件就会添加到工程组中,如图 1-5 所示。

RT-Thread内核实现与应用开发实战指南(6):新建RT-Thread工程——软件仿真 1.2.3

图 1-5 CORE(即 system)和 Startup 文件

这两个文件刚开始都是存放在 KEIL 的安装目录下,当配置 Manage Run-Time Environment 对话框之后,软件就会把选中的文件从 KEIL 的安装目录复制到我们的工程目录 Project\RTE\Device\ARMCM3(ARMCM4 或 ARMCM7)下面。其中 startup_ARMCM3.s(startup_ARMCM4.s 或 startup_ARMCM7.s)是用汇编语言编写的启动文件,system_ARMCM3.c(system_ARMCM4.c 或 system_ARMCM7.c)是用 C 语言编写的与时钟相关的文件。若想了解更加具体的内容,可直接阅读这两个文件的源码。只要是 Cortex-M3(Cortex-M4 或 Cortex-M7)内核的单片机,这两个文件都适用。

RT-Thread内核实现与应用开发实战指南(6):新建RT-Thread工程——软件仿真 1.2.3

购书地址 https://item.jd.com/12510954.html?dist=jd

评论

发布