- 博客(51)
- 资源 (46)
- 收藏
- 关注
原创 OM6626 开发环境搭建和烧录程序介绍
本文档适用于使用6626系列 BLE 芯片的开发,介绍如何搭建 keil开发环境,安装第三方插件,介绍j-link 连接调试和烧录,使用OmBleIspStudio-Rev工具通过串口烧录固件等说明,对应的文件需要找对接的FAE工程提供。本文档适用于使用6626系列 BLE 芯片的开发,介绍如何搭建 keil开发环境,安装第三方插件,介绍j-link 连接调试和烧录,使用OmBleIspStudio-Rev工具通过串口烧录固件等说明,对应的文件需要找对接的FAE工程提供。如下图就可以看到芯片型号选择。
2026-01-31 14:31:42
711
原创 BLE嵌入式软件低功耗设计总结
本文提出了BLE嵌入式设备的功耗优化方法,主要包括:1)调整广播和连接参数,如增加连接间隔;2)减少非必要数据传输,采用批处理方式;3)优化电源管理,动态调整CPU频率;4)提升代码执行效率。通过连接参数优化可降低30-50%功耗,MTU优化提高传输效率20-30%,电源管理可减少40-60%待机功耗。文章还提供了连接参数优化的具体宏定义实现方案,针对不同模式(DFU、正常、空闲、低电量)设置了相应的连接间隔参数。这些优化措施可显著延长设备电池寿命。
2026-01-31 11:44:40
368
原创 nRF52832、HS6621、OM6626 芯片对比和选型
本文对比了三款蓝牙低功耗(BLE)SoC芯片nRF52832、HS6621、OM6626,三者定位各有侧重,核心差异集中在功耗、性能、生态及成本,适配不同IoT应用场景。
2026-01-29 17:03:08
611
原创 玩转nRF52840-DK开发套件(6)
keil 下载nRF52840-DK程序,遇到Error,Flash Download failed - "Cortex-M4"2:Remove 当前Programming Algorithm内容。
2024-11-19 09:33:00
390
原创 玩转nRF52840-DK开发套件 (5) RTT打印调试日志
日志信息输出可以方便调试者观察程序运行状态,通常用串口 printf 来输出日志。nRF52840-DK也可以用仿真器 JLink 的 RTT Viewer 输出方式。找到你的 SEGGER 的安装位置,找到驱动版本下的 JLinkRTTViewer.exe。在主函数 main 中,第一步就是初始化打印日志功能。,该函数实际上既可以触发串口打印,也可以触发 RTT 打印。
2024-06-18 14:47:32
894
原创 玩转nRF52840-DK开发套件(4)
nRF52840-DK 开发套件UART interface through a virtual serial port ,如下。
2024-06-18 12:14:58
519
原创 玩转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
834
原创 玩转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
1092
原创 玩转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
1007
原创 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
419
原创 玩转GD32F3x0开发板,J-Flash烧写程序
Timeout while checking target RAM, RAMCode did not respond in time
2022-06-10 09:42:56
3294
原创 玩转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
397
原创 玩转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
1400
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
1651
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
1831
原创 玩转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
4554
原创 玩转GD32F3x0开发板 (四)
五 总结 买了两块兆易创新的GD32350R-开发板,发现一块板子启动非常慢,足足3分钟程序才能跑起来,但是仿真又没有什么大的问题,就是GDLink连接有些慢,开始怀疑复位电路和外围晶振。但是细想如果这些有问题仿真也会重现,后来断定GD32350R芯片问题,果断换掉MCU,之后一切正常。建议: 1. 国货当自强,需要大家支持,厂家也需要正视差距,不停努力,不停提升产品质量和性能。 2. 手上的几条USB转串口线都对接不上板子的串口,厂家也要考虑通用性。如果串...
2021-05-05 09:26:41
423
原创 玩转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
827
原创 玩转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
3071
原创 玩转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
2173
原创 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
1132
原创 CMake安装和使用
Cmake优点:1. 开发源代码,实用类BSD许可发布。2. 跨平台,并可以生成native编译配置文件,在linux/unix平台,生成makefile,在mac平台可以生成xcode,在windows平台可以生成msvc工程的配置文件。3. 能够管理大型项目4. 简化编译构建过程和编译过程,只需要cmake+make就可以
2014-12-20 10:36:42
712
原创 CMAKE 和 MAKE 区别
大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编
2014-12-20 10:09:25
1126
转载 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
6574
原创 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
1444
原创 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
4219
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
1251
翻译 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
638
原创 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
1579
原创 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
3482
转载 在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
1263
翻译 How to install gcc-arm-linux-gnueabihf on Ubuntu 12.04
ToolchainJump to: navigation, searchThe toolchain is a set of binaries, system libraries and tools which allow you to build (in our case, cross-compile) u-boot and the kernel for a target platfo
2014-07-17 15:39:15
7474
原创 Exception: Failed to extract compiler version for args: ['target', 'assembler']
Updating projects from gyp files...as: unrecognized option '-mfloat-abi=softfp'compiler_version.py failed to execute: arm-arago-linux-gnueabi-g++ -Xassembler --version -x assembler -c /dev/nullC
2014-07-17 14:26:58
1687
1
原创 .gclient下载更新webrtc项目工程文件受约束的设置和文件
"managed" : True,to "managed" : False,
2014-07-17 13:29:04
9112
原创 ./build/linux/install-arm-sysroot.py
./build/linux/install-arm-sysroot.pyInstalling ARM root image: /home/chenjiyan/webrtc_new/trunk/arm-sysrootTraceback (most recent call last):File "./build/linux/install-arm-sysroot.py", line 82, in
2014-07-17 10:16:15
1459
转载 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
一. 什么是ABI和EABI1) ABI: 二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture)在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口.ABI涵盖了各种细节,如:数据类型的大小、布局和对齐;调用约定(控制着函数的参数如何传送以及如何接受
2014-07-17 09:39:32
721
原创 Webrtc 多源码管理工具 gclient
google的chromium项目是用gclient来管理源码的checkout, update等。 gclient是google专门为这种多源项目编写的脚本,它可以将多个源码管理系统中的代码放在一起管理。甚至包括将git和svn代码放在一起。gclient的sync,update等命令很容易学习和使用,不再多说,重点说明下和gclient密切相关的两类文件.gclient和DEPS。
2014-07-16 14:02:14
1936
翻译 Building webrtc for Linux ARM
1 install all dependencies for arm crossbuilding (install-build-deps.sh --arm),2
2014-07-10 19:46:03
5787
2
翻译 require for build webrtc
Depot Tools1. You'll need to have the depot tools installed:https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools2. You need git installed (needed for getting WebM source
2014-07-09 15:58:56
918
自定义串口文件传输通信协议
2012-12-03
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订阅