自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Zqlink通信协议-简介

即智秋科技开源版设备间通信协议。最新Zqlink协议内容请参考。

2024-03-19 23:46:32 350

原创 Source Insight-设置相对路径

一、开发环境及工具Source Insight V4.0 (https://www.sourceinsight.com/)二、源码根目录与SI工程位置源码根路径: D:\Work\MCU\STM32\STM32Cube\Template创建SI工程路径:三、绝对路径创建完SI工程并加载文件后,我们看到文件的路径显示为绝对路径:四、设置相对路径打开项目设置窗口将原来的工程路径D:\Work\MCU\STM32\STM32Cube\Template\Util

2021-02-28 18:55:47 1860

原创 华大HC32-(05)-定时器输入捕获

一、开发环境及工具HC32F003 / HC32F005Keil uVision5 V5.33 / IAR For ARM 7.80.4 (J-Link)此工程源码下载路径 : https://gitee.com/amx/hc32ddl-app二、高级定时器Timer4​ 我们将P23作为输入捕获引脚,计算输入方波的脉冲宽度,单位精度为1微秒。选择Timer4的输入捕获功能时钟源没有24分频,我们将主频设置为16M,定时器选择16分频(1us计数一次)三、代码实现

2021-02-22 14:09:13 3152 12

原创 华大HC32-(04)-微秒级us延时测试

一、开发环境及工具HC32F003 / HC32F005Keil uVision5 V5.33 / IAR For ARM 7.80.4 (J-Link)数字示波器此工程源码下载路径 : https://gitee.com/amx/hc32ddl-app二、测试目的找到延时更准确的us级延时函数,用于实际项目三、测试方法及前提条件系统主时钟HCLK和外设时钟PCLK均为24MHz配置引脚P32为输出管脚,通过延时函数切换高低电平,示波器查看波形不使用定时器中断的方

2021-02-20 18:48:18 2565

原创 华大HC32-(03)-串口UART通信

一、开发环境及工具HC32F003 / HC32F005Keil uVision5 V5.33 / IAR For ARM 7.80.4 (J-Link)此工程源码下载路径 : https://gitee.com/amx/hc32ddl-app二、串口模式的选择我们选择Mode1,异步全双工:波特率:19200, 数据位:8, 校验位:None, 停止位:1, 流控:None选择UART1作为通信口,同时需开启TIMER1用于产生波特率为减少数据通讯出错概率,还需要

2021-02-20 16:33:24 5247 1

原创 华大HC32-(02)-系统时钟和基本定时器

一、开发环境及工具HC32F003 / HC32F005Keil uVision5 V5.33 / IAR For ARM 7.80.4 (J-Link)此工程源码下载路径 : https://gitee.com/amx/hc32ddl-app二、系统时钟修改时钟控制模块框图(我们使用内部高速时钟RCH)将系统时钟由默认4MH改为16MHz (在system_hc32f005.c文件中)uint32_t SystemCoreClock = 4000000;uint32_t

2021-02-19 10:31:45 5144 1

原创 华大HC32-(01)-创建工程模板

一、开发环境及工具HC32F003 / HC32F005hc32f005_ddl_Rev1.9.0 LiteKeil uVision5 V5.33 / IAR For ARM 7.80.4 (J-Link)此工程源码下载路径 : https://gitee.com/amx/hc32ddl-app二、工程目录结构文件夹目录结构MDK文件目录结构IAR文件目录结构三、MDK和IAR配置选项MDK设置:​ 注意:在C/C++标签栏下的Misc Contro

2021-02-19 08:51:23 1852 1

原创 nRF52-Note(09)-添加DFU服务

一、开发环境及工具nRF5 SDK v15.3.0IAR For ARM V7.80.4 / Keil uVision5(MDK-ARM) V5.33此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project二、移植DFU功能前准备DFU(Device Firmware Update),即设备固件升级。可以有多种方式,如OTA、UART、USB等,这里我们介绍OTAnRF52xx进行OTA升级需要烧录3种固件:softdevice、bootload

2021-02-17 08:38:02 1245

原创 nRF52-Note(08)-RTT Viewer使用

一、开发环境及工具nRF5 SDK v15.3.0IAR For ARM V7.80.4 / Keil uVision5(MDK-ARM) V5.33此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project二、好文推荐文章访问链接https://www.cnblogs.com/iini/p/9279618.html,里面包含更多关于LOG的调试方式文章开篇描述截图:三、调试步骤在main()中初始话log使能RTT(通过Kei

2021-02-16 11:45:01 1131 1

原创 nRF52-Note(07)-anonymous structs are only supported in --gnu mode

一、开发环境及工具IAR For ARM V7.80.4Keil uVision5(MDK-ARM) V5.33此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project二、错误提示描述1、有时候在使用Keil编译代码时会出现下面的错误提示,但在IAR中不会出现,错误定位到了结构体中:error: #3093: anonymous structs are only supported in --gnu mode, or when enabled w

2021-02-16 10:45:02 3361

原创 nRF52-Note(06)-广播Advertising

一、开发环境及工具nRF5 SDK v15.3.0IAR For ARM V7.80.4 / Keil uVision5(MDK-ARM) V5.33Bluetooth Core Specification V4.2 / V5.x此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project参考好文链接(部分内容从其中摘取):https://www.cnblogs.com/someone-device/p/12213388.htmlhtt

2021-02-16 09:12:58 747 2

原创 nRF52-Note(05)-添加NUS服务和Amxlink通信协议

一、开发环境及工具nRF5 SDK v15.3.0IAR For ARM V7.80.4 / Keil uVision5(MDK-ARM) V5.33此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project二、关于Amxlink协议最新Amxlink协议内容请参考https://gitee.com/amx/amxlinkAmxlink即阿魅星开源版通信协议,英文谐音可读作"Amazing Link",其中Amazing意为“令人惊叹的,了不起的”

2021-02-14 01:54:44 735

原创 nRF52-Note(04)-Memory Layout

一、开发环境及工具nRF5 SDK v15.3.0s132_nrf52_6.1.1_softdevice.hex此工程源码下载路径 : https://gitee.com/amx/nrf52xx-project二、产品规格书中Memory描述在nRF52832 Product Specification 中关于flash和ram的描述:由图可知:Code RAM和Data RAM使用同一段RAM物理空间RAM映射地址:0x2000 000 - 0x2001 0000 , 总大

2021-02-12 08:14:19 632 2

原创 nRF52-Note(03)-创建第一个工程模板(2)

一、开发环境及工具Windos 10Keil uVision5 V5.33 (https://www2.keil.com/mdk5)IAR For ARM V7.80.4 (http://files.iar.com/ftp/pub/box/EWARM-CD-7804-12495.exe)nRF5 SDK v15.3.0 (https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download)此工程源码下载路径 : htt

2021-02-11 17:09:36 280

原创 nRF52-Note(02)-创建第一个工程模板(1)

一、开发环境及工具Windos 10Keil uVision5 V5.33 (https://www2.keil.com/mdk5)IAR For ARM V7.80.4 (http://files.iar.com/ftp/pub/box/EWARM-CD-7804-12495.exe)nRF5 SDK v15.3.0 (https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download)此工程源码下载路径 : htt

2021-02-11 08:58:48 897

原创 nRF52-Note(01)-cannot open source input file nrf_erratas.h

一、开发环境及工具Windos 10Keil uVision5 V5.33 (https://www2.keil.com/mdk5)nRF5 SDK v15.3.0 (https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download)二、错误提示描述1、在arm5_no_packs文件夹目录下打开keil工程编译提示:error: #5: cannot open source input file "nrf

2021-02-10 08:47:09 691

原创 Source Insight-常用设置与使用(三)

一、开发环境及工具Windos 10Source Insight v3.5/v4.0 (https://www.sourceinsight.com/)二、高亮显示快捷键设置点击Assign New Key后在弹框中输入自定义的快捷键即可,这里设置为Ctrl+`三、添加注释快捷键这里演示添加单行注释“//”和宏注释“#ifdef 0, #endif”的方法1、打开软件自带的Base项目2、在utils.em文件底部添加下面两端代码并保存// 添加单行注释macro Multi

2021-02-09 18:55:04 504

原创 Source Insight-常用设置与使用(二)

一、开发环境及工具Windos 10Source Insight v3.5 (https://www.sourceinsight.com/)二、常用的工具栏按钮从左到右按序号排序依次为:保存、全部保存、撤销与恢复、替换、跳转上下连接、上下视图、跳转至定义处、符号查找与引用查找三、Browse Project Symbol 符号查找四、Lookup References引用查找1、Option选项Case Sensitive 大小写敏感Whole Words Only 全

2021-02-09 16:00:14 484

原创 Source Insight-常用设置与使用(一)

一、开发环境及工具Windos 10Source Insight v3.5 (https://www.sourceinsight.com/)二、Context和Relation窗口显示与设置三、Document Option设置(显示行号、缩进等)四、代码显示风格Style1、方法一:通过菜单栏进入2、方法二:在右键菜单进入五、配置保存与加载提示:保存后的配置文件可重复用于新安装的source insight软件中,存放路径为C:\Users\xxx\Document

2021-02-09 12:18:37 1428 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除