- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 基于GD32F1x0手动编程实现简易freertos之任务阻塞延时
上篇博客讲述了简易FreeRtos的任务创建、堆栈分配、任务启动、任务切换及任务抢占的实现过程,本篇将讲述freertos中任务阻塞延时的实现过程。在FreeRtos中优先级划分制度非常严格,跟封建社会的等级划分差不多,不同的任务根据优先级的不同被划分为三六九等,当高优先级的任务在执行时,低优先级的任务永远不可能获得CPU的控制权。那这很明显是霸权主义么,如果没有好的解决方法安抚优先级低的任务,那优先级低的任务肯定会聚众闹事,增加整个Rtos系统的不稳定性。所以呢?那肯定是有相关安抚民心的政策了,高优先级的
2022-04-17 18:09:31 605 1
原创 基于GD32C10x MCU 控制器局域网络(CAN)学习总结
1、CAN基础介绍CAN(Controller Area Network)总线是一种可以在无主机情况下实现微处理器或者设备之间相互通信的总线标准。GD32C10x MCU CAN模块支持协议 2.0A、2.0B、ISO11891-1:2015 和BOSCH CAN-FD 规范。CAN2.0A标识符为11bit,CAN2.0B标识符为29bit,ISO11891-1:2015指的是CAN通信速率为125Kbps~1Mbps的高速通信标准,BOSCH CAN-FD 规范指的是CAN通信速率在1Mkbps以上,
2022-01-18 16:54:20 7801 5
原创 硬件I2C学习(二)
硬件I2C学习(二)本篇主要讲基于GD32 mcu硬件I2C主从机DMA模式收发、PEC错误校验、多主机仲裁功能程序例程。1.1 主机DMA接收和发送#include "gd32f3x0.h"#include <stdio.h>#include "gd32f350r_eval.h"#include "main.h"#include "systick.h"#define I2C0_Measure//#define I2C1_Measure#if defined I2C0_
2021-10-17 19:52:43 1015 2
原创 GD32MCU硬件I2C学习(一)
GD32MCU硬件I2C学习(一)List item欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markd
2021-10-17 14:02:49 6542 4
基于GD32F10x MCU简易FreeRtos实现
2022-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人