自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RT-Thread学习笔记——PIN 设备

前言本文主要学习RT-Thread的设备驱动框架之PIN 设备,这里以及后面更新的博客内容将不会详细介绍I/O 设备模型,当学习PIN 设备以及其他设备需要对I/O 设备模型有所了解,请和我一样刚学习RT-Thread的朋友们先自行到《RT-Thread编程指南》看一下I/O 设备模型。这里主要讲解如何访问PIN 设备,针对PIN设备各个函数讲解,以及教你如何基于PIN设备实现自己的GPIO...

2019-02-25 11:57:31 7461

原创 RT-Thread学习笔记——中断管理

前言本文学习RT-Thread的中断管理,这里主要包括异常与中断的基本概念、RT-Thread 中断工作机制,更多关于RT-Thread的中断管理请看《RT-Thread编程指南》,后面通过使用STM32来进行实验。一、异常与中断的基本概念异常是导致处理器脱离正常运行转向执行特殊代码的任何事件,如果不及时进行处理,轻则系统出错,重则会导致系统毁灭性瘫痪。所以正确地处理异常,避免错...

2019-02-19 16:17:36 7787

原创 RT-Thread学习笔记——内存管理

前言本文讲RT-Thread的内存管理,包括为何不使用C标准库的内存管理函数、内存管理的特点、RT-Thread 程序内存分布、内存堆管理、内存池管理以及使用STM32进行实验。一、不直接使用 C 标准库中的内存管理函数的原因很多人会有疑问,什么不直接使用 C 标准库中的内存管理函数呢?在电脑中我们可以用 malloc()和 free()这两个函数动态的分配内存和释放内存。但...

2019-02-18 16:44:55 7893 3

原创 STM32移植mbedtls实现AES加解密

前言在实际的物联网项目开发中,经常需要将设备采集到的数据远程传输到服务器端,设备也会接收远程服务器端下发过来的数据,这便是数据交互。如果这些数据只是通过明文方式 进行交互,那么是不安全的,那么就需要将数据进行加密和解密了。本文讲基于mbedtls的AES加解密在STM32上的使用,实现数据的加密和解密,举例ECB和CBC两种方式。一、移植mbedtls到STM32在这里我们使用常...

2019-02-14 17:09:12 11642 5

原创 RT-Thread学习笔记——消息队列

前言本文学习RT-Thread的消息队列,支持不定长度消息的收发,涉及消息队列的工作机制、消息队列相关函数以及基于STM32的RT-Thread消息队列应用示例,采用RTT&正点原子联合出品潘多拉开发板进行实验,基于STM32L475VET6。一、消息队列的工作机制消息队列能够接收来自线程或中断服务例程中不固定长度的消息,并把消息缓存在自己的内存空间中。其他线程也能够从消...

2019-02-13 19:43:23 8964 1

原创 RT-Thread学习笔记——邮箱

前言前面讲了RT-Thread的信号量、互斥量以及事件集这些都是线程间的同步方式。在我们进行实际的项目开发的时候,经常会涉及到一个线程更新某个全局变量值,然后另外一个线程去读取这个全局变量值,根据这个全局变量值的不同而去执行不同的操作,在RT-Thread 中则提供了更多的工具帮助在不同的线程中间传递信息,包括邮箱、消息队列、信号用于线程间的通信方式。本文将RT-Thread的邮箱服务,包括...

2019-02-12 16:53:11 15603 3

原创 RT-Thread学习笔记——事件集

前言本文学习RT-Thread的事件集,事件集也是线程间同步的机制之一,一个事件集可以包含多个事件,利用事件集可以完成一对多,多对多的线程间同步。将理论讲事件集的工作机制以及相关函数,后面用RTT&正点原子联合出品的潘多拉开发板进行实验。一、事件集的工作机制1、一个线程与多个事件的关系可设置为:其中任意一个事件唤醒线程,或几个事件都到达后才唤醒线程进行后续的处理;同样,事件...

2019-02-12 10:27:44 5966 2

虚拟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关注的人

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