当前位置: 首页 > news >正文

嵌入式学习笔记 - freeRTOS任务设计要点

一 中断函数中不允许操作任务

因为中断函数使用的上下文环境是MSP环境,而非PSP环境,不允许挂起任务,不允许阻塞任务的任何操作。

可以使用FromISR函数进行操作。

二 中断的频率与处理时间

中断的处理时间要远低于任务的运行时间,不然将会一直执行中断

高优先级任务尽量频率低一些,否则低优先级得不到运行

三 空闲任务

空闲任务的优先级最低,不允许出现阻塞,包括空闲任务的钩子函数,否则cpu指令将停止,造成硬件错误

四 任务执行时间

优先级越高的任务执行时间尽量短一些间隔时间长一些,这样给低优先级的任务多一些运行的机会。或者说处理时间短的任务可以设置的优先级高一些。

相关文章:

  • GuessNumber
  • Python网络设备批量配置脚本解析
  • 蓝桥云课ROS一键配置teb教程更新-250604
  • 查看服务应用是否有跑起来命令
  • [Java 基础]注释
  • 实践篇:利用ragas在自己RAG上实现LLM评估②
  • TDengine 在电力行业如何使用 AI ?
  • 6.promise在哪个线程执行?(2)
  • [Java 基础]面向对象-封装
  • 滑动智能降级:Glide优化加载性能的黑科技
  • 代码随想录刷题day29
  • JavaWeb:前后端分离开发-部门管理
  • 62、Consul服务注册中心
  • powershell 安装 .netframework3.5
  • Java观察者模式深度解析:构建松耦合事件驱动系统的艺术
  • Viggle:开启视频人物替换新纪元
  • Python训练营打卡 Day44
  • HTB 靶机 SolarLab Write-up(Medium)
  • 【免费数据】1980-2022年中国2384个站点的水质数据
  • ReviewHub:实现Booster与设计工具端无缝链接的评审协作平台
  • .net网站 还原数据库备份/推广运营是做什么的
  • 网站开发新闻管理系统的背景/百度关键词点击
  • 如何更换wordpress域名/咸阳seo公司
  • 郑州知名做网站公司/搜索引擎优化介绍
  • 苏州怎么做网站/浙江seo公司
  • 黑龙江做网站找谁/网络优化工程师有前途吗