/* Command shell *///#define RT_USING_FINSH//#define FINSH_THREAD_NAME "tshell"//#define FINSH_USING_HISTORY//#define FINSH_HISTORY_LINES 5//#define FINSH_USING_SYMTAB//#define FINSH_USING_DESCRIPTION//#define FINSH_THREAD_PRIORITY 20//#define FINSH_THREAD_STACK_SIZE 4096//#define FINSH...
RT_DEBUG_LOG(RT_DEBUG_THREAD, ("startup a thread:%s with priority:%dn", thread->parent.name, thread->current_priority)); /* RT_DEBUG_THREAD default is 0 */ 可以看出, RT_DEBUG_LOG 可以通过相关宏,实现对特定内核对象的单独使能调试。 但rtdbg.h 中的 LOG_x 是将调试信息分为不同的等级,...
首先在RT-Thread官网下载源代码:https://www.rt-thread.org/page/download.html。本次使用的是4.02版本的。同时在官网下载系统说明手册《RT-THREAD 编程指南》:https://www.rt-thread.org/document/site/um4003-rtthread-programming-manual.pdf做备用。 源码下载后解压。得到工程源码。进入路径:RT_THread->bsp->...
首先是准备步骤:搭建环境,编译生成mo。这里可以参考RT_Thread编程指南中的28节 动态模块章节,使用过程中注意linux环境中也需要设置环境变量(RTT_ROOT、BSP_ROOT)。 我这里使用的是github仓库中的hello模块。编译生成hello.mo,在msh中执行hello,输出hello,这一步工作完成。 编译驱动mo 接下来是编译生成uart的设备驱动,...
1、准备rtthread的pack,在官网下载3.1.2和3.1.3的pack,然后安装; 2、这个是在keil 5的MDK上面进行移植的,根据官网的步骤进行的,主要包括三个部分内容,一个是进行安装rt包,一个是进行打印台移植,一个是进行finsh的配置。 3、这个是根据硬石科技的stm32F4的Hal库例程进行修改的;主要实现串口1的发送接收,串口1...
github上的源码只有flash版本的,使用IAR烧写失败,使用MDK烧写运行也不正常,调试也调试不了,索性配置一个SDRAM版本。 1.拷贝\bsp\imxrt\Libraries\imxrt1050\devices\MIMXRT1052\iar\MIMXRT1052xxxxx_sdram.icf到工程目录; 2.编辑IAR配置里的Linker里的Linker configura
然后点击RT-thread Settings,选择ulog日志和finsh命令,然后保存,编译。 编译很快,没有任何报错。下一步该下载到板卡看效果了,然后进行下载调试(第一次可能要配置下下载工具,),软件使用问题可查看官网的视频。 小锤子编译,小箭头下载。打开串口助手配置好波特率,就可以看到打印信息了。
构建调试环境:硬件配合软件,构建一个音频的调试环境,先把:wav 的播放调通,在把wav 录音调通,可以使用 RT-Thread shell 命令,我调试录音时花费了不少的时间,走了很多的弯路,如录音与播放,需要切换Codec的模式,更改Codec的配置,这部分需要反复的对比【codec 芯片手册】,录音完了,存成文件,然后命令播放,有时录音后...
首先,进入RT-Thread Setting,选择《任意一个选项》进行配置,进入配置界面 然后在组件中使能 点击进入终端 这里保持默认,然后确定 刚进入后,不显示任何东西 点击开发板上的RST键 在终端中出现结果,则可以使用 这里随便输入一个help 6,FinSH中的功能详细说明 version - 显示 RT-Thread 的版本信息。对开发者而言,这有...
3.2.1配置LED 3.2.2配置调试串口 3.3、配置RTT 其它的功能暂时用不到,所以就不用配置 3.4、取消HardFault_Handler、PendSV_Handler、SysTick_Handler中断函数(RTT已经定义了,需要在CubeMX上取消) 3.4、生成Keil工程 3.5、编写业务逻辑代码 我们需要在CubeMX生成以后,在app_rtthread.c这个文件里添加代码。