专注于嵌入式技术分享!
【RT-Thread】BH1750软件包的使用 【RT-Thread】BH1750软件包的使用
BH1750简介BH1750是一种用于两线制串行总线接口的16位数字型光强度传感器集成电路。利用它的高分辨率可以探测较大范围的光强度变化。(1lx~65535lx)。 创建工程、验证在RT-Thread中读取BH1750数据有两种方法:
2020-06-03
【RT-Thread】OneNet软件包的使用 【RT-Thread】OneNet软件包的使用
去年,RT-Thread发布了RT-Thread Studio初版RT-ThreadStudio的使用体验,经过不断更新迭代之后,来到了V1.1.0,咱也来拥抱一下新版本。 本篇笔记咱们以接入OneNet云平台实验来实操一下:使用RT-T
2020-06-01
【RT-Thread】FAL软件包的使用:FLASH分区管理 【RT-Thread】FAL软件包的使用:FLASH分区管理
什么是分区管理FLASH分区管理是怎么一回事呢?我们可以以个人电脑来做类比,我们的电脑通常都分有很多个盘符: 这些都是我们硬盘的分区,我这里装了两块硬盘,512GB的机械硬盘+128GB的固态硬盘,共分C~H六个分区,我这里的C盘和H盘
2019-12-16
【RT-Thread】临界区问题及IPC机制 【RT-Thread】临界区问题及IPC机制
什么是临界区?在多线程实时系统中,多个线程操作/访问同一块区域(代码),这块代码就称为临界区。 例如一项工作中的两个线程:一个线程从传感器中接收数据并且将数据写到共享内存中,同时另一个线程周期性的从共享内存中读取数据并发送去显
2019-12-09
【RT-Thread】PIN设备中断实验 【RT-Thread】PIN设备中断实验
通用I/O的特性通用I/O口主要特性如下: 1、输入输出模式可控制。 (1)输出模式一般包括:推挽、开漏、上拉、下拉。引脚为输出模式时,可以通过配置引脚输出的电平状态为高电平或低电平来控制连接的外围设备。 (2)输入模
2019-11-13
【RT-Thread】IO设备模型及PIN设备 【RT-Thread】IO设备模型及PIN设备
RTT内核对象——设备RT-Thread有多种内核对象,其中设备device就是其中一种。 内核继承关系图如下: 设备继承关系图如下: device对象对应的结构体如下: 其中,设备类型type有如下几类: 设备的操作方法结构体:
2019-11-10
【RT-Thread】内核对象模型 【RT-Thread】内核对象模型
RT-Thread中的对象有哪些?RT-Thread包括了很多不同类型的对象,如线程,信号量,互斥量等。在代码中,这些对象被汇总到一个枚举中(在rtdef.h中): enum rt_object_class_type {
2019-09-01
【RT-Thread】内核基础 【RT-Thread】内核基础
最近在工作中有用到多任务系统,趁热进行学习一下。这里我选择国产实时操作系统RT-Thread进行学习,因为现在很火呀。之前已经有简单地过了一遍RT-Thread,奈何学过地知识一旦不用,就会很容易地忘掉,所以应当多做一些学习笔记~ RT-
2019-08-30
【RT-Thread】RT-Thread启动过程 【RT-Thread】RT-Thread启动过程
我们学习编程,特别是嵌入式编程,不仅仅要多写代码进行练习,还要多看看一些例程。最近在学习RT-Thread,原子的某例程的的主函数如下(这是在keil5下的截图): 这是主函数中的全部代码,主要是创建一个led线程并启动。那么问题来了,
2019-01-23
【RT-Thread】裸机系统与多线程系统 【RT-Thread】裸机系统与多线程系统
单片机编程中有裸机系统与多线程系统的区别。 裸机系统裸机系统通常分成轮询系统和前后台系统。 1、轮询系统轮询系统即是在裸机编程的时候,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地做各种事情,大概的伪代码具体如代码清单
2018-11-27