- 教师姓名:刘必广
- 所属院系:信息与智慧交通学院
- 个人简介:
《ARM Cortex-M3嵌入式应用开发》课程介绍 [课程目标]通过本课程的学习,应能熟练掌握Cortex-M3处理器工作原理、汇编语言、系统设计与软件开发、接口技术与应用等方面的知识,对不断变化的计算机技术,具有跟踪、继续学习的基础与能力。 [教学内容]主要讲述Cortex-M3接口程序的设计和开发过程。内容同时涵盖嵌入式系统的软硬件两个方面: 一方面是Cortex-M3系统常用的硬件接口时序、电气特性等内容的分析;另一方面讲述对应硬件的Cortex-M3汇编程序实现方法。课程介绍Cortex-M3指令、寻址方式、接口电路等基础性知识。详细讲述硬件平台及其对应的接口程序。硬件包括I/O口、CAN总线、触摸屏、I2C、PS/2、异步串口、音频、显示、IDE、PCMCIA、USB、以太网以及FLASH的使用等内容。软件涉及针对上述硬件的各种程序在Cortex-M3下的体系结构,各种接口应用等。
课程材料
- 第1节 认识ARM处理器
- 第2节 ARM体系结构
- 第3节 ARM寻址方式
- 第4节 开发环境搭建
- 第5节 Cortex指令集1
- 第6节 Cortex指令应用实践1
- 第7节 Cortex指令集2
- 第8节 Cortex指令应用实践2
- 第9节 Cortex指令集3
- 第10节 Cortex指令应用实践3
- 第11节 伪指令,内嵌汇编
- 第12节 ARM指令综合应用
- 第13节 ARM指令综合应用实践
- 第14节 Cortex M3特性
- 第15节 C语言与汇编语言混合编程
- 第16节 仿真软件Proteus安装与应用
- 第17节 MDK工程开发过程
- 第18节 引脚配置方法
- 第19节 寄存器控制输入输出控制实例分析
- 第20节 寄存器控制输入输出控制实践
- 第21节-输入输出常用固件库函数
- 第22节-输入输出常用固件库函数实践
- 第23节-LCD1602驱动
- 第24节-LCD1602驱动实践
- 第25节-学习任务 -输入输出应用测试
- 第26节-中断
- 第27节-中断应用实践
- 第28节-SysTick-系统定时器
- 第29节-定时计数器
- 第30节-定时计数器应用实践
- 第31节-中断定时器应用测试
- 第32节-ADC
- 第33节-ADC应用实践
- 第34节-USART通讯
- 第35节-USART通信实践
- 第36节-综合应用测试1
- 第37节-综合应用测试2
- 第38节-综合应用测试讲评