logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Freertos前置知识学习

使用STM32CubeMX 创建的FreeRTOS工程中,FreeRTOS相关的源码如下:主要涉及2个目录:Core Inc目录下的FreeRTOSConfig.h是配置文件 Src目录下的freertos.c是STM32CubeMX创建的默认任务 根目录下是核心文件,这些文件是通用的 portable 目录下是移植时需要实现的文件目录名为:[compiler]/[architecture

#学习
STM32CubeMX创建FreeRTOS工程学习笔记

FreeRTOS 的参数包括时基频率、任务堆栈大小、是否使能互斥锁等等,需要开发者根 据自己对FreeRTOS的了解以及项目开发的需求,来定制参数。CMSIS-RTOS V1/V2,相较之于 V1 版本的CMSIS-RTOS API,V2 版本的API的兼容性更高,为。另外,本实验使用了FreeRTOS,FreeRTOS的时基使用的是Systick,而STM32CubeMX。中默认的HAL库时基也

#单片机#嵌入式硬件
FreeRTOS创建多任务:LED与LCD并行运行学习笔记

/任务句柄,以后使用它来操作这个任务。两个任务都是死循环,需要freertos,需要一个任务a运行一个任务b运行一个。void*const pvParameters, //调用任务函数时传入的参数。TaskFunction_tpxTaskCode, //函数指针,任务函数。创建两个任务,任务A运行Led_Test,任务B运行LCD_Test。const char*const pcName, //任

#c##开发语言
FreeRTOS链表实现学习

(1)链表节点的数据结构在list.h中建立// 节点值,通常用于排序(如任务唤醒时间)// 指向下一个节点的指针// 指向前一个节点的指针// 指向拥有此节点的对象(如任务控制块)// 指向此节点所属的链表容器//节点数据类型重定义辅助值用于帮助节点进行顺序排列,辅助值数据类型TickType_t,在Freertos中,凡是涉及数据类型的地方,Freertos都会将标准的C数据类型用typede

#学习
新建Freertos——软件仿真

在上述建立的project文件夹下建立工程选择处理器ARMCM3;freertos:include存放头文件/portable存放和处理器相关的接口文件,也叫移植文件。System_ARMCM3.c定义系统时钟频率是25MHz,修改Target时钟频率为25MHz。1.2.1在keil中新建文件组(添加文件main并写)User:存放main.c和其他用户编写的程序。Project:用于存放新建的

#单片机#嵌入式硬件
到底了