FreeRTOS
liming0931
不积小流,无以成江海
展开
-
freertos的优先级配置头文件的小结
首先上一段cubemx导出的freertos的配置文件/* FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. All rights reserved VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION. This file is part of the FreeRTOS distribution.原创 2020-12-21 13:58:12 · 1329 阅读 · 0 评论 -
stm32中使用cubemx配置freertos的信号量大小
在配置freertos的情况下,cubemx会自动计算每个任务、信号,队列和软件定时器的使用堆栈大小,因此要合理规划信号量默认是88byte任务根据设定来计算,我默认配置是128,则最终是624byte,肯定是大于128*4=512了。多出来的112字节应该用在任务堆栈指针和寄存器上了,具体没细查。。...原创 2019-10-13 11:10:35 · 917 阅读 · 0 评论 -
freertos优秀博客收藏
https://blog.csdn.net/zhzht19861011朱工的专栏 专注/深入/分享 https://blog.csdn.net/xukai871105xukai871105专注于物联网IoT M2M应用,擅长嵌入式以太网应 用开发。 ...原创 2018-10-04 10:15:07 · 329 阅读 · 0 评论 -
嵌入式系统FreeRTOS — 互斥信号量
互斥信号量可以在资源保护的时候很有帮助。用于控制在两个或多个任务间访问共享资源。任务1里面用互斥,那么任务2只能等任务1访问完再访问同一个变量。比如全局变量double gADC_value[CH_ADC_NUM] = {0}; //7 adc channals任务1中:周期100ms的采样任务,并保存数据都全局数组中。 osMutexWait(myMut...原创 2019-08-14 13:47:32 · 3351 阅读 · 0 评论 -
freertos,串口接收数据后如何发送给任务
http://www.stmcu.org.cn/module/forum/thread-610230-1-1.htmlhttp://www.stmcu.org.cn/module/forum/thread-616546-1-1.html这两篇文章挺不错,可以学到rtos与裸机系统的区别。下面的转载子:https://blog.csdn.net/leo_liu006/article/de...原创 2019-08-14 14:32:09 · 3043 阅读 · 1 评论 -
在cubemx中使用freertos中的注意事项
就是使用信号量等rtos自带特性的时候,务必先初始化然后在发生信号量或接收。而且在中断中发送信号量或队列的时候,务必把使能中断的语句放在初始化freertos之后,尤其是cubemx生成的代码,默认是把中断初始化放在freertos初始化之前,如果这个时候,外部有中断触发,就立刻发送信号量,但是此时却未初始化信号量,导致系统死机在configASSERT( xQueue );...原创 2019-08-10 10:56:57 · 405 阅读 · 0 评论