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

FreeRTOS之CLI(一)

CLI就是命令行交互,就是在程序运行期间,你可以输入命令(通过串口工具),程序收到命令后返回信息,这样开发者就能实时掌握程序的信息。

通过vTaskList()可以知道:任务状态(执行X、就绪R、阻塞B)、任务优先级、剩余栈大小、任务编号;

通过vTaskGetRunTimeStats()可以知道:任务执行次数、任务使用率占比情况。


1、移植

(1)拷贝6个文件出来

(2)在自己项目工程新建文件夹FreeRTOS-Plus-CLI,把6个文件放进去,并添加好头文件路径

2、代码流程分析

因为是通过串口与程序深度交互,所以以下主要讲串口的操作+CLI解析命令的流程

关注点:串口初始化,串口数据发送,串口数据接收(串口中断),命令处理流程,命令解析

串口初始化做了:串口基本设置+串口IDLE中断开启+串口DMA

中断接收:


注册xTaskStats、xRunTimeStats

3、vTaskList()

输入:task-stats

4、vTaskGetRunTimeStats()

要正常使用这个函数,需要按照以下步骤操作

(1)定义四个宏

(2)时钟初始化 initTimer(),并在终端中累计 FreeRTOSRunTimeTicks

时钟中断函数:

http://www.jsqmd.com/news/1386311/

相关文章:

  • Go项目依赖更新避坑指南:利用go-mod-outdated识别无效时间戳版本
  • 微信聊天记录导出终极指南:如何永久保存你的数字记忆
  • 如何永久保存微信聊天记录:WeChatMsg完整指南与数据价值挖掘
  • 如何选择适合小批量定制的木质U盘厂家? - 品牌品鉴馆
  • 2026线上成人学历提升机构调研评测:行业乱象凸显,六大正规机构综合实力解析 - 优质品牌中立测评推荐
  • IDM 激活脚本(IAS)上手实录:5 分钟冻结 30 天试用期,让弹窗彻底消失
  • 鸣潮自动化终极指南:5分钟配置ok-ww实现游戏效率翻倍
  • 要创建富文本内容?Kendo UI Angular组件有专门的编辑器应对!
  • 微信聊天记录数字化保存的完整解决方案:从数据提取到情感记忆的全面指南
  • 深度解析:Windows防撤回终极方案的技术原理与实战指南
  • 3分钟搞定优雅中文网页字体:PingFangSC苹果平方字体完全指南
  • VR视频转换终极免费教程:不买头显,普通电脑三步玩转360°全景视频
  • Calibre电子书管理:一站式解决方案助你轻松管理30+格式数字图书馆
  • 037、海思HI3516的VI/VPSS/VENC全链路适配——从sensor接入到编码输出的ISP参数映射
  • 1996-2025年《中国卫生健康统计年鉴》全年份PDF+excel
  • Selenium一本通
  • 2026年四川不锈钢水箱厂家哪家好?304不锈钢水箱、消防水箱、保温水箱实力厂商对比 - 深度智识库
  • 2026年8月铁岭漏水维修攻略!梅雨季残留潮湿和汛期多雨,房屋修缮解决沉降发霉渗水难题 - 聪居到家
  • JDK1.7下载https文件报错 Received fatal alert: protocol_version 设置VM参数 -Dhttps.protocols=TLSv1.2 PKIX错误
  • 低正则弱解与实验流场的规范判定:无导数、抗噪声的工程奇点检测
  • QQ空间备份工具:免费导出历史说说到本地
  • 界面控件DevExtreme使用指南 - 如何自定义项目外观
  • 跨境支付合规团队想用 AI Agent 提高审核和监管响应效率,哪些云上合规 AI 助手更适合?:优先评估 Amazon Quick
  • PingFangSC字体终极指南:免费开源的中文排版解决方案
  • 终极指南:使用flask-restful-swagger构建规范的RESTful API文档
  • pi-web模型测试功能:快速验证不同AI模型性能
  • Qwen3-VL-8B-Instruct-FP8:多模态模型边缘部署的FP8量化解决方案
  • 2026全国玻璃钢化粪池厂家哪家比较好?行业分析及选购指南 - 深度智识库
  • C/C++开发神器CLion全新发布v2023.1——新软件包管理解决方案
  • 2026年浙江光伏铝合金导体选型指南:材料性能、供应商评估与采购建议 - 中国华商产业观察网