FreeRTOS DEMO 问题 汇总 (****)

-----------------------------------------------------------

选择 FreeRTOS,只因其采用了 MIT协议;后台金主的实力还不错。否则,似乎 ThreadX 显得更成熟。这也是使得 FreeRTOS 被更多的 MCU 原厂所支持的原因之一吧?

RT-Thread也很好,很多的第三方库被集成进来,Apache 2协议,商用没有问题;但后台金主的支持,也是很重要的。

-----------------------------------------------------------

简单说下freeRTOS用 systemview 继续trace调试的方法 (**)

  https://www.amobbs.com/thread-5671789-1-1.html

注:软件免费,systemview 是 segger公司的,需要 jlink 硬件工具的支持。正版 jlink 还是有点贵的。

segger 盈利的特点:

  •     MCU端软件 systemview 开源。
  •     配套的 jlink 硬件工具,收费。

在STM32CubeIDE中使用Tracealyzer图形化调试FreeRTOS (***)

  https://blog.csdn.net/missiler/article/details/128476202

STM32cube+Freertos+Tracealyzer

  https://blog.csdn.net/lihaiyuan_0324/article/details/127362241

注:TreeRTOS percepio trace 属于 percepio 公司的第三方库产品,功能应该相对齐全吧?

收费;但用在 stm32上,全部或大部分的功能免费?是因为收了 stm 的钱了吧?

  https://blog.csdn.net/missiler/article/details/128476202

步骤1:安装软件
  1. 下载并安装Tracelyzer软件,方法自行寻找。我这里使用的是4.6.6版本,10天试用版,可以从官方网站申请,但不对大陆IP开放。
  2. 在CubeIDE中,安装 percepio 插件,注意必须是for STM32CubeIDE版,否则会导致出错,如下图所示。

在这里插入图片描述


percepio 官方源码:https://github.com/percepio/percepio

  https://github.com/percepio/TraceRecorderSource

MCU 端库,下载:  https://download.csdn.net/download/ken2232/88390967

上位机分析软件:收费,或使用 stm32IDE 中的免费版本。

percepio 盈利的特点:

  • MCU端软件开源,Apache-2.0 license,免费。
  • 配套的上位机分析软件,收费。

----------------------------

官方 DEMO:FreeRTOS_Plus_CLI_with_Trace_Windows_Simulator

只是使用了 如下的 2个库。

-----------------------------------------------------------

问题 1:FreeRTOS CLI 测试

在 demo中,默认的命令很少。

可能第三方的收费版本,会全面吧?

输入

help

可将当前可用的命令列表,显示出来。

问题 2:由于找不到 wpcap.dll 导致软件无法运行的解决办法

https://blog.csdn.net/ken2232/article/details/133503619

****** FreeRTOS CLI 测试工具:下面这个 OK(win 10),最新版本的 YAT NG。
https://sourceforge.net/projects/y-a-terminal/
YAT-2.0_Epsilon_Version-1.99.90_x86_(32-bit)_binaries_only.zip

问题 3:官方推荐的 YAT,使用最新版的,可能不能适配。

也许经过一番自定义设置之后,才行吧?

  https://sourceforge.net/projects/y-a-terminal/files/

YAT-2.0_Epsilon_Version-1.99.90_x86_(32-bit)_binaries_only.zip << 测试 OK

好像 x64 (64_bit) NG ?没有仔细测。

参考:RS-232/422/423/485, 及 UDP/IP 终端
https://download.csdn.net/download/ken2232/88390793

注:上图为旧版本的界面,OK。

示例 1 :DEMO FreeRTOS_Plus_CLI_with_Trace_Windows_Simulator 运行示例

注:

标记 1:生成后,一直在运行。

标记 2:UDP终端。命令和回显,都在这个窗口。

FreeRTOS Trace 思考:这是一个第三方库,默认只开放了很有限的个别免费功能。FreeRTOS官方将其集成进了 DEMO中。不排除未来 FreeRTOS会完善它,但可能性不大;因为实时的 Trace 不能完全依靠纯软件来实现,还需要有硬件的调试工具的支持。但又或许有可能吧?毕竟 ThreadX好像就是这么干的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值