- 博客(6)
- 收藏
- 关注
原创 ARM Cortex-M3系列单片机启动流程-以STM32F103C8T6为例
其中第一个为栈顶地址__initial_sp,第二个为复位中断程序地址Reset_Handler,剩下的为中断地址,根据芯片不同而不同。这里只是定义了存放的地址名称,具体的地址需要stm32f10x.h声明。
2025-08-04 15:05:27
451
原创 nRF Connect SDK v3.0.2-nRF52832DK 基于NUS服务的一主多从通信
主机扫描周围的从机并建立连接,当从机建立连接之后,开始获取发送指定广播数据设备的RSSI,并通过NUS发送给主机。
2025-07-05 19:16:48
1768
原创 nRF Connect SDK v3.0.2-Bootloader&TOA
单片机上电后从0x00000000开始执行代码,而此地址通常存储一级引导加载程序(ROM Bootloader)的地址,负责初始化基本硬件以及寻找用户程序区域。用户程序区分为:引导程序加载区以及主应用程序区。当一级引导程序执行完毕后,开始执行第二个应用程序即Bootloader(引导加载程序,也叫不可修改引导加载程序或信任根())并判断是否需要更新主程序区代码,最终执行主程序区代码。
2025-06-08 00:29:12
900
原创 基于vscode+nRF Connect SDK2.9.1开发nRF52dk(nRF52832)-个人笔记
Kconfig用于软件配置,类似于Keil5项目中的nRF_Config,用于管理模块的使用DeviceTree用于管理硬件CMake根据前两个配置构建工程Ninja(类似make)用于生成程序GCC用于创建可执行文件工具链的作用就是简化了跨设备应用的开发成本。
2025-04-14 17:25:51
2635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅