rt-thread 移植调试记录 rt-thread 移植调试记录 记录rt-thread移植的过程。这里移植仅仅是利用rt-thread源码目录已经移植好的文件,组建自己的工程,不需要自己编写汇编完成底层移植。 1. 搭建基础工程 这里使用的是正点原子的潘多拉开发板,MCU为stm32l475。需要先通过CubeMX搭建基础工程。 选择从芯片创建工程。 1.1 Cu...
RT-Thread动态模块mo调试设备驱动小结 描述 前言 动态驱动模块的调试可以减少烧录过程,对于调试来说是一件很快乐的事情。 rtt中有动态模块概念,而且和linux中的命名类似为分为mo和so,其中mo在笔者浅显的理解即类似于linux中的elf,即可执行文件。同时linux中的ko也是elf文件一种,所以想rtt中的mo和linux中的ko是否可...
勾选上后,灯闪烁,程序正常运行! 3、串口调试 灯亮了,说明操作系统移植成功了。连接串口,查看log一下。但是串口没有输出(串口工具使用的是正点原子的Xcom)。一样的思路,直接使用正点原子标准串口代码。直接下载运行(PS:本次使用板子引出了串口一使用的是PA9、PA10引脚,和下载代码对应的板子一样,故直接使用)。下...
打开串口助手配置好波特率,就可以看到打印信息了。 很顺利,但是好像调试的指令不是很全,接下来先把我们的灯和蜂鸣器的驱动调试出来。 其实在裸机的开发中我们很简单的直接GPIO初始化,进行控制是很容易实现的,在FreeRtos中好像也挺好捋顺,但是RT-thread 是类unix系统,习惯linux编程的可能更容易理解,那么我们怎么添加我们...
构建调试环境:硬件配合软件,构建一个音频的调试环境,先把:wav 的播放调通,在把wav 录音调通,可以使用 RT-Thread shell 命令,我调试录音时花费了不少的时间,走了很多的弯路,如录音与播放,需要切换Codec的模式,更改Codec的配置,这部分需要反复的对比【codec 芯片手册】,录音完了,存成文件,然后命令播放,有时录音后...
RT-Thread中可以通过 menuconfig 使能相关宏,配置和使用 debug 功能,即可向工作台输出程序运行信息,方便调试和使用。 但目前的 rt-thread(5.0.0) 关于 debug 存在 rtdebug.h 和 rtdbg.h 这两个文件;存在冗余,并且 rtdbg.h 中实现的 LOG_E , LOG_W , LOG_I , LOG_D 更优,因此考虑将 rtdebug.h 中...
运行和调试 RT-Thread 步骤一 安装调试插件 在VS Code Extensions 里下载并安装支持 C/C++ 的调试插件: 安装好后确认插件为以下状态,如果不是则点击重新加载: 步骤二 打开 VS Code 项目工程 在Env 控制台进入 qemu-vexpress-a9 BSP 根目录,然后输入命令code.打开 VS Code。
解决办法解说:成功进入调试后按一下遥控上的复位键,程序跑起来之后在 Eclipse 里点图标进入调试,再按一下遥控上的复位键即可。 Sugar 对正常单片机单步从来没遇到这个错,所以大家不必担心。Sugar 猜想这就是因为使用 stm32 福利 Flash 造成的。 RT-Thread 与 C++ ...
RT-Thread 是一个开源的实时操作系统,用于对物联网(IoT)设备进行编程。FinSH 是RT-Thread的命令行组件,它提供了一套操作界面,使用户可以从命令行与设备进行沟通。它主要用于调试或查看系统信息。 通常情况下,开发调试使用硬件调试器和printf日志来显示。但在某些情况下,这两种方法并不是很有用,因为它是从运行的内...
一个简洁方便的的usb2can调试器,可用于can总线数据调试和一般的can总线故障排查。在基于RT-Thread和N32G457的软硬件平台的基础上,使用SLCAN协议配合USB CDC类通信可以实现将can数据转发到PC或者上位机上,供上位机软件进行分析。 主要功能 可以实现接收can总线数据收发功能,从can总线发送到usb上位机或者从usb上位机发送...