Cortex m3培训

培训大纲:
第一部分:启动 CM3
 CM3 基础架构和编程模型简介:对比 ARM7/9,寄存器、NVIC、MPU、双堆栈、运行级别、Thumb2 指令架构、异常表
 CM3 性能、功耗等指标分析:对比 51/AVR
 CM3 调试架构和组件:CoreSight
 KEIL(RV MDK)开发工具

 开发板电路原理图分析
 STM32F103 数据手册、参考手册、开发笔记概览
 内存布局、总线结构、中断映射
 GPIO 简介

 USART 简介

 系统时钟设置、基本定时器(Timer)、RTC

   GCC 编译开发工具
 

第二部分:NVIC、外设编程
 异常和中断介绍:定义、区别、异常表和外部中断表;
 NVIC 对应寄存器用法、
 中断屏蔽、中断悬起、活动状态、中断使能/禁用、优先级
 【实验】
 应对 FAULT:各种 FAULT 产生情况总结表
 软中断:SVC 和 PendSV
 中断响应:中断进入、返回、嵌套、重入、延迟、优先级、晚到、咬尾、中断时期的 FAULT
 堆栈的应用:双堆栈机制、中断的堆栈应用、堆栈切换
 【实验】
 SysTick 中断
 【实验】SysTick 中断实验:利用 systick 中断实现秒表
 USB Device/OTG 接口基本概念、实现原理、编程思路
 USB Device 配置方法

发布时间:2018-12-20 13:22:47
联系电话:010-62876152-803 刘老师