cycloneDDS中关于与freertos的讲解文章较少,主要的说明文档中提及建议使用库移植方式集成到STM32中,考虑GNU的工具链是cyclonedds的默认工具链,而AC6 IDE使用的是这个工具链,且完全正版,决定探索使用AC6 的IDE环境.
AC6基于eclipse实现,eclipse使用java环境,下载安装jdk
所有的示例工程都同时包含4种IDE的project,AC6的是其实一种,打开STemWIN后发现缺文件,查看Middlewares目录后发现需要单独下载
AC6 编译成功如下面的打印
打开debug发现默认使用openocd调试,但安装stlink server时报如下错误
最终确认是脚本有问题,未找到对应的msi文件,但msi确认比较老了,
下载了st linkserver 2.02版本安装成功,debug调试成功如下图:
注意一个细节,由于开发板使用的是boot模式,需要选择stemwin后才会进入调试的程序
本帖最后由 sss421 于 2022-10-23 21:57 编辑