首页
›
热销单品
›
嵌入式Linux与RTOS
›
《单品资料《ARMv7架构从入门到精通》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
单品资料《ARMv7架构从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
ARMv7架构的起源 · 发展历程 · 应用领域以及学习路径规划
课程导入
ARMv7
02
开发环境搭建
安装交叉编译工具链 · 模拟器(QEMU)以及调试工具(GD…
开发环境搭建
安装交叉编译工具…
03
ARMv7基础概念
寄存器组织 · 工作模式 · 异常向量表以及内存映射的基本知识
ARMv7
基础概念
04
指令集概述
ARM指令集与Thumb指令集的区别 · 编码格式以及常用指令分类
指令集概述
ARM
05
数据处理指令
算术 · 逻辑 · 移位
数据处理指令
算术
06
存储器访问指令
加载/存储指令(LDR/STR) · 多寄存器传输(LDM/STM)以及栈…
存储器访问指令
LDR/STR
07
分支与跳转指令
B · BL · BX
分支
跳转指令
08
Thumb-2技术
Thumb-2指令集的特点 · 优势以及如何与ARM指令集混合使用
Thumb-2
技术
09
协处理器与系统控制
CP15协处理器的作用 · MMU和Cache的配置方法
协处理器
系统控制
10
异常与中断处理
ARMv7异常模型 · 中断控制器(GIC)的初始化及中断服…
异常
断处理
11
内存管理单元(MMU)
页表格式 · 地址转换流程 · 内存属性以及TLB管理
MMU
内存管理单元
12
Cache与写缓冲
Cache的工作原理 · 策略(写回/写分配) · 一致性维护及性能优化
Cache
写缓冲
13
汇编语言编程基础
汇编语法 · 伪指令 · 宏定义以及汇编与C语言的混合编程
汇编语言编程基础
汇编语法
14
启动代码编写
基于ARMv7的裸机启动流程 · 向量表设置 · 栈初始化以及跳转主函数
启动代码编写
ARMv7
15
链接脚本与内存布局
链接脚本的编写 · 段(text/data/bss)的分…
链接脚本
内存布局
16
GPIO驱动开发
基于ARMv7的GPIO寄存器操作 · LED控制以及按键轮询与中断
GPIO
驱动开发
17
UART串口通信
UART控制器初始化 · 轮询与中断收发数据 · 实现printf重定向
UART
串口通信
18
定时器与PWM
通用定时器的工作原理 · PWM输出实现以及延时函数编写
PWM
定时器
19
ADC与传感器采集
ADC控制器配置 · 多通道采样以及温度/光敏传感器数据读…
ADC
传感器采集
20
SPI与I2C总线
SPI和I2C协议详解 · 控制器驱动编写以及EEPROM/传感…
SPI
I2C
21
DMA传输
DMA控制器工作原理 · 内存到内存/外设到内存传输配置及性能…
DMA
传输
22
看门狗与电源管理
看门狗定时器使用 · 低功耗模式(WFI/WFE)以及唤醒…
看门狗
电源管理
23
RTOS移植基础
FreeRTOS在ARMv7上的移植… · 任务切换原理及中断嵌套处理
RTOS
移植基础
24
Linux内核启动
ARMv7架构下Linux内核的启动… · 设备树(DTB)解析及内核配置
Linux
内核启动
25
设备树(Device Tree)
设备树语法 · 绑定文档 · 如何编写节点以描述硬件资源
Device
Tree
26
Linux驱动开发入门
字符设备驱动框架 · GPIO/串口驱动实例以及模块加载
Linux
驱动开发入门
27
性能优化与调试
使用性能计数器(PMU) · 代码优化技巧 · 常见异常排查方法
性能优化
调试
28
安全特性
TrustZone技术 · 安全世界与普通世界切换 · 安全启动流程
安全特性
TrustZone
29
综合实战项目
基于ARMv7的智能小车或物联网节点 · 涵盖传感器 · 通信
综合实战项目
ARMv7
30
课程总结与进阶指南
知识体系回顾 · 常见问题解答 · 后续学习方向(ARMv8/AArch…
课程总结
进阶指南
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战