- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 【uCOS-II学习笔记1】启动、创建任务、优先级获取、任务调度
uC/OS-II学习-1uC/OS-II的启动任务创建①初始化任务堆栈②初始化任务控制块③任务调度/任务优先级uC/OS-II的启动/** * 多任务的启动时用户通过调用OSStart()实现的 * 在启动之前,用户至少要建立一个应用任务 */int main(void){ OSInit(); /* 初始化uC/OS-II */ OSTaskCreate(task,(void *)0,(OS_STK *)&TASK_STK[STK_SIZE-1],TASK_PRIO );
2021-01-27 17:59:21 1326
原创 基于STM32的BMP图片解码灰度化以及缩放
STM32F4+FATFS+SD卡FATFS myfs; // Work area (file system object) for logical drive BITMAPFILEHEADER bitHead;BITMAPINFOHEADER bitInfoHead; BITMAPFILEHEADER grayHead;BITMAPINFOHEADER grayInfoHead; BITMAPFILEHEADER zoomHead;BITMAPINFOHE
2021-01-17 17:46:27 3102 2
原创 基于STM32的A*(A星)寻路算法实现
STM32 + LED点阵屏 实现A星算法寻路A星算法最初发表于1968年。它可以被认为是Dijkstra算法的扩展。由于借助启发函数的引导,A*算法通常拥有更好的性能。
2020-10-20 11:43:36 4842 7
原创 C语言struct字节对齐问题
引用总结先确定实际对齐单位,其由以下三个因素决定(1) CPU周期WIN vs qt 默认8字节对齐Linux 32位 默认4字节对齐,64位默认8字节对齐(2) 结构体最大成员(基本数据类型变量)(3) 预编译指令#pragma pack(n)手动设置 n–只能填1 2 4 8 16上面三者取最小的,就是实际对齐单位相对于结构体地址的偏移量除结构体的第一个成员外,其他所有的成员的地址相对于结构体地址(即它首个成员的地址)的偏移量必须为实际对齐单位或自身大小的整数
2020-06-09 14:38:34 598
原创 OLED多级菜单实现方法
OLED多级菜单实现方法定义一个结构体定义一个结构体数组下面详细介绍key_table code table[n]里面的值是怎么确定的。例程定义一个结构体typedef struct{ unsigned char current; unsigned chaup;//上键 unsigned chadown;//下键 unsigned chaenter;/...
2019-03-06 16:10:06 19308 31
Huawei_LiteOS.7z
2021-06-29
《振南的znFAT--单片机上的FAT32文件系统》
2020-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人