arm 入坑笔记

1.开发环境(IDE)使用keil_5 (keil_mdk)

2.两个手册需要关注:用户手册(编程需要),数据手册(硬件)

3.32bit地址空间:0~2^32=4GB寻址空间及(0-FFFF_FFFF)也是4GB容量

4.采用小端存储模式eg:要存储0x123456的数据,小端是这样存储的0x0000_0001存储56,0x0000_0002存储34,0x0000_0003存储56,

5.在4GB空间的地址范围,被划分成了8个512MB的空间,每个空间负责功能的不一样,具体可查。内部模块寄存器(0x4000_0000~0x5fff_ffff)

6.基本编程方法:a.基于寄存器,b.基于标准库c.基于HAL库(abc逐步封装)

7.针对于stm32f103单片机,他一共有4组gpio,每组有7组寄存器来控制。

相关推荐
星空真迷人11 小时前
嵌入式 WiFi 加持 普通设备也能联网 “唠嗑”
arm开发·stm32·单片机·嵌入式硬件·物联网·iot
灵哎惹,凌沃敏1 天前
FreeRTOS 任务上下文切换核心函数:xPortPendSVHandler详解
c语言·arm开发
比奇堡派星星1 天前
Linux4.4使用AW9523
linux·开发语言·arm开发·驱动开发
比奇堡派星星1 天前
cmdline使用详解
linux·arm开发·驱动开发
STCNXPARM1 天前
Android14显示系统 - ARM GPU完全剖析
arm开发·arm·gpu·android显示
___波子 Pro Max.2 天前
ARM栈展开原理解析
arm开发
切糕师学AI2 天前
ARM 汇编指令:ROR(循环右移)
汇编·arm开发
切糕师学AI2 天前
ARM 汇编指令:LSL(逻辑左移) 和 LSR(逻辑右移)
汇编·arm开发
运维老司机2 天前
ARM 架构源码编译部署 MySQL 5.7.42完整实战文档
arm开发·mysql·架构
路溪非溪3 天前
Linux驱动中的红外遥控子系统
linux·arm开发·驱动开发