相关题库

咨询

其他联系方式

所属系列课程

评价

嵌入式进阶--ARM Cortex-M4编程,HuTienan,1. 本课程是关于ARM Cortex-M4的嵌入式编程,课程内容以视频方式体现,从零写代码。 2. 学习本课程可以有以下收获: (1)ARM-CM4无关内容 a. Makefile从零构建工程、arm-gcc工具使用、lds脚本编写 b. uart驱动对接printf c. GCC嵌入汇编语法 (2)ARM-CM4相关内容: a. 寄存器和汇编指令 b. M4的工作模式:特权和非特权、线程模式和处理模式 c. 向量表和启动方式:0x0地址启动、调试器配置 d. 中断全局屏蔽:primask、faultmask、basepri e. NVIC中断控制器:使能、挂起、优先级 f. 中断的处理流程:栈帧、EXC_RETURN g. systick定时器:轮询、中断 h. hardfault以及多种fault异常:使能、读取错误信息 i. svc异常和pendsv异常 j. 任务切换的实现 k. 特别的存储指令:段操作和排他访问 l. 排他访问实现原子操作和自旋锁 m. 浮点单元:使能硬浮点、arm-gcc编译选项、浮点指令和寄存器 n. mpu:设置区域地址、大小和属性,子区域禁止 o. 使用CMSIS:移植代码、链接编译器标准库 适用人群:需要学员有一些嵌入式的基础,比如可以使用MCU的片上外设