回答

收藏

[评测分享] 【瑞萨AI挑战赛】开箱及环境搭建与点灯

板卡试用 板卡试用 9 人阅读 | 0 人回复 | 2026-03-01

本帖最后由 yinwuqing 于 2026-3-1 00:52 编辑

     年前不紧不慢赶上了瑞萨全网最后一批通过名单,在此非常感谢与非网活动负责人与瑞萨审核团队的信任与支持。本次是参与“瑞萨AI挑战赛”的首贴,分享下开箱与点灯测试。

一、开箱
   开发板使用专业量身设计塑料收纳盒包装,盒面图案设计精美,可通过扫右下角的二维码回复“Titian Board”获取开发板资料。留有RT-Thread官方**店铺“睿赛德科技”网址:realthread.taobao.com。打开收纳盒,里面布局如下:


       由上图可见,官方提供了RA8P1 Titan Board、一根Type-c数据线与一个OV5640摄像头模组。摄像头支持1080p,使用M12镜头,支持DVP,MIPI接口。RA8P1 Titan Board核心板的正面照如下:


       开发板的长宽尺寸9cm x 6cm,外设资源非常丰富,因此硬件设计非常紧凑,集成度高。开发板背面也布局了诸多物料,因此为了上电使用期间,背面接触到金属桌面而造成短路,建议自行增加四个孔的固定铜柱。背面的布局如下:


二、开发板简介
       RA8P1 Titan Board集成RT-Thread推出基于瑞萨Cortex-M85与Cortex-M33双核架构R7KA8P1芯片,RA8P1系列是瑞萨电子首款搭载高性能Arm Cortex-M85及Helium矢量扩展,并集成Ethos-U55 NPU的32位AI加速微控制器。该系列通过单芯片实现256 GOPS的AI性能、超过7300 CoreMarks的突破性CPU性能和先进的人工智能功能,可支持语音、视觉和实时分析AI场景。
      这款高性能的CPU资源框图,官方给出如下图所示:


       正如上面的晒图,板载资源相当丰富,主板资源列表如下:


三、环境搭建
      本节分享使用RT-Thread Studio,快速搭建基本开发环境,RT-Thread Studio的版本: 2.2.9,打开RT-Thread Studio,SDK资源管理器中下载安装Titan Board开发板支持包以及编译工具链与调试工具。这里着重指出的是,如果在安装Titan Board开发板支持包时遇到下载完后报安装失败,需要在RT-Thread Studio的“帮助”菜单栏下的“切换资源下载源”,由gitee源改成github源。当然也是可以去指定文件夹下手动解压安装的。


四、点灯工程
       基于RT-Thread Studio,快速新建点灯例程,新建RT-Thread项目,选择基于开发板的,我们可以创建示例工程和模板工程。


      修改创建加载SDK中的“Titan_basic_blink_led”工程中hal_entry.c的延时设置,可改变跑马灯闪烁频率。
  1. #include <rtthread.h>
  2. #include "hal_data.h"
  3. #include <rtdevice.h>
  4. #include <board.h>

  5. #define DBG_TAG     "led"
  6. #define DBG_LVL     DBG_LOG
  7. #include <rtdbg.h>

  8. /* 配置 LED 灯引脚 */
  9. #define LED_PIN_R   BSP_IO_PORT_00_PIN_13
  10. #define LED_PIN_B   BSP_IO_PORT_00_PIN_12
  11. #define LED_PIN_G   BSP_IO_PORT_06_PIN_13

  12. /* 定义 LED 亮灭电平 */
  13. #define LED_ON  (0)
  14. #define LED_OFF (1)

  15. /* 定义 8 组 LED 闪灯表,其顺序为 R B G */
  16. static const rt_uint8_t _blink_tab[][3] =
  17. {
  18.     {LED_OFF, LED_OFF, LED_OFF},
  19.     {LED_ON,  LED_OFF, LED_OFF},
  20.     {LED_OFF, LED_ON,  LED_OFF},
  21.     {LED_OFF, LED_OFF, LED_ON},
  22.     {LED_ON,  LED_OFF, LED_ON},
  23.     {LED_ON,  LED_ON,  LED_OFF},
  24.     {LED_OFF, LED_ON,  LED_ON},
  25.     {LED_ON,  LED_ON,  LED_ON},
  26. };

  27. void hal_entry(void)
  28. {
  29.     rt_kprintf("\nHello RT-Thread!\n");
  30.     rt_kprintf("==================================================\n");
  31.     rt_kprintf("This example project is an RGB flicker routine!\n");
  32.     rt_kprintf("==================================================\n");

  33.     unsigned int count = 0;
  34.     unsigned int group_num = sizeof(_blink_tab)/sizeof(_blink_tab[0]);
  35.     unsigned int group_current;

  36.     /* 设置 RGB 灯引脚为输出模式 */
  37.     rt_pin_mode(LED_PIN_R, PIN_MODE_OUTPUT);
  38.     rt_pin_mode(LED_PIN_G, PIN_MODE_OUTPUT);
  39.     rt_pin_mode(LED_PIN_B, PIN_MODE_OUTPUT);
  40.     rt_pin_write(LED_PIN_R, LED_OFF);
  41.     rt_pin_write(LED_PIN_G, LED_OFF);
  42.     rt_pin_write(LED_PIN_B, LED_OFF);

  43.     do
  44.     {
  45.         /* 获得组编号 */
  46.         group_current = count % group_num;

  47.         /* 控制 RGB 灯 */
  48.         rt_pin_write(LED_PIN_R, _blink_tab[group_current][0]);
  49.         rt_pin_write(LED_PIN_B, _blink_tab[group_current][1]);
  50.         rt_pin_write(LED_PIN_G, _blink_tab[group_current][2]);

  51.         count++;

  52.         /* 延时一段时间 */
  53.         rt_thread_mdelay(150);
  54.     }while(count > 0);
  55. }
复制代码
五、点灯效果
       工程编译完,将Type-c数据线连接USB-DBG接口,会听到电脑中有插入设备的声音。首次使用可能会检测不到DAP-LINK,需要在设备管理器中手动卸载win-usb设备驱动,然后重新插拔Type-c数据线,此时则会出现RA4M2 CMSIS-DAP设备,点击RT-Thread Studio中的下载图标,则将程序更新到开发板中。



分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条