ARM Cortex-M3/M4体系结构编程,李述铜,课程设计目标
本课程为《深入理解ARM体系结构(基于Cortex-M架构)》系列课程的其中一个课程,主要以Cortex-M3为例体系结构的具体知识。
内容安排
全部内容共计约58个课时,34个实验代码,总时长约13个小时。
主要内容如下:
* ARM与Cortex:ARM与Cortex-M内核
* 基本编程模型:Cortex-M的内核寄存器、Thumb-2指令集、流水线、栈结构
* 存储模型:大小端、位带模型、总线配置、存储IO等
* 中断与异常处理:中断与异常的具体类型、优先级设置、挂起、屏蔽、向量表
* SysTick定时器:介绍SysTick定时器的工作原理以及配置方法
* 工作模式与特权级:线程模式与Handler模式、特权级与非特权级的概念,切换方法,双栈模型,
学习要求
* 课程无需开发板,需安装Keil开发环境。
* 学习者应当具备嵌入式开发知识
适合对像
已经工作的嵌入式开发人员
在校大学生,想要以后从事ARM相关开发工作
对ARM内核感兴趣的同学
课程特色
本课程在设计时,采取了“理论+实践”相结合的方法设计。我觉得只讲理论,其实并不易于理解和记忆。所以课程在设计时,能做实验的课时就辅以实验。
-------------------------------------
如果你对该课程有任何意见或者建议,欢迎与我取得联系。 适用人群:已经工作的嵌入式开发人员,在校大学生,想要以后从事ARM相关开发工作,对ARM内核感兴趣的同学