- 博客(766)
- 收藏
- 关注

原创 Arm AMBA 协议集相关文章汇总(AHB/APB/AXI/CHI等),10.14更新
整理自:极术社区整理:极术社区团队如想加入极术社区AMBA技术交流群,请加微信 aijishu20 (备注CSDN)进入。可即时获取极术公开课及Arm相关资料。1.AMBA协议集的相关技术文档PDF下载,包含AMBA specifications- 5文档,MBA specifications- 4文档,example AMBA SYstems,AMBA compliance and checks,AMBA design and integrationAMBA协议集技术文档PDF下载2. I2.
2020-07-20 19:39:12
1573
原创 【Mini-F5265-OB开发板试用测评】1、dsp库的添加以及与上位机vofa+通信
摘要:本文介绍了在MM32F5260处理器(兼容Cortex-M33)上使用ARM DSP库和单精度浮点运算单元(FPU)的方法。首先在工程中勾选DSP选项添加库,然后开启FPU功能。通过添加arm_math.h头文件即可调用库函数(如arm_sin_f32)。最后展示了与VOFA+上位机的通信配置:修改printf串口重定向,将正弦波数据通过串口发送,并成功在VOFA+中显示波形。文中包含详细的操作步骤图示和示例代码。
2025-06-17 14:20:48
112
原创 【Mini-F5265-OB开发板试用测评】基于ST7735STFT屏幕的LVGL9移植
摘要:本文记录了将LVGL9图形库移植到MM32F5260开发板的过程。通过GitHub获取最新LVGL代码并进行裁剪,在Keil工程中添加必要文件后,重点实现了ST7735S屏幕驱动。移植过程包含修改LVGL显示接口函数,调整内存配置(堆栈需设置为0x2000),最终成功测试基础组件渲染效果。该方案验证了MM32F5260(120MHz主频,128KB RAM)满足LVGL运行要求,为嵌入式GUI开发提供了实用参考案例,同时展现了国产MCU的应用潜力。
2025-06-16 15:10:57
433
原创 【灵动Mini-F5265-OB】ADC之片内温度传感器与参考电压获取
本文介绍了F5265ADC芯片温度传感器与内部电压的采集实现方法。该12位SAR型ADC支持14-17路外部通道和2路内部通道,通过配置ADC2的AIN17(温度)和AIN18(电压)通道进行数据采集。文章详细说明了ADC初始化流程,包括时钟使能、校准配置、采样时间设置等关键步骤,并提供了温度(T=25+(ValueVDDA-V253300)/(4096Avg_Slope))和电压(Vref=(ADC_ADDR3.3)/4096)的转换公式。实验通过LCD屏实时显示采集数据,验证了方案的可行性,为嵌入式系统
2025-06-13 15:05:33
403
原创 【Mini-F5265-OB开发板试用测评】硬件SPI方式驱动LCD屏
本文介绍了使用MM32F5260开发板硬件SPI驱动1.77寸ST7735S彩屏的过程。作者最初尝试GPIO模拟SPI失败后,改用硬件SPI方案,详细说明了开发板与LCD屏的硬件连接(PA5作为SCLK,PA7作为MOSI等)。提供了初始化代码和关键函数实现,包括SPI配置、GPIO设置和基本显示控制。文章还分享了实际连接图片、管脚定义以及颜色定义等开发细节,为SPI驱动LCD屏提供了可行的实现方案。
2025-06-12 11:08:30
321
原创 【灵动Mini-F5265-OB】使用 keil studio生成工程时报告pack包错误
摘要:使用Arm Keil Studio编译MM32F5260工程时出现pack包错误。系统提示找不到"MindMotion::MM32F5265E_DFP"包,但通过cpackget list查询发现已安装"MindMotion::[email protected]"。分析发现工程配置要求MM32F5265E8PV器件,与已安装的DFP包不匹配。尝试修改工程配置为MM32F5260_DFP后编译失败,而Keil MDK环境却能正常编译,表明存在工具链兼容性问题。需要进一步解决pack包版本匹配问题。(
2025-06-11 13:32:05
176
原创 【Mini-F5265-OB开发板试用测评】2、移植MultiButton测试按键
本文介绍了移植开源MultiButton按键驱动模块的实践过程。硬件使用MM32F5265开发板,PB0和PB1端口连接两个按键。软件部分包含按键初始化和事件处理函数实现,支持按下、抬起、长按、重复按压等状态检测。通过SysTick中断周期调用button_tick_hdl()进行按键扫描,并使用串口输出不同按键事件。该方案采用事件驱动架构,简化了按键处理逻辑,可轻松扩展更多按键功能,适用于嵌入式系统开发。
2025-06-10 12:14:00
221
原创 【Mini-F5265-OB开发板试用测评】1、串口printf输出
本文介绍了在MM32F5265开发板上实现串口printf输出的方法。硬件上利用了开发板仿真器自带的虚拟串口,通过UART3(PC10/PC11引脚)进行通信。软件部分包含串口初始化配置和printf重定向实现,根据不同编译器(IAR/GCC等)提供了相应的fputc或__write函数实现。最终成功通过串口输出调试信息"mm32F5265_ob_printf_test!",实现了LED闪烁与串口打印同步运行。该方案提供了在嵌入式系统中使用标准printf进行调试的有效方法。
2025-06-09 14:25:32
381
原创 【Mini-F5265-OB开发板试用测评】显示RTC日历时钟
【摘要】本文基于Mini-F5265-OB开发板,将官方SDK中的RTC日历功能移植到LCD显示项目中。针对原有工程中PA2引脚冲突问题(既用作串口TX又控制LCD背光),通过修改引脚配置解决。工程通过移植rtc_calendar模块,实现了RTC时间在LCD屏上的实时显示,同时保留了串口调试功能。文中详细介绍了日期算法实现(包括闰年判断和星期计算),并提供了关键代码片段,展示了如何将RTC时间数据转换为LCD显示内容。最终实现了硬件SPI驱动LCD与RTC日历功能的协同工作。
2025-06-06 13:20:08
680
原创 【灵动Mini-F5265-OB】IIC几种方式驱动OLED屏
摘要:本文介绍了基于SSD1306主控芯片的OLED屏驱动实现,采用I2C通信协议。详细说明了SSD1306的地址设置(0x78写模式)、I2C总线写数据时序,并给出了写指令和写数据的函数实现。通过移植江科大OLED驱动代码成功显示"hello world"。测试发现Polling和DMA_Polling模式工作正常,但DMA_Interrupt模式下第二行数据传输出现异常,逻辑分析仪显示数据传输错误。具体表现为第一行数据发送正常,第二行出现异常波形。
2025-06-05 11:25:35
425
原创 【灵动Mini-F5265-OB】vscode+gcc工程创建、下载、调试
本文介绍了在VSCode中搭建灵动MM32F5260开发的完整流程。首先创建工程目录结构,将官方驱动库、启动文件和链接脚本等放置到对应位置。然后重点讲解了Makefile的分模块编写方法,特别指出需要注意汇编文件后缀(.S)和CPU类型(cortex-m33)的配置。最后详细说明了通过pyocd进行固件下载和调试的配置过程,包括创建pyocd.yaml配置文件、安装Cortex-Debug插件以及设置launch.json调试参数。整个开发环境搭建过程中,特别注意了启动文件后缀和Makefile注释更新等细
2025-06-03 12:27:42
512
原创 【灵动Mini-F5265-OB】SPI驱动ST7735LCD屏
本文介绍了使用硬件SPI驱动ST7735 LCD屏的方法。通过灵动Mini-F5265-OB开发板与ST7735屏幕连接,详细说明了引脚配置和初始化代码实现。重点包括:1)硬件连接方式;2)SPI初始化设置,强调分频系数对通信成功的关键影响;3)数据/命令写入函数实现;4)关键宏定义声明。最终通过测试函数验证驱动成功,实现了彩色LCD显示。文章解决了OLED屏显示内容受限的问题,为开发者提供了完整的SPI驱动LCD方案。
2025-05-30 12:52:43
277
原创 【Mini-F5265-OB开发板试用测评】RT-Thread的移植(调通串口+LED)
本文介绍了在灵动微MM32F5265开发板上移植RT-Thread操作系统的关键步骤,重点实现了虚拟串口功能。该开发板采用国产化Star-MC1内核处理器,具有高性能和低延迟特性。移植过程中通过板载MM32-LINK-OB的虚拟串口实现交互功能,详细说明了UART3的硬件配置和驱动实现,包括GPIO初始化、中断控制及数据传输函数。参考了开源社区的移植方案,为国产MCU生态发展提供了实践案例。
2025-05-29 13:58:21
698
原创 Mini-F5265-OB开发板——UART不定长接收
本文介绍了如何在MM32F3273G6P单片机中使用UART3实现基于接收中断和空闲中断的不定长数据接收。通过开发板原理图选用PC10和PC11作为UART3的TX和RX引脚,并详细说明了串口初始化配置过程,包括波特率设置、中断使能等。中断处理函数实现了接收数据存入缓冲区和空闲中断时的数据回传功能。实验结果表明该方法能有效实现不定长数据接收,验证了灵动微电子串口设计的优越性。该方案为单片机串口通信提供了一种高效可靠的数据接收方式。
2025-05-28 12:58:34
1012
原创 【Mini-F5265-OB开发板试用测评】按键控制测试
本文介绍了基于MCU的按键控制LED实现方案。通过连接PB0和PB1引脚的K1、K2按键,使用GPIO_KEY_Input_Sample()函数检测按键状态,结合状态机处理按键事件,并调用PLATFORM_LED_Enable()控制LED灯亮灭。程序采用10ms延时进行按键消抖处理,最终实现按键与LED的联动控制效果。该方案展示了嵌入式系统中基本的GPIO输入输出控制方法。
2025-05-27 10:27:21
207
原创 【Mini-F5265-OB开发板试用测评】3、I2C读写EEPROM以及例程建议
本文介绍了通过MM32F5260开发板实现I2C读写EEPROM的实践过程。首先修改了printf重定向函数以支持调试输出,接着根据开发板原理图调整I2C1接口配置(PC6/SCL、PC7/SDA),替换原示例中的I2C2相关代码。测试发现写入后需适当延时才能正确读取数据,否则会出现读取错误。整个实验验证了I2C接口多器件通信的便捷性,展示了通过官方示例快速实现外设驱动的可行性。
2025-05-26 12:01:17
276
原创 【Mini-F5265-OB开发板试用测评】2、关于platform.c中的串口号初始化修改的建议
本文详细介绍了如何将串口调试输出从UART2修改为UART3,以便直接使用MM32LINK进行调试。
2025-05-23 14:45:15
439
原创 【灵动Mini-F5265-OB】环境搭建以及按键串口驱动
本文分享了作者试用灵动Mini-F5265-OB开发板的初步体验。作者首先通过极术社区获取了开发板的相关资料,包括原理图、产品手册和用户手册,并下载了丰富的例程。随后,作者详细介绍了如何通过修改代码实现按键与串口打印的驱动,并成功验证了按键控制LED灯亮灭及串口打印按键状态的功能。作者认为,该开发板的文档和示例编写得非常清晰,使得工程师能够快速上手并专注于业务实现。
2025-05-22 12:39:00
273
原创 【Mini-F5265-OB开发板试用测评】简介、工程测试
本文详细介绍了灵动Mini-F5265-OB开发板及其主控MM32F5265E7PV的特性,包括32位Arm Star-MC1内核、256KB Flash、128KB SRAM等硬件资源。
2025-05-21 12:23:35
879
原创 瑞莎星睿 O6 (Radxa Orion O6)-ubuntu24.04-ROS2 运行深度估计模型
"星睿O6"迷你ITX主板搭载了CIX P1(CD8180)12核Armv9处理器和30TOPS算力的NPU,适合AI开发工作站和高性能计算应用。
2025-05-20 12:19:31
569
原创 “星睿O6”AI PC 开发套件评测: NPU 算力测评(1)
本文探讨了NPU(神经网络处理器)在实际应用中的性能表现,尤其是其算力与理论值之间的差距。通过分析NPU的算力计算公式,作者发现实际算力远低于理论值,并深入挖掘了可能的原因。
2025-05-19 15:41:42
993
原创 【“星睿O6”评测】对比高通8Gen3分类、检测、分割、超分网络的AIBenchmark测试
本文对瑞萨-O6和高通8均3的CPU、GPU、NPU进行了性能测试,选取了AI-Benchmark中的四个常见类别:分类网络(Inception-V3)、检测网络(YOLO V4 Tiny)、分割网络(DeepLab V3+)和超分网络(ESR-GAN)。测试方法采用TFLite 2.16.2框架,分别使用默认CPU(4线程)、GPUCL Delegate(GPU)和Qualcomm QNN Delegate(NPU)进行测试,预热20次后运行100次。测试结果通过图表展示,详细比较了不同硬件在不同网络任务
2025-05-16 11:33:10
219
原创 【“星睿O6”AI PC开发套件评测】图像超采样模型waifu2x的部署以及利用GPU进行加速
本文介绍了在“星睿 O6”开发板上部署并运行 waifu2x 模型的过程。
2025-05-15 12:16:22
924
原创 「“星睿O6”AI PC开发套件评测」部署DeepSeek的3种方法
1.1. LLM和DeepSeek是什么大语言模型(LLM)是基于深度学习的人工智能技术,通过海量文本数据训练,采用Transformer架构实现自然语言的理解与生成。其核心特点是参数规模庞大(通常达百亿至万亿级别)、训练数据覆盖多领域,并依赖高性能计算资源。例如,GPT-3拥有1750亿参数,训练数据量达3000亿单词,DeepSeek-R1的参数量约700亿,训练数据量未知。这几年大语言模型发展迅速,不断有新的突破。而DeepSeek就是由国内公司开发的通用低成本、高性能LLM。
2025-05-14 12:01:59
913
原创 「“星睿O6”AI PC开发套件评测」使用coze创建一个模仿芙宁娜的聊天机器人
文章介绍了如何使用扣子(Coze)平台创建和部署一个角色扮演机器人。
2025-05-13 10:25:15
190
原创 【“星瑞” O6 评测】 — llama.cpp不同优化速度对比
Arm Kleidi 成为解决这些挑战的理想方案,它能够为运行在 Arm CPU 上的所有 AI 推理工作负载提供无缝的性能优化。KleidiAI 是一套轻量级且高性能开源的 Arm 例程,专为 AI 加速而设计。
2025-05-12 14:12:18
780
原创 【“星睿O6”AI PC开发套件评测】+ MTCNN 开源模型部署和测试对比
经过了前几篇文章的铺垫,从搭建 tensorflow 开发环境,到测试官方 onnx 模型部署到 NPU,接着部署自己的 mnist tensorflow 模型到 NPU。这是一个从易到难的过程,本篇文章介绍开源复杂的人脸识别模型 mtcnn 到 “星睿O6” NPU 的部署和CPU对比测试。
2025-05-09 15:06:23
1214
原创 # “星瑞” O6 评测 —— llm CPU部署对比高通骁龙CPU
随着大模型应用场景的不断拓展,arm cpu 凭借其独特优势在大模型推理领域的重要性日益凸显。它在性能、功耗、架构适配等多方面发挥关键作用,推动大模型在不同场景落地从推理速度来看:星瑞O6在同样的核心数量时,推理速度更快。而且星瑞O6共有12个CPU核。
2025-05-08 14:34:43
982
原创 【“星睿O6”评测】Armv9.2a、KLEIDIAI及vulkan加速llamacpp部署本地AI
llama.cpp 的主要目标是通过最小的设置,实现 LLM 推理,在各种硬件上(无论是本地还是云端)提供最先进的性能。纯 C/C++实现,无任何依赖苹果 M1/M2 芯片(Apple silicon)优化,支持 Arm NEON、Accelerate 和 Metal 框架支持 x86 架构的 AVX、AVX2、AVX512 和 AMX 指令集支持 1.5-bit、2-bit、3-bit、4-bit、5-bit、6-bit 和 8-bit 整数量化,实现更快速的推理和内存减少。
2025-05-07 11:16:07
958
原创 【“星瑞” O6 评测】 — 车辆速度估计
星瑞 O6 的 AI 能力依托先进的技术架构得以展现。其采用 Armv9 架构,集成了 Arm®v9 CPU 核心、Arm Immortalis™ GPU 以及安谋科技 “周易” NPU。这样的异构架构设计是其 AI 性能的基石,在处理 AI 相关任务时,CPU、GPU、NPU 能够协同工作,大大加速 AI 模型的运行效率。其中,“周易” NPU 发挥着关键作用,它拥有高达 30TOPS 的算力。
2025-05-06 12:35:32
283
原创 【“星睿O6”AI PC开发套件评测】+ tensorflow 初探
因为本次我的项目计划使用 tensorflow,所以这篇文章主要想做一个引子,介绍如何在“星睿O6”上搭建 tensorflow 的开发环境和验证测试。
2025-04-30 11:55:53
719
原创 【“星睿O6”AI PC开发套件评测】新手向的开发套件上手以及性能评测
目前市场上桌面级别的 Arm PC 以及 ARM 开发板产品相对较少,就算有也是类似高通 X Elite 那种漫天要价的产品,或者是价格相对较低但搭配的 Arm 核心十分古老,因此很高兴市面上能够出现这样一款价格相对亲民且拥有不俗主流性能的开源 Arm 开发板搅局,得益于 Arm 的低功耗,以及此开发板的强劲性能,星睿 O6 面向普通用户十分适合作为一台不间断运行的 AI 中枢或者是家庭影音、家庭存储中枢,同时面向开发人员也是十分强劲的得力助手。
2025-04-29 12:58:09
758
原创 【“星睿 O6”AI PC 开发套件评测】ncnn 安装+Benchmark+大模型解读测评数据
运行benchmark主要关注网络结构本身的计算耗时,而不是具体的推理结果,所以只需要网络结构定义文件(即 ncnn 的 .param 文件)拷贝到编译好的benchmark文件夹内。这里分别在CPU和GPU上运行Benchmark程序,并使用Gemini2.5 Pro大模型对结果数据进行解读。还是蛮详细的,这里笔者参考Raspberry Pi编译的教程提供在radxa o6板子上的完整编译命令。ncnn的编译安装官方仓库提供的。
2025-04-28 11:44:37
1076
原创 【首款Armv9开源芯片“星睿“O6测评】SVE2指令集介绍与测试
终于有一款开源的Armv9芯片了,想想之前为了能够学习和测试SVE指令,都是使用QEMU、Fast Models和Arm Instruction Emulator(ArmIE)模拟软件,现在终于可以甩开这些模拟软件在真实的硬件上学习测试了,真是一件激动人心的事情。
2025-04-27 11:54:11
1347
原创 【“星瑞” O6 评测】—NPU 算力对比高通骁龙 npu
在当下人工智能蓬勃发展的时代,设备的 NPU(神经网络处理器)算力成为衡量其 AI 处理能力的关键指标。“星瑞” O6 凭借其独特的 NPU 设计在市场中崭露头角,而高通骁龙系列处理器中的 NPU 也以高性能著称。本文将深入剖析 “星瑞” O6 的 NPU 与高通骁龙相关型号 NPU 的算力表现,通过实际 yolox_l 模型的推理速度测试和数据对比,为读者呈现二者在 AI 运算能力上的差异。
2025-04-25 12:39:54
764
原创 【“星睿O6”AI PC开发套件评测】开箱+刷机+基础环境配置
即可,笔者同时验证过使用USB和使用NVMe硬盘盒直接在硬盘上刷机,操作下来建议使用NVMe硬盘盒,这样效率更高,不要问为什么,看下面的使用USB刷机过程的图片即可。支持的扩展:包含大量扩展,如 cl/_khr/_fp16(半精度浮点支持)和 cl/_arm/_matrix/_multiply(ARM 矩阵乘法优化)Megpeak是一个用于测试处理器峰值计算性能的工具,目前支持ARM、x86架构的处理器以及由OpenCL驱动的GPU。单精度浮点计算:~2270 GFLOPS(float2/float4)
2025-04-24 12:47:22
463
原创 【“星睿O6”评测】RVM人像分割torch➡️ncnn-CPU/GPU和o6-NPU部署全过程
稳定视频抠像(RVM)是一款功能强大的实时视频人像抠图技术,其由字节跳动项目组开发。不同于现有神经网络将每一帧作为单独图片处理,RVM使用循环神经网络,在处理视频流时有时间记忆。RVM可在任意视频上做实时高清抠像。在Nvidia GTX 1080Ti上实现4K 76FPS和HD 104FPS。
2025-04-23 11:57:10
603
原创 【“星睿O6”AI PC开发套件评测】GPU矩阵指令算力,GPU带宽和NPU算力测试
【“星睿O6”AI PC开发套件评测】GPU矩阵指令算力,GPU带宽和NPU算力测试安谋科技、此芯科技与瑞莎计算机联合打造了面向AI PC、边缘、机器人等不同场景的“星睿O6”开发套件该套件异构集成了Arm®v9 CPU核心、Arm Immortalis™ GPU以及安谋科技“周易”NPU。
2025-04-22 12:19:08
841
原创 【“星睿O6”AI PC开发套件评测】NPU上部署Yolov8l模型并实现实时目标检测功能
从应用开发上最直观的感受就是上手非常容易,NPU的KMD和UMD安装非常简单快捷,AI_MOD_HUB提供了极其丰富的AI开发实例,几乎涵盖了当前主流和热门的业务类型,甚至可以将新模型或优化后的模型通过NOE Compiler工具转换成CIX NPU格式。
2025-04-21 11:41:39
797
原创 “星睿O6” AI PC开发套件评测 - 部署PVE搭建All in One NAS服务器
Radxa O6是一款性能卓越的单板计算机,其强劲的硬件配置和多样化的接口设计,使其成为家庭和小型企业理想的All in One服务器解决方案。值得一提的是,O6原生配备了两个5G网口,便于直接实现软路由的部署。此外,设备上的两个USB 4.0接口极大地便利了外部设备的扩展,例如连接外置显卡。O6还支持原生NVMe SSD作为系统盘,虽然缺少原生的SATA接口,但通过PCIe 4.0 x16扩展槽,用户可以轻松添加SATA或NVMe设备,USB 4.0同样支持连接硬盘柜。O6采用ITX板型,与市面上ITX机
2025-04-18 11:19:23
1320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人