
RT Thread学习
基于正点原子的潘多拉开发板学习RT Thread。
参宿四炸了吗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RT-Thread传感器驱动框架
传感器驱动框架框架介绍驱动开发框架介绍驱动开发原创 2020-05-03 11:20:39 · 1385 阅读 · 0 评论 -
RT-Thread通信管理
RTT串行通信一、UART设备1.1 UART简介1.2 访问串口设备1.2.1 查找串口设备1.2.2 打开串口设备1.2.3 控制串口设备1.2.4 数据发送与接受1.2.5 关闭串口设备2、SPI设备2.1 SPI简介2.2 挂载SPI设备2.3 配置SPI/QSPI设备2.3.1 配置SPI设备2.3.2 配置QSPI设备2.4 访问SPI设备2.5 访问QSPI设备3、I2C设备3.1 ...原创 2020-05-01 16:31:13 · 2097 阅读 · 0 评论 -
RT-Thread引脚管理及IO设备模型
RT-Thread常用设备与驱动一、IO设备模型1.1 IO设备介绍1.1.1 IO设备模型框架1.1.2 IO设备模型1.1.3 IO设备分类1.2 创建和注册IO设备1.2.1 创建与删除1.2.2 注册与注销1.3 访问IO设备1.3.1 查找设备1.3.2 初始化设备1.3.3 打开和关闭1.3.4 控制设备1.3.5 读写设备1.3.6 数据收发回调二、PIN设备三、UART设备四、II...原创 2020-04-28 22:35:23 · 4692 阅读 · 0 评论 -
FinSH控制台
RT-Thread FinSH使用一、FinSH内置命令二、自定义FinSH命令2.1 自定义msh命令2.2 自定义C-style命令三、FinSH功能配置 shell是用户与操作系统间接口的程序,它允许用户向操作系统输入需要执行的命令,并将操作系统的运行结果返回给用户。 FinSH就是RT-Thread的shell(命令行组件),在读取输入命令后,解析并自动扫描内部函数表,寻找对应函数...原创 2020-04-28 21:27:15 · 4039 阅读 · 0 评论 -
内核入门(八)——内核移植
内核移植一级目录 内核移植就是指将RT-Thread 内核在不同的芯片架构、不同的板卡上运行起来,能够具备线程管理和调度,内存管理,线程间同步和通信、定时器管理等功能。移植可分为CPU 架构移植和BSP(Board support package,板级支持包)移植两部分。一级目录...原创 2020-04-22 21:33:30 · 646 阅读 · 0 评论 -
内核入门(七)——中断管理
中断管理一、Corte-M架构基础1.1 寄存器简介1.2 操作模式和特权级别1.3 NVIC1.4 PenSV二、RTT中断工作机制三、中断管理 中断指计算机CPU获知某些事,暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后再继续执行之前的程序。整个过程称为中断处理,简称中断,而引起这一过程的事件称为中断事件。中断是计算机实现并发执行的关键,也是操作系统工作的根本。 ...原创 2020-04-22 21:24:00 · 955 阅读 · 0 评论 -
内核入门(六)——时钟管理
一 时钟管理二 定时器管理原创 2020-04-20 21:22:14 · 954 阅读 · 0 评论 -
内核入门(五)——线程间通信
RT-Thread线程通信一 邮箱二 消息队列三 信号 在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取,根据读取到的全局变量值执行相应的动作,达到通信协作的目的。RT-Thread 中则提供了更多的工具帮助在不同的线程中间传递信息,本章会详细介绍这些工具。学习完本章,大家将学会如何将邮箱、消息队列、信号用于线程间的...原创 2020-04-14 20:40:54 · 950 阅读 · 0 评论 -
内核入门(四)——线程间同步
这里写目录标题前言一 临界区与线程同步1.1 关闭系统调度1.2 利用互斥特性二 信号量2.1 信号量的工作机制2.2 信号量的管理2.2.1 信号量控制块2.2.2 信号量的管理三 互斥量3.1 互斥量的工作机制3.2 互斥量的管理3.2.1 互斥量控制块3.2.2 互斥量的管理四 事件集4.1 事件集的工作机制4.2 事件集的管理4.2.1 事件集控制块4.2.2 事件集的管理总结前言 ...原创 2020-04-12 19:17:29 · 776 阅读 · 0 评论 -
内核入门(三)——线程创建与管理
线程(一)一、线程概述1 什么是线程2 RTT线程特性二、线程管理三、系统线程对应视频的3-7讲。一、线程概述1 什么是线程2 RTT线程特性二、线程管理三、系统线程...原创 2020-04-11 17:50:41 · 387 阅读 · 0 评论 -
内核入门(二)——内存配置与管理
基础概念和C/C++中概念相同:1 栈区 存放函数的参数值,局部变量的值等,由编译器自动分配释放。2 堆区 存放由程序员动态申请(malloc/free、new/delete)的变量。由程序员手动分配/释放;若程序员不释放,程序结束时可能由操作系统回收。3 数据区 常量区:存放常量,包含字符串常量和其他常量。 char *p = “I love u”; 指针p指向的这块内存属...原创 2020-04-10 23:15:27 · 674 阅读 · 0 评论 -
内核入门(一)——初识RT-Thread
RT-Thread简介官网:https://www.rt-thread.org/论坛:https://www.rt-thread.org/qa/forum.phpGithub:https://github.com/RT-Thread/rt-thread文件系统启动顺序原创 2020-04-07 23:24:02 · 1810 阅读 · 0 评论