自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 FreeRTOS学习随笔(3),获取任务运行时间统计信息

获取任务运行时间统计信息简介相关宏的配置定时器的配置在函数中调用vTaskGetRunTimeStatus()简介在FreeRTOS中,可以通过调用vTaskGetRunTimeStatus()来统计每个任务使用CPU的时间,及其所占总时间的比例。在调试代码的时候,我们就可以通过这些信息进行优化。相关宏的配置若想使用此功能,宏configGENERATE_RUN_TIME_STATUS需设置为1。并且还需要配置其他两个宏:portCONFIGURE_TIMER_FOR_RUN_TIME_STAT

2020-07-12 21:39:20 2153

原创 FreeRTOS学习随笔(2),FreeRTOS中断管理

FreeRTOS中断管理宏configMAX_SYSCALL_INTERRUPT_PRIORITYFreeRTOS中断测试实验实验目的实验设计宏configMAX_SYSCALL_INTERRUPT_PRIORITY上次在讲临界区的时候提到了这个宏,下面来解释一下。低于此优先级的中断可以安全调用FreeRTOS的API函数,高于此优先级的中断是FreeRTOS不能禁止的,中断服务函数也不能调用FreeRTOS的API函数!如以STM32为例,设置NVIC优先级分组为4,即有16个抢占优先级,0最高,

2020-07-10 22:57:13 818

原创 FreeRTOS断言“freertos\portable\rvds\arm_cm3\port.c,244“的解决方法

FreeRTOS断言"freertos\portable\rvds\arm_cm3\port.c,244"的解决方法这两天刚上手FreeRTOS,写程序的时候,中途编译烧录调试,代码很简单,我也感觉没啥问题,但是在串口中打印了断言freertos\portable\rvds\arm_cm3\port.c,244,检查代码多次未能解决问题,网上也只有一篇文章提到这个问题,最终我在正点原子的论坛上找到了答案。代码的内容就是:两个定时器中断TIM3和TIM5。TIM3优先级高于configMAX_SYSCA

2020-07-10 17:27:08 3606 3

原创 Free RTOS学习随笔(1),临界区代码

Free RTOS学习随笔(1),临界区代码基本介绍Free RTOS中临界区代码常用函数任务级临界代码保护调用方式实现原理中断级临界代码保护调用方式实现原理基本介绍临界区代码指的是那些必须完整执行、不能被打断的代码,比如在初始化一些外设的时候,需要按照严格的时序进行,这样的代码是不能被中断打断的。Free RTOS在进入临界区代码时,需要关闭中断,当临界区代码完整执行后再打开中断。临界区代码一定要尽可能精简,进入临界区关闭中断后,优先级低于configMAX_SYSCALL_INTERRUPT_P

2020-07-10 00:08:53 1150

空空如也

空空如也

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

TA关注的人

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