自定义博客皮肤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)
  • 收藏
  • 关注

原创 FreeRTOS学习笔记——FreeRTOS 系统启动流程及任务相关函数解析

FreeRTOS 的启动流程主要包括硬件初始化、任务创建和调度器启动三个步骤。

2024-07-13 23:55:43 698

原创 FreeRTOS学习笔记——列表和列表项

​ 列表项是列表中用于存放数据的地方listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE /* 用于检测列表项的数据完整性 *//* 列表项的值 *//* 下一个列表项 *//* 上一个列表项 *//* 列表项的拥有者 *//* 列表项所在列表 */listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE /* 用于检测列表项的数据完整性 *//* 重定义成 ListItem_t */结构体中的成员作用和。

2024-07-04 19:21:48 9880

原创 FreeRTOS学习笔记——临界代码保护区

答:临界段代码也叫临界区,是指那些必须完整运行,不能被打断的代码片段。运行时临界段代码时需要关闭中断,当处理完临界段代码以后再打开中断。答:答:中断、任务调度。答:任务级临界区调用格式示例:中断级临界区调用格式示例:答:

2024-07-03 17:27:43 1797

原创 FreeRTOS学习笔记——中断管理简介

答:ARM Cortex-M 使用了8位宽的寄存器来配置中断的优先等级,这个寄存器就是中断优先级配置寄存器。但STM32只用了中断优先级配置寄存器的高4位[7:4],所以STM32提供了最大16级(0~15)的中断优先等级。答:STM32的中断优先级可以分为抢占优先级和子优先级。抢占优先级 :抢占优先级的中断可以打断正在执行但抢占优先级低的中断。子优先级 :当同时发生具有相同抢占优先级的两个中断时,子优先级数小的优先执行。注意 :中断优先级(抢占优先级和子优先级)数值越小,优先级越高。

2024-07-03 17:19:53 6963

原创 嵌入式笔记——Linux驱动开发笔记——概述(包含Linux基本命令,LinUX软件开发知识点)

一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。以x结尾的模式为独占模式,文件已存在或者无法创建(一般是路径不正确)都会导致fopen失败.文件以操作系统支持的独占模式打开.[C11]i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息.grep ‘test’ d* 显示以d开头的文件中包含的test行。

2024-07-02 20:39:23 8355

原创 嵌入式学习笔记——C语言基础笔记(超直观详细!!包含数据结构,排序算法介绍与动图)

简要涵盖嵌入式C语言指针,链表,排序算法介绍,有动图超详细

2024-07-02 20:24:01 3834

原创 FreeRTOS学习笔记—任务挂起与恢复

*函数原型:**BaseType_t xTaskResumeFromISR(TaskHandle_t xTaskToResume);的任务,不论一个任务被函数vTaskSuspend()挂起多少次,只需要使用函数 vTakResume()恢复一次,就可以继续运行。**函数原型:**void vTaskSuspend(TaskHandle_t xTaskToSuspend);**函数原型:**void vTaskResume(TaskHandle_t xTaskToResume);

2024-07-02 19:55:35 7157

空空如也

空空如也

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

TA关注的人

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