- 博客(19)
- 收藏
- 关注
原创 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
1900
原创 华大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
3340
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
2691
原创 华大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
5467
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
5381
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
1940
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
1278
原创 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
1168
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
3474
原创 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
773
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
753
原创 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
656
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
295
原创 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
927
原创 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
706
原创 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
516
原创 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
496
原创 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
1458
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人