- 博客(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
原创 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关注的人