RT-Thread入门系列视频教程 第一讲: 初识RT-Thread
嵌入式系统是一种完全嵌入在装置或设备内部、 为满足特定需求而设计的计算机系统, 譬如生活中常见的嵌入式系统就有: 电视机顶盒、 路由器、 电冰箱、 微波炉与移动电话等等。 嵌入式操作系统是应用于嵌入式系统的软件,它用来对接嵌入式底层硬件与上层应用。嵌入式操作系统在多任务管理、任务间通信、 内存管理、定时器管理、设备管理等方面,提供给了用户一套完整的机制,极大程度上便利了嵌入式应用程序的开发,管理和维护。
RT-Thread 诞生于 2006 年, 经过十多年的积淀, RT-Thread 已经成为一款知名度较高、口碑极佳、高度稳定可靠的实时操作系统。 RT-Thread 以开源、 免费的方式进行发布,许可证类似 FreeRTOS; RT-Thread 作为一款国产嵌入式操作系统,与其他 RTOS (FreeRTOS、 uC/OS) 的主要区别是:RT-Thread 自创建之初的定位就不仅是一个 RTOS 内核, 而是包含网络、 文件系统、 GUI 界面等组件的中间件平台,具有极强的扩展性! RT-Thread 支持市面所有的主流编译工具, 如IAR、 GCC、 Keil 等; 在硬件支持方面, 它完成了在超过 50 款 MCU 芯片上和所有主流 CPU 架构上的移植工作; 因为RT-Thread 的高可靠性和组件丰富等特点, 它被广泛应用于安防、 医疗、 新能源、 车载、 导航以及消费电子等众多行业
内容提要 系统启动过程解析 代码目录介绍 系统初次运行 开发环境准备 启动步骤说明 用户代码入口 rt-thread源码目录介绍 示例目录介绍 代码目录介绍 查看串口信息 测试命令行 系统初次运行 KEIL MDK 5.14及以上版本 开发环境准备
开发环境准备 MDK下载及安装 http://www.keil.com/download 示例源代码下载 本系列视频 基于RT_Thread3.1.0版内核,硬件平台为STM32F103XE MDK下载及安装 http://www.keil.com/download 安装软件 安装stm32f103芯片数据库 示例源代码下载 https://www.rt-thread.org/document/site/rtthread-tutorial/quick-start/rtthread_simulator_v0.1.0.7z
代码目录介绍 RT-Thread源码 src RT-Thread内核代码文件 libcpu 各类芯片/内核移植代码,比如STM32 include RT-Thread内核头文件 components RT-Thread外部组件代码,如Finsh、Lwip
代码目录介绍 工程源码 applications 用户应用代码 drivers RT-Thread的驱动,不同平台底层驱动具体实现 kernel-sample 内核例程 Libraries STM32芯片固件库 rt-thread RT-Thread源代码
代码目录介绍 工程目录 Applications 存放用户应用代码 Drivers 存放RT-Thread底层的驱动代码 STM32_HAL Kernel 存放RT-Thread内核核心代码 CORTEX-M3 存放ARM Cortex-M3移植代码 DeviceDrivers 存放RT-Thread驱动框架源码 finsh 存放RT-Thread命令行finsh命令行组件 kernel-sample 存放RT-Thread的内核例程
系统初次运行 启动信息 MSH命令简单测试 help version
系统启动过程 裸机代码启动顺序 RT-Thread启动顺序