【极海APM32F407 Tiny Board】开始rt 您所在的位置:网站首页 海思芯片串口命令控制 【极海APM32F407 Tiny Board】开始rt

【极海APM32F407 Tiny Board】开始rt

2023-05-29 21:57| 来源: 网络整理| 查看: 265

【极海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 实验室设备网 版权所有