文章
jinsheng 2020-8-23 17:10
十二、freeRTOS 软件定时器
定时器 硬件定时器: CPU内部自带的定时器模块,通过初始化、配置可以实现定时,定时时间到以后就会执行相应的定时器中断处理函数。硬件定时器一般都带有其 ...
jinsheng 2020-8-23 17:07
十一、freeRTOS 优先级翻转与互斥信号量
优先级翻转 优先级翻转简介: 就是高优先级的任务运行起来的效果好像成了低优先级,而低优先级比高优先级先运行。 优先级翻转如下所示: 优先级翻 ...
jinsheng 2020-8-23 17:05
十、freeRTOS 计数型信号量
计数型信号量简介: 计数型信号量的创建: 计数型信号量动态创建函数: 释放和获取信号量(与二值信号量相同) 释放信号量: 获取信 ...
jinsheng 2020-8-23 16:54
九、freeRTOS 二值信号量
信号量 1 信号量用于共享资源的访问: 2 信号量用于任务同步: 为什么一直说在中断服务函数中,不能够做太多的事情? 在进入中断服务函数时,低优先 ...
jinsheng 2020-8-23 16:49
八、freeRTOS 队列
队列简介: 注意,队列长度并不是每个队列的字节数,而是能存多少条数据。如我们创建一个队列,每条消息最大10字节,队列可以保存4条消息,那么队列的长度 ...
jinsheng 2020-8-23 16:45
七、FreeRTOS时间管理
FreeRTOS时间管理 FreeRTOS的两个延时函数: vTaskDelay() 相对延时 vTaskDelayUntil() 绝对延时 1 ...
jinsheng 2020-8-23 16:41
六、freeRTOS 系统内核控制函数与临界段保护
系统内核控制函数 内核控制函数就是 FreeRTOS 内核所使用的函数,一般情况下应用层程序不使用这些函数。如下所示: 临界段保护 临界段保护 ...
jinsheng 2020-8-23 16:28
五、freeRTOS 列表与列表项
FreeRTOS 列表 列表的数据结构: /* * Definition of the type of queue used by the scheduler. */ typedef ...
jinsheng 2020-8-23 16:20
四、freeRTOS与Cortex - M中断
Cortex - M中断 1 中断简介 中断与异常 可以看到,中断源的个数和优先级的位数,都是由芯片厂商决定的(stm32的中断优先级为高4位) 。 系统异 ...
jinsheng 2020-8-23 16:15
三、FreeRTOS 任务(创建、删除、挂起、恢复)
FreeRTOS任务特性 1 任务特性 2 任务状态(4种) 3 任务优先级 3 任务实现 在使用 FreeRTOS 的过程中,我们要使用函数 xTaskCreate()或 xTaskC ...
jinsheng 2020-8-20 14:58
二、FreeRTOSConfig.h 配置
在实际使用 FreeRTOS 的时,经常要根据需求来配置 FreeRTOS,而且不同架构的 MCU 在使用的时候配置也不同。FreeRTOS 的系统配置文件为 FreeRTOSConfig.h,在此 ...
jinsheng 2020-8-18 17:53
一、FreeRTOS移植-stm32
FreeRTOS简介 1 RTOS运行过程: RTOS系统的运行如图所示,首先会划分很多个任务,每个任务都具有任务优先级,高优先级的任务会先运行。但是,中断服务函 ...
jinsheng 2020-8-18 13:24
超详细的FreeRTOS移植全教程——基于stm32
准备 在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接: 一个是官网: http://www.freertos.org/ 另外一个是代码托管网站: h ...
jinsheng 2020-8-18 09:39
链接文件与map文件中段的分配使用和使用注意事项
内容提要 引言 1. 基于C语言的嵌入式MCU应用工程编译结果的代码和数据段(segment)概述 1.1 .text/.code段 1.2 .bss段 1.3 .data段 1.4 堆(.he ...
jinsheng 2020-8-9 11:57
原创 crc 个人总结
一、介绍 CRC即循环冗余校验码(Cyclic Redundancy Check): 是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主 ...
关闭 站长推荐上一条 /2 下一条