- 博客(59)
- 资源 (46)
- 收藏
- 关注
原创 Realtek HoneyGUI (2)
Realtek HoneyGUI是专为嵌入式芯片设计的轻量级图形框架,采用分层架构实现显示驱动。框架包含应用接口层、LCD控制器驱动层和屏幕IC驱动层,通过DMA传输实现高效刷新。其特色包括支持TE信号防撕裂、局部刷新优化、多缓冲机制和硬件解压功能。开发者只需配置引脚、编写IC驱动并设置分辨率即可适配新屏幕,其余数据搬运和时序同步均由框架自动处理,大幅简化了嵌入式GUI开发流程。
2026-04-18 14:16:36
345
原创 Realtek HoneyGUI (1)
摘要:HoneyGUI是瑞昱专为RTL8763芯片设计的轻量级嵌入式GUI,相比通用开源的LVGL具有显著优势。HoneyGUI原生适配Realtek芯片,仅需32KB RAM和128KB Flash,直接调用硬件加速,功耗极低,适合手表/手环快速量产。LVGL功能更全面但资源占用较大(64KB+ RAM),适合需要复杂UI的高端设备。建议标准手环/低功耗设备选HoneyGUI,高端手表/复杂界面选LVGL。HoneyGUI开发更简单稳定,LVGL灵活性更高但需更多优化。
2026-04-17 19:57:20
77
原创 MPPG 工具使用指南(瑞昱 RTL8763EWE 专用)(2)
摘要:本文介绍SelectIC2芯片的RD研发调试模式操作流程,主要包括选择调试模式、加载单张图像(AddSingleImage)以及写入闪存映射(LoadFlashMap)三个关键步骤。该流程适用于芯片研发阶段的调试与功能验证,通过分步操作实现系统配置与数据加载。
2026-05-08 10:21:29
5
原创 MPPG 工具使用指南(瑞昱 RTL8763EWE 专用)(1)
摘要: MPPGTool是瑞昱RTL87XX系列蓝牙芯片的量产烧录工具,支持MP(量产)和RD(研发)两种模式。MP模式用于批量烧录打包镜像,支持多端口并行、自动分配蓝牙地址;RD模式用于调试,可单独烧录Bootloader、APP固件等文件。使用前需确保文件路径无中文、安装串口驱动并正确连接硬件。操作包括端口设置、文件加载(按顺序)、烧录/擦除及OTA头文件生成等。RTL8763EWE-VP需匹配4M闪存分区,量产时需注意静电防护和供电稳定。常见问题包括端口连接失败、烧录错误等,可通过检查驱动、文件完整性
2026-05-08 09:33:10
297
原创 RT8763E Watch SDK 软件架构(2)
本文介绍了智能手表系统中三个核心任务模块的设计架构。Hub Task作为外设管理中心,处理上层消息传递,实现驱动层与应用的解耦,便于外设替换。GUI Task负责界面刷新管理,支持分段式帧缓冲处理,可灵活选择内部RAM或PSRAM存储。Communicate Task专责蓝牙数据通信,提供标准BLE数据打包发送功能。这三个模块通过分层设计实现功能解耦,既提供了标准化参考实现,又保留了各功能模块的灵活替换性,为智能手表系统开发提供了可扩展的架构方案。
2026-04-18 10:13:19
28
原创 RT8763 Watch SDK 软件架构(1)
本文介绍了基于RTL8763EW芯片的智能手表系统架构及应用任务设计。系统采用三层架构:GAP层提供蓝牙接口,Framework层管理音频通路和蓝牙Profile,Platform层包含基础功能模块。系统运行在FreeRTOS上,内置多个核心任务,并创建了apptask等应用任务。其中apptask通过gap_handle_msg处理蓝牙状态和数据收发,同时实现用户层的蓝牙音频控制功能,包括设备搜索连接、音乐播放等操作。整个系统实现了蓝牙通信与音频控制的完整功能闭环。
2026-04-18 09:26:33
66
原创 领慧 LH3001 vs LH001-91 核心区别对比
LH3001与LH001-91芯片功能对比摘要:LH3001是三合一芯片,支持ECG/EEG+阻抗测量(体脂/体温),集成12位DAC和DFT模块,适用于体脂秤和多参数穿戴设备;LH001-91是纯ECG/EEG医疗级芯片,具有更优的噪声性能(2.9μVpp)、CMRR(-117dB)和静电防护(±8000V),适用于心电监护仪等医疗设备。两芯片ECG相关寄存器完全兼容,但LH3001独有的阻抗/DFT/DAC寄存器不适用于LH001-91。选型建议:医疗级应用选LH001-91,多参数监测选LH3001。
2026-04-14 20:20:21
241
原创 AB5681开发环境搭建:在Code::Blocks中配置RV32工具链
在 Code::Blocks 中配置 RV32 (RISC-V 32-bit) 工具链
2026-03-29 21:23:46
26
原创 OM6626 开发环境搭建和烧录程序介绍
本文档适用于使用6626系列 BLE 芯片的开发,介绍如何搭建 keil开发环境,安装第三方插件,介绍j-link 连接调试和烧录,使用OmBleIspStudio-Rev工具通过串口烧录固件等说明,对应的文件需要找对接的FAE工程提供。本文档适用于使用6626系列 BLE 芯片的开发,介绍如何搭建 keil开发环境,安装第三方插件,介绍j-link 连接调试和烧录,使用OmBleIspStudio-Rev工具通过串口烧录固件等说明,对应的文件需要找对接的FAE工程提供。如下图就可以看到芯片型号选择。
2026-01-31 14:31:42
804
原创 BLE嵌入式软件低功耗设计总结
本文提出了BLE嵌入式设备的功耗优化方法,主要包括:1)调整广播和连接参数,如增加连接间隔;2)减少非必要数据传输,采用批处理方式;3)优化电源管理,动态调整CPU频率;4)提升代码执行效率。通过连接参数优化可降低30-50%功耗,MTU优化提高传输效率20-30%,电源管理可减少40-60%待机功耗。文章还提供了连接参数优化的具体宏定义实现方案,针对不同模式(DFU、正常、空闲、低电量)设置了相应的连接间隔参数。这些优化措施可显著延长设备电池寿命。
2026-01-31 11:44:40
401
原创 nRF52832、HS6621、OM6626 芯片对比和选型
本文对比了三款蓝牙低功耗(BLE)SoC芯片nRF52832、HS6621、OM6626,三者定位各有侧重,核心差异集中在功耗、性能、生态及成本,适配不同IoT应用场景。
2026-01-29 17:03:08
698
原创 玩转nRF52840-DK开发套件(6)
keil 下载nRF52840-DK程序,遇到Error,Flash Download failed - "Cortex-M4"2:Remove 当前Programming Algorithm内容。
2024-11-19 09:33:00
402
原创 玩转nRF52840-DK开发套件 (5) RTT打印调试日志
日志信息输出可以方便调试者观察程序运行状态,通常用串口 printf 来输出日志。nRF52840-DK也可以用仿真器 JLink 的 RTT Viewer 输出方式。找到你的 SEGGER 的安装位置,找到驱动版本下的 JLinkRTTViewer.exe。在主函数 main 中,第一步就是初始化打印日志功能。,该函数实际上既可以触发串口打印,也可以触发 RTT 打印。
2024-06-18 14:47:32
915
原创 玩转nRF52840-DK开发套件(4)
nRF52840-DK 开发套件UART interface through a virtual serial port ,如下。
2024-06-18 12:14:58
536
原创 玩转nRF52840-DK开发套件(3)
Nordic网站:http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/在system_nfr52.c中,将nrf_erratas.h替换成nrf52_erratas.h。keil提供的头文件和sdk提供的头文件有冲突。Keil网站:https://www.keil.com/dd2/Pack/,nRF_DeviceFamilyPack选择fixed。,选择新的版本8.38.0。,去掉选择,点击OK。
2024-06-17 17:03:23
846
原创 玩转nRF52840-DK开发套件(2)
介绍如何在Windows操作系统上使用Arm Keil MDK。Arm Keil MDK附带Arm C/C++编译器和µVision集成开发环境(IDE),以及所有nRF5SDK的版本提供了现成的Keil项目。下载例程的hex文件,在SDK安装目录中找到examples\ble_peripheral\ble_app_hrs\hex.micro-USB 2.0 线连接PC机和开发板,电源开关滑动到ON;设备管理器多了一个JLink设备,如下图。选择最新版本下载安装:17.1.0nRF5 SDK。
2024-06-17 16:13:59
1110
原创 玩转nRF52840-DK开发套件(1)
Nordic Semiconductor nRF52840开发套件 (nRF52840-DK) 是一款采用nRF52840多协议SoC(片上系统)的多功能单板开发工具,适用于蓝牙5.2/蓝牙低功耗、802.15.4 / Thread、ANT/ANT+以及2.4GHz专有应用。nRF52840-DK与 Arduino Uno Revision 3 标准硬件兼容,让设计人员能够使用符合此标准的第三方扩展板。
2024-06-17 14:53:18
1028
原创 CC1310 Debug interface is locked
3 点击Tools图标,选择CC26XX/CC13XX Forced Mass Erase。1 打开SmartRF Flash Programmer。5 SmartRF Flash Programmer强制擦除。2 选择连接的设备CC1310, 弹出如下窗口,点击OK。4 在弹出的窗口点击OK。
2024-05-28 16:22:37
427
原创 玩转GD32F3x0开发板,J-Flash烧写程序
Timeout while checking target RAM, RAMCode did not respond in time
2022-06-10 09:42:56
3358
原创 玩转GD32F3x0开发板补充
GD32MCU有自己的调试工具GDLink,但是手头上只有JINK-OB V2,花了很长时间终于搞定。开始下载的是JLinkARM_V482:keilc出现一系列问题:cannot load driver 'c:\keil_v5\ARM\Segger\JL2CM3'后来下载了JLink_Windows_V720a重新安装,发现问题解决了。下载地址:https://download.csdn.net/download/ayan200112/18858550Port选择SW.
2021-05-19 09:42:08
403
原创 玩转dream DSP芯片(4)
2 安装开发软件SamVS 下载地址:https://download.csdn.net/download/ayan200112/18799822?spm=1001.2014.3001.5501安装环境:Windows 10, 8, 7, Vista and XPSamVS 为其SAM系列音频处理芯片集成了编辑、编译和调试功能。SamVS 可以用ANSI C 或assembler语言来编译。此集成软件包含Scintilla控件,Scintilla Highlight Edit..
2021-05-17 11:31:31
1430
3
原创 玩转dream DSP芯片(3)
三 开发环境搭建Dream Development Tools1 安装USB Audio驱动:TUSBAudio_v3.34.0_eval_Dream_2016-04-28.exe https://download.csdn.net/download/ayan200112/18799922?spm=1001.2014.3001.5501 为了支持Dream 5000DBG-IF debug/programming adapter board,需要安装DREAM USB-DBG...
2021-05-17 10:25:08
1674
1
原创 玩转dream DSP芯片(2)
二 低成本电钢解决方案开发板5704PIA-PDK SAM5704Bis the right choice when a cost effective, powerful solution is envisaged with 88-keys keyboard scanning, up to 81 voices polyphony, up to 128MB memory space for sound and other data, reverb and chorus effects, MIDI, U..
2021-05-13 20:04:10
1883
原创 玩转dream DSP芯片(1)
一Dream全系列的芯片介绍Dream S.A.S France公司网站:https://www.dream.frDream全系列的芯片包含SAM2000 series ICs、SAM3000 series ICs以及SAM5000 series ICs。SAM5000 series ICs包括 sam5504、sam5704、sam5708、sam5808、sam5716、sam5916。目前dream的DSP广泛用于KTV前级效果器、吉他效果器、吉他音箱、调音台、点歌机机顶盒、电视K..
2021-05-13 19:37:37
4669
原创 玩转GD32F3x0开发板 (四)
五 总结 买了两块兆易创新的GD32350R-开发板,发现一块板子启动非常慢,足足3分钟程序才能跑起来,但是仿真又没有什么大的问题,就是GDLink连接有些慢,开始怀疑复位电路和外围晶振。但是细想如果这些有问题仿真也会重现,后来断定GD32350R芯片问题,果断换掉MCU,之后一切正常。建议: 1. 国货当自强,需要大家支持,厂家也需要正视差距,不停努力,不停提升产品质量和性能。 2. 手上的几条USB转串口线都对接不上板子的串口,厂家也要考虑通用性。如果串...
2021-05-05 09:26:41
433
原创 玩转GD32F3x0开发板 (三)
四 编译下载中遇到的问题Q:error: #5: cannot open source input file "core_cm4.h": No such file or directoryA: 打开下图界面,勾选CORE即可。GD-Link连接下载下载时候遇到问题的解决办法Q :Error:Flash Download failed -”Cortex-M4”A:解决办法:设置flash downloadErase Full Chip...
2021-05-04 12:09:21
847
原创 玩转GD32F3x0开发板 (二)
搭建GD32F350的keilc开发环境 二3 开始编译例程error: #5: cannot open source input file "RTE_Components.h": No such file or directory原因:system_gd32f3x0.c中用到的gd32f3x0.h不是来自下面目录:GD32F3x0_Demo_Suites_V2.0.0\GD32F3x0_Firmware_Library\CMSIS\GD\GD32F3x0\Sourc...
2021-05-04 11:49:17
3092
原创 玩转GD32F3x0开发板 (一)
搭建GD32F350的keilc开发环境一 搭建GD32F350的keilc533开发环境下载芯片支持包GigaDevice.GD32F3x0_DFP.2.0.0.packhttps://download.csdn.net/download/ayan200112/17788766Introduction:GD32F3x0系列IAR7.4、Keil MDK 4.74、Keil MDK 5.26 及更高版本支持安装文件。安装后,打开Pack Installer界面,可以看到芯片包GigaDe
2021-05-04 11:30:14
2187
原创 gtkmm安装与测试
· Gtkmm (>= 2.4) o a package name like libgtkmm-2.4-dev must be installed #sudo apt-get install libgtkmm-2.4-dev test program:main.cpp 文件#include int main(int
2014-12-20 11:59:32
1140
原创 CMake安装和使用
Cmake优点:1. 开发源代码,实用类BSD许可发布。2. 跨平台,并可以生成native编译配置文件,在linux/unix平台,生成makefile,在mac平台可以生成xcode,在windows平台可以生成msvc工程的配置文件。3. 能够管理大型项目4. 简化编译构建过程和编译过程,只需要cmake+make就可以
2014-12-20 10:36:42
714
原创 CMAKE 和 MAKE 区别
大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编
2014-12-20 10:09:25
1128
转载 linux终端backspace不能删除字符的解决方案
在linux/unix 平台的经常使用scanf从键盘获取字符,输出字符后按Backspace键删除时,会出现^H,这对习惯了按Backspace键删除的用户来说,感觉非常别扭,虽然可以通过Ctrl+Backspace组合键实现删除功能可通过stty命令修改终端配置来实现Backspace删除功能。如下: QUOTE: [oracle@RHEL5 ~]$ id uid=501(o
2014-08-08 10:08:51
6593
原创 XDM标准XDM_BufDesc数据结构定义
XDM标准 XDM_BufDesc数据结构定义XDM_BufDesc结构体定义在xdm.h中:typedef struct XDM_BufDesc{ // 结构体维护的Buffer的数量,视频处理中可认为是帧的数量。不得大于XDM_MAX_IO_BUFFERS XDAS_Int32 numBufs; // 存放XDM_BufDe
2014-07-28 17:41:50
1452
原创 Fatal error: invalid -march= option: `armv7-a'
ninja: Entering directory `out/Debug'[2/16] CXX obj/talk/media/devices/libjingle_media.gtkvideorenderer.oFAILED: /xiao/webrtc0916/trunk/arm-arago-linux-gnueabi/bin/arm-arago-linux-gnueabi-g++ -MMD
2014-07-19 11:59:20
4229
4
翻译 Autotools(2)
3. The PKG_CHECK_MODULES MacroThe main interface between autoconf and pkg-config is the PKG_CHECK_MODULES macro, which provides a very basic and easy way to check for the presence of a given packa
2014-07-18 20:27:56
1258
翻译 Autotools (1)
1. File Format of *.pc FilesThe heart of pkg-config lies in the data files that the various applications install. These data files are actually simple text files with some special syntax thrown in
2014-07-18 20:02:59
647
原创 pkg-config-wrapper: No such file or directory
Updating projects from gyp files.../bin/sh: ../../../build/linux/pkg-config-wrapper: No such file or directorygyp: Call to '../../../build/linux/pkg-config-wrapper "/home/chenjiyan/webrtc/trunk/ar
2014-07-18 19:27:45
1587
原创 GYP工具Generate Your Projects
GYP结构GYP的输入是.gyp和.gypi文件,.gypi文件是用于.gyp文件include使用的。.gyp文件就是符合特定格式的json文件。gyp文件中包含target,Visual C++下,gyp生成sln,target生成vcproj或vxcproj。chromium中GYP结构是,通过命令行统一使用build/common.gypi的公共文件,工程的配置,选项的处理,编
2014-07-18 14:14:20
3498
转载 在Ubuntu12.10-32bit上构建、测试WebRTC之Android示例WebRTCDemo(video_engine)
参考资料:http://www.webrtc.org/reference/getting-startedhttp://www.webrtc.org/reference/getting-started/prerequisite-swhttp://code.google.com/p/webrtc/issues/detail?id=1435http://code.google.com/p
2014-07-17 18:48:43
1270
Downloader 是固件烧录、调试及参数配置的一款专用软件工具
2026-03-29
RV32-Toolchain 是专门用于 32位 RISC-V 架构 处理器开发的软件开发工具链
2026-03-29
Accessory Interface Specification R27
2018-10-10
SamVS V5.110 setup.exe
2021-05-17
MIT_App_Inventor_Tools_2.3.0_win_setup
2018-10-10
GigaDevice.GD32F30x_DFP.2.1.0.pack
2021-04-25
GD32F3x0_Demo_Suites_V2.0.0.rar
2021-04-23
TUSBAudio_v3.34.0_eval_Dream_2016-04-28.exe
2021-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅