0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【开源硬件】上班摸鱼敲木鱼——小安派R2测评

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-12-25 10:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

项目名:电子木鱼
模组支持:安信可小安派-Eyes-R2
作者:安信可论坛用户Niliyoah

1开箱

小安派-Eyes-R2开箱:共有如下配件:480*480触摸屏;为Ai-M61-32S设计的4寸RGB显示屏驱动板;扬声器;麦克风咪头;USB摄像头;摄像头连接线;IO连接线

480*480触摸屏
4寸RGB显示屏驱动板
扬声器
麦克风咪头
USB摄像头
摄像头连接线
IO连接线

为避免短路,3D打印了一个外壳固定元件,正面图如下:

wKgZPGlMnjGAKvxXAADRKS668Rg314.jpg

背面图片:

wKgZO2lMnjKAa_OkAADqCUF4Nps700.jpg

RGB显示屏驱动板特写,该板子搭载的Ai-M61-32S 模组支持WiFi6、BLE5.3。具有丰富的外设接口,具体包括 DVP、MJPEG、Dispaly、AudioCodec、USB2.0、SDU、以太网 (EMAC)、SD/MMC(SDH)、SPI、UARTI2C、I2S、PWM、GPDAC、GPADC、ACOMP 和 GPIO 等。集成了SPI屏幕接口,DVP摄像头接口,预留TF卡座,并且引出USB接口,可接入USB摄像头。

wKgZPGlMnjKAZzwVAAE-Vqltdbs392.jpg

开箱结束!

2环境搭建

参照安信可论坛大佬@起个名字好难啊
零基础搭建小安派Windows 开发环境零基础搭建小安派Windows 开发环境 - 小安派&M61环境搭建、编译烧录教程 - 物联网开发者社区-安信可论坛 - Powered by Discuz!

Git拉取源码

wKgZO2lMnjOAYg1UAAA_BYdhO0c533.jpg

git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b mastercd AiPi-Open-Kits/
git submodule init
git submodule updatecd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
aithinker_Ai-M6X_SDKtoolchain_gcc_t-head_windowsbin
aithinker_Ai-M6X_SDKtoolsmake
aithinker_Ai-M6X_SDKtoolsninja



编译工具链
导入工具链toolchain、tools

wKgZPGlMnjOAbCmWAABOBWugy9k354.jpg

验证配置是够成功

make -v
riscv64-unknown-elf-gcc -v
wKgZO2lMnjOAST-AAABUvVudRnQ862.jpgwKgZPGlMnjSAO0KOAAAflpIpmEs120.jpg

编译、烧录程序


vscode终端进入src进行编译

make BL_SDK_BASE=U:/code/xiaoanpi/AiPi-Open-Kits/aithinker_Ai-M6X_SDK
wKgZO2lMnjSAW_P9AABIat21P9c820.jpg

编译成功,开始烧录


烧录过程有点小问题,记得检查接线

wKgZPGlMnjSAHl_kAABoIqfzFIc976.jpg

make flash COMX=COM5 BL_SDK_BASE=U:/code/xiaoanpi/AiPi-Open-Kits/aithinker_Ai-M6X_SDK
wKgZO2lMnjSAbXllAAAamporBUw946.jpg

烧录成功!!

3DIY项目——上班敲木鱼

wKgZPGlMnjWAOTXCAAGXXI2CLOk810.jpg

使用squarelline_studio编辑UI并导出。

wKgZO2lMnjWAWT0_AACFgTP8PMc919.jpg

导出目录如下图:

wKgZPGlMnjWAfPtNAAAmiNiU9KM374.jpg

wKgZO2lMnjaAUmZoAACQIWOTu9I958.jpg

将导出的 UI 源码添加到项目工程中,主程序中添加 ui.h 头文件,调用一次 ui_init() 函数即可。

wKgZPGlMnjaAYl9lAAA3mZjgLeE196.jpg

为方便工程管理,可使用宏定义

wKgZO2lMnjaAVTJZAAAQ71xtNJI011.jpg

建立 xx_conf.h文件进行管理

wKgZPGlMnjaAGr0hAAAuSDYjvXQ467.jpg

如图所示,板载性能测试 LV_USE_DEMO_BENCHMARK,图形界面 UI。

部分代码


需要使用LVGL知识,详情参见百问网Introduction (介绍) — 百问网LVGL中文教程文档 文档

void
ui_Screen1_screen_init
(
void
)
{ ui_Screen1 = lv_obj_create(
NULL
); lv_obj_clear_flag(ui_Screen1, LV_OBJ_FLAG_SCROLLABLE); 
/// Flags
lv_obj_set_style_bg_color(ui_Screen1, lv_color_hex(
0xFFFFFF
), LV_PART_SCROLLBAR | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui_Screen1, 
255
, LV_PART_SCROLLBAR | LV_STATE_DEFAULT); ui_Image2 = lv_img_create(ui_Screen1); lv_img_set_src(ui_Image2, &ui_img_image_a8890b2ae7c89994_png); lv_obj_set_width(ui_Image2, LV_SIZE_CONTENT); 
/// 1
lv_obj_set_height(ui_Image2, LV_SIZE_CONTENT); 
/// 1
lv_obj_set_x(ui_Image2, 
3
); lv_obj_set_y(ui_Image2, 
-3
); lv_obj_set_align(ui_Image2, LV_ALIGN_CENTER); lv_obj_add_flag(ui_Image2, LV_OBJ_FLAG_ADV_HITTEST); 
/// Flags
lv_obj_clear_flag(ui_Image2, LV_OBJ_FLAG_SCROLLABLE); 
/// Flags
lv_obj_set_style_bg_color(ui_Image2, lv_color_hex(
0xFFFFFF
), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui_Image2, 
255
, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_grad_color(ui_Image2, lv_color_hex(
0x000000
), LV_PART_MAIN | LV_STATE_DEFAULT); ui_Button1 = lv_btn_create(ui_Screen1); lv_obj_set_width(ui_Button1, lv_pct(
40
)); lv_obj_set_height(ui_Button1, lv_pct(
20
)); lv_obj_set_x(ui_Button1, 
-104
); lv_obj_set_y(ui_Button1, 
-146
); lv_obj_set_align(ui_Button1, LV_ALIGN_CENTER); lv_obj_add_flag(ui_Button1, LV_OBJ_FLAG_SCROLL_ON_FOCUS); 
/// Flags
lv_obj_clear_flag(ui_Button1, LV_OBJ_FLAG_SCROLLABLE); 
/// Flags
lv_obj_set_style_bg_color(ui_Button1, lv_color_hex(
0xFFD6D5
), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui_Button1, 
255
, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_grad_color(ui_Button1, lv_color_hex(
0xFFFFFF
), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_img_src(ui_Button1, &ui_img_725565046, LV_PART_MAIN | LV_STATE_DEFAULT); ui_Button2 = lv_btn_create(ui_Screen1); lv_obj_set_width(ui_Button2, lv_pct(
40
)); lv_obj_set_height(ui_Button2, lv_pct(
20
)); lv_obj_set_x(ui_Button2, 
-105
); lv_obj_set_y(ui_Button2, 
-4
); lv_obj_set_align(ui_Button2, LV_ALIGN_CENTER); lv_obj_add_flag(ui_Button2, LV_OBJ_FLAG_SCROLL_ON_FOCUS); 
/// Flags
lv_obj_clear_flag(ui_Button2, LV_OBJ_FLAG_SCROLLABLE); 
/// Flags
lv_obj_set_style_bg_color(ui_Button2, lv_color_hex(
0xFFD6D5
), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui_Button2, 
255
, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_img_src(ui_Button2, &ui_img_958301348, LV_PART_MAIN | LV_STATE_DEFAULT); ui_object_set_themeable_style_property(ui_Button2, LV_PART_MAIN | LV_STATE_DEFAULT, LV_STYLE_BG_IMG_RECOLOR, _ui_theme_color_aaa); ui_object_set_themeable_style_property(ui_Button2, LV_PART_MAIN | LV_STATE_DEFAULT, LV_STYLE_BG_IMG_RECOLOR_OPA, _ui_theme_alpha_aaa); ui_Button3 = lv_btn_create(ui_Screen1); lv_obj_set_width(ui_Button3, lv_pct(
40
)); lv_obj_set_height(ui_Button3, lv_pct(
20
)); lv_obj_set_x(ui_Button3, 
-106
); lv_obj_set_y(ui_Button3, 
135
); lv_obj_set_align(ui_Button3, LV_ALIGN_CENTER); lv_obj_add_flag(ui_Button3, LV_OBJ_FLAG_SCROLL_ON_FOCUS); 
/// Flags
lv_obj_clear_flag(ui_Button3, LV_OBJ_FLAG_SCROLLABLE); 
/// Flags
lv_obj_set_style_bg_color(ui_Button3, lv_color_hex(
0xFDD7D7
), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui_Button3, 
255
, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_img_src(ui_Button3, &ui_img_1685869645, LV_PART_MAIN | LV_STATE_DEFAULT); ui_Switch1 = lv_switch_create(ui_Screen1); lv_obj_set_width(ui_Switch1, 
204
); lv_obj_set_height(ui_Switch1, 
81
); lv_obj_set_x(ui_Switch1, 
118
); lv_obj_set_y(ui_Switch1, 
-2
); lv_obj_set_align(ui_Switch1, LV_ALIGN_CENTER); lv_obj_add_event_cb(ui_Button1, ui_event_Button1, LV_EVENT_ALL, 
NULL
); lv_obj_add_event_cb(ui_Button2, ui_event_Button2, LV_EVENT_ALL, 
NULL
); lv_obj_add_event_cb(ui_Button3, ui_event_Button3, LV_EVENT_ALL, 
NULL
); lv_obj_add_event_cb(ui_Switch1, ui_event_Switch1, LV_EVENT_ALL, 
NULL
); }

编译烧录

启动!!

4不足与建议

真心觉得板子集成度太低,需要使用ttl下载,也没有led灯供调试使用,但是性能还是挺强大~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源硬件
    +关注

    关注

    8

    文章

    232

    浏览量

    31385
  • 驱动板
    +关注

    关注

    21

    文章

    271

    浏览量

    33632
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问JH7110硬件资料什么时候放出来?

    JH7110硬件资料什么时候放出来,会有参考demo吗,见了好多只开源软件,不开源硬件的了…
    发表于 03-26 08:15

    滴滴自动驾驶与广汽埃安新一代Robotaxi R2获得北京智能网联汽车道路测试牌照

    近日,滴滴自动驾驶与广汽埃安联合打造的新一代 Robotaxi R2,正式获得北京智能网联汽车道路测试牌照。这是继1月获得广州测试牌照后,该车型再次获得路测牌照,将进一步验证在复杂城市道路场景下的自动驾驶能力。
    的头像 发表于 03-17 09:19 691次阅读

    广汽埃安与滴滴自动驾驶新一代Robotaxi R2交付

    1月23日,广汽埃安与滴滴自动驾驶联合打造的新一代Robotaxi——R2,在广汽埃安工厂正式交付。首批交付车辆已经获得广州智能网联汽车道路测试牌照。广州市副市长赖志鸿一行听取了Robotaxi
    的头像 发表于 01-24 15:12 1289次阅读

    开源FPGA硬件硬件黑客集结:开源FPGA开发板测评活动全网火热招募中......

    确定由ID号:闲云(肖工)担任原理图主导设计工程师,负责主板硬件设计;ID号:恒水一(郝工)担任Layout主导设计工程师,负责主板Layout设计。 经过近2个月的设计及生产,我们的开源FPGA板正
    发表于 10-29 11:37

    硬件黑客集结:开源FPGA开发板测评活动全网火热招募中......

    开源活动简介近期,小眼睛科技联合紫光同创及电子发烧友发起了#拥抱开源!一起来做FPGA开发板活动,活动一经发布,得到了很多开源爱好者的热烈响应,再次感谢大家的支持!开源FPGA项目自
    的头像 发表于 10-29 08:05 840次阅读
    <b class='flag-5'>硬件</b>黑客集结:<b class='flag-5'>开源</b>FPGA开发板<b class='flag-5'>测评</b>活动全网火热招募中......

    Banana Pi 开源硬件社区 路由器系列产品视频 https://www.bpi-shop.com/

    开源硬件
    Banana Pi开源硬件
    发布于 :2025年10月11日 12:16:49

    【作品合集】玄铁Banana Pi BPI-RV2开发板测评

    玄铁Banana Pi BPI-RV2开发板测评作品合集 产品介绍: Banana Pi BPI-RV2 开源网关是⼀款基于矽昌 SF21H8898 SoC的设备,1 × 2.5 G
    发表于 09-17 10:58

    小安立式桌摆外壳设计制作

    以下作品由安信可社区用户 1055173307 制作 欢迎大家来安信可论坛,笔者发布的原贴下一起交流讨论: 原贴地址 :开源小安R2立式桌摆外壳设计制作 手里一直有一块去年在安信可
    的头像 发表于 09-09 17:20 1003次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>立式桌摆外壳设计制作

    开源硬件小安AiPi-Eyes-R2详细测评+DIY天气时钟

    接口-130W像素 1 显示器-4.0寸-RGB接口40寸-像素480x480 1 咪头-2pin-1.25mm间距-交叉绞线100mm 2 具体开箱流程照片如下: 环境搭建 因为之前笔者已经用过Windows开发小安
    的头像 发表于 08-12 16:23 908次阅读
    【<b class='flag-5'>开源硬件</b>】<b class='flag-5'>小安</b><b class='flag-5'>派</b>AiPi-Eyes-<b class='flag-5'>R2</b>详细<b class='flag-5'>测评</b>+DIY天气时钟

    共谱开源华章 | 匠芯创荣获“开源生态战略合作伙伴”奖

    由嘉立创集团主办的第三届开源硬件星火会在深圳福田四季酒店举行。大会旨在搭建开源硬件领域交流合作的高水准平台,汇聚产、学、研各界嘉宾,围绕开源硬件设计、国产EDA、国产芯片等热点议题深入探讨。匠芯创
    的头像 发表于 08-07 15:37 1599次阅读
    共谱<b class='flag-5'>开源</b>华章 | 匠芯创荣获“<b class='flag-5'>开源</b>生态战略合作伙伴”奖

    开源项目!FourThirdsEye 开源 M4/3 相机模块

    的摄影爱好者、开发者和创客。 功能特性 开源硬件和软件 IMX294 传感器 集成 TMP117 温度传感器 兼容带有 22-pin FPC 连接器和 4-lane MIPI-CSI 的树莓5和树莓
    发表于 07-30 13:43

    英飞凌将为Rivian的R2平台供应用于电动汽车牵引逆变器的功率模块

      【 2025 年 6 月 10 日,德国慕尼黑讯】 全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)将为Rivian的R2平台提供
    发表于 06-11 09:57 5940次阅读
     英飞凌将为Rivian的<b class='flag-5'>R2</b>平台供应用于电动汽车牵引逆变器的功率模块

    香蕉BPI-RV2 RISC-V路由器开发板矽昌 SF21H8898网关SOC设计

    香蕉BPI-RV2开源网关是一款基于Siflower SF21H8898 SoC、1 × 2.5G WAN网络接口、5千兆LAN网络接口、板载512MB DDR3内存、128 MiB NAND
    的头像 发表于 05-29 16:59 1927次阅读
    香蕉<b class='flag-5'>派</b>BPI-RV<b class='flag-5'>2</b> RISC-V路由器开发板矽昌 SF21H8898网关SOC设计

    DeepSeek开源新版R1 媲美OpenAI o3

    ;还有一些网友的实测评价都显示, DeepSeek新版R1 的性能可以媲美OpenAI最新的o3模型高版本。妥妥的超高性价比的平替。 此外,关于DeepSeek的R2大模型的传闻也很多,比如“参数规模被曝
    的头像 发表于 05-29 11:23 1469次阅读