自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 RT-Thread学习笔记——互斥量

前言前面学习了RT-Thread的信号量,但信号量在一些场合使用会存在优先级翻转问题,接下来我们学习互斥量,在 RT-Thread 操作系统中,互斥量可以解决优先级翻转问题,实现的是优先级继承算法。互斥量和信号量不同的是:拥有互斥量的线程拥有互斥量的所有权,互斥量支持递归访问且能防止线程优先级翻转;并且互斥量只能由持有线程释放,而信号量则可以由任何线程释放。这里主要讲RT-Thread互斥量...

2019-01-29 15:54:46 5210 3

原创 RT-Thread学习笔记——信号量

前言本文讲RT-Thread的线程间同步之信号量,包括为什么要进行线程间同步、信号量创建与删除、信号量获取与释放以及基于STM32的二值信号量示例和计算型信号量示例,采用RTT&正点原子联合出品潘多拉开发板进行实验。一、线程间同步1、什么是线程间同步? 同步是指按预定的先后次序进行运行,线程同步是指多个线程通过特定的机制来控制线程之间的执行顺序,也可以说是在线程之间通过...

2019-01-25 19:18:12 10936 4

原创 RT-Thread学习笔记——时钟管理

前言本文记录RT-Thread的时钟相关知识,包括时钟节拍、RT-Thread定时器工作机制以及定时器的管理方式,在定时器方面有硬件定时器和软件定时器,这里不讲硬件定时器。后面进行实际的操作时采用STM32L475VET6,RTT&正点原子联合出品潘多拉开发板进行实验。一、时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时...

2019-01-24 16:41:24 3657

原创 RT-Thread学习笔记——线程管理

前言本文主要讲RT-Thread的线程管理,基于STM32L475VET5。学习RT-Thread的线程管理,实现线程的创建、多线程创建,线程的挂起与恢复等,过程中会涉及核对象容器概念,读者如果对RT-Thread的对象容器不了解,可先看《RT-Thread编程指南》的内核基础部分。一、RT-Thread线程管理的功能特点RT-Thread 线程管理的主要功能是对线程进行管理和调...

2019-01-23 17:36:15 5101 7

原创 RT-Thread学习笔记——移植RT-Thread到STM32

前言从本文开始,记录自己的RT-Thread学习笔记,基于STM32L475VET6讲解,相关开发板用RTT&正点原子的潘多拉IoT Board开发板。本文先从Nano开始学起,个人觉得对于初学者,还是先学会Nano的移植,把内核部分向学一遍,再去学组件和设备驱动以及其他的东西,这里包括RT-Thread的内核移植、FinSH移植,相关代码到GitHub下载:https://gith...

2019-01-22 11:08:27 35264 14

原创 STM32L475 硬件SPI+软件SPI驱动ST7789V2

前言 最近购买了IoT Board 潘多拉开发板来研究,学习使用STM32CubeMX工具配置SPI,然后驱动了TFTLCD。潘多拉开发板的TFTLCD驱动IC是ST7789V2,结合原子哥的TFTLCD代码,分享自己的硬件SPI+软件SPI驱动ST7789V2+中文显示。关于STM32CubeMX的使用可以参考微雪课堂STM32CubeMX系列教程。STM32L475 硬件SPI+软...

2019-01-09 19:28:43 13407 9

虚拟LCD显示(含显示函数和字库)

虚拟LCD,基于VS移植和编译,可实现模拟LCD显示,含显示显示单个字符、显示字符串函数,ascii码字库。

2020-01-08

TCPUDP测试工具

TCP&UDP;测试工具,能方便开发者调试各类协议,连接服务器。

2018-12-07

中文版_Pro Git_第二版

Pro Git 第二版中文版,本书不管是对初学Git的开发人员还是深入了解Git的都有帮助。

2018-11-13

MTK 10A(包含)以后的软件版本编译工具RVCT3.1安装教程

MTK 10A(包含)以后的软件版本编译工具RVCT3.1安装教程(适用于MT2503/6260/6261等)

2018-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除