【极海APM32F407 Tiny Board】开始rt | 您所在的位置:网站首页 › 海思芯片串口命令控制 › 【极海APM32F407 Tiny Board】开始rt |
【极海APM32F407 Tiny Board】开始rt-thread
[复制链接]
本帖最后由 damiaa 于 2023-5-28 13:37 编辑
【极海APM32F407 Tiny Board】开始rt-thread rt-thread的APM32F407 Tiny Board应用可以用两个方式,一个直接从sdk搞好的部分着手,另外也可以在rt-thread studio开始。咱还是从第一种方式开始吧。 1,解压rtthread-nano-master,解压目录是:...\APM32F4xx_SDK_v1.3\Middlewares\RealThread,也是因为例子配置是指向这个目录。
1.png (91.3 KB, 下载次数: 0) 下载附件 保存到相册 昨天 12:36 上传
4.png (128.82 KB, 下载次数: 0) 下载附件 保存到相册 昨天 13:33 上传 2,打开例子:...\APM32F4xx_SDK_v1.3\Examples\RTOS\RT-thread\Project\MDK\APM32F4xx_RT-thread,2,修改预处理符号APM32F407_MINI为APM32F407_TINY
2.png (121.61 KB, 下载次数: 0) 下载附件 保存到相册 昨天 12:36 上传 3,配置仿真器
3.png (202.01 KB, 下载次数: 0) 下载附件 保存到相册 昨天 13:32 上传 4,修改main.c中的几个函数为 static void led1_thread_entry(void* parameter){ while (1){ APM_TINY_LEDToggle(LED3); rt_thread_delay(1000); APM_TINY_LEDToggle(LED2); } int main(void){ APM_TINY_LEDInit(LED2); APM_TINY_LEDInit(LED3); led1_thread = rt_thread_create("led1", led1_thread_entry, RT_NULL, 512, 3, 20); rt_thread_startup(led1_thread); } 适配TINY板。
5.png (292.76 KB, 下载次数: 0) 下载附件 保存到相册 昨天 13:34 上传 5,连接串口0到usb-ttl板 PA9接rxd PA10接 txd,gnd到gnd。 6,打开putty连接到usb=ttl板,设置为:115200 n 8 1 7,编译运行,检查结果:可以看到led2 led3 闪动,putty打印出 rt-thread信息 ,还可以通过命令 查询相关信息。
6.png (293.81 KB, 下载次数: 0) 下载附件 保存到相册 昨天 13:35 上传 7.png (52.92 KB, 下载次数: 0) 下载附件 保存到相册 昨天 13:35 上传 15f316e8435f251634cee99c7109c724 |
CopyRight 2018-2019 实验室设备网 版权所有 |