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

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

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

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

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

二 中断的频率与处理时间

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

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

三 空闲任务

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

四 任务执行时间

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

http://www.lqws.cn/news/124489.html

相关文章:

  • 科技创新驱动人工智能,计算中心建设加速产业腾飞​
  • 如何使用 HTML、CSS 和 JavaScript 随机更改图片颜色
  • CSS 选择器全解析:分组选择器/嵌套选择器,从基础到高级
  • 嵌入式学习笔记 - freeRTOS的两种临界禁止
  • Selenium自动化测试工具安装和使用(PyCharm)
  • Pycharm 配置解释器
  • Ubuntu 16.04 密码找回
  • 微信小程序实现运动能耗计算
  • GRU 参数梯度推导与梯度消失分析
  • MySQL ACID 面试深度解析:原理、实现与面试实战
  • 2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
  • 2025年渗透测试面试题总结-腾讯[实习]安全研究员(题目+回答)
  • 《高等数学》(同济大学·第7版)第一章第六节极限存在准则 两个重要极限
  • 什么是终端安全管理系统(终端安全管理软件2024科普)
  • 线夹金具测温在线监测装置:电力设备安全运行的“隐形卫士”
  • [蓝桥杯]取球博弈
  • 区域徘徊检测算法AI智能分析网关V4助力公共场所/工厂等多场景安全升级
  • 2025软件供应链安全最佳实践︱证券DevSecOps下供应链与开源治理实践
  • 区块链安全攻防战:51% 攻击与 Sybil 攻击的应对策略
  • 你工作中涉及的安全方面的测试有哪些怎么回答
  • stm32使用hal库模拟spi模式3
  • IEC 61347-1:2015 灯控制装置安全标准详解
  • RFID | 第一章:RFID系统概述
  • AtCoder-abc407_e解析
  • 在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南
  • 第五期书生大模型实战营-《L1G1-玩转书生大模型 API 之 Browser-Use 实践》
  • 【多线程初阶】wait() notify()
  • 那些Java 线程中断的实现方式
  • 如果安装并使用RustDesk
  • window 显示驱动开发-提供视频解码功能(三)