编辑: 252276522 | 2014-01-08 |
(6) 能够应用STM32序列处理器.
2、培训主要内容 (1) 理论教学内容 1.1 ARM 处理器应用基本知识;
1.2 Cortex-M3 处理器编程模型;
1.3 STM32 处理器总线结构和存储器;
1.4 Cortex-M3 的异常处理. (2) 技能实训内容 2.1 Cortex-M3 处理器在 ARM 处理器体系的背景知识介绍;
第3页/共7页上海市职业技能鉴定中心版权所有 2.2 介绍 Cortex-M3 处理器模式、数据类型和指令集等编程模型;
2.3 分析 STM32F107 处理器片上外围设备地址映射表;
2.4 分析 STM32F107 处理器启动代码过程.
3、培训方式建议 (1) 理论教学:除一般常规课堂教学方式外,部分培训内容可通过读书会 的教学方法,达到了解 ARM 体系结构的教学目的. (2) 技能实训:本模块建议可开展可采用实际动手设计性实验.一名实训 老师可以带教
15 名学员 模块
3 ARM 开发工具 RealView MDK
1、培训要求 通过本模块技术培训,使培训对象 (1) 能够创建MDK工程项目、添加源代码文件 (2) 能够正确引用STM32固件库 (3) 能够使用MDK进行编译 (4) 能够使用调试器、仿真器进行仿真和下载 (5) 能够运用MDK编译器优化代码 (6) 能够利用RL-RTX核实现多任务的嵌入式应用
2、培训主要内容 (1) 理论教学内容 1.1 uVision IDE 工作区内容;
1.2 创建工程要素;
1.3 Realview 宏汇编器 armasm;
1.4 Realview 编译器 armcc;
1.5 RealView 链接器 armlink;
1.6 程序调试要点;
1.7 STM32F107 开发要点;
1.8 RTX 核介绍和工作原理分析;
第4页/共7页上海市职业技能鉴定中心版权所有 1.9 RTX 核应用实例分析. (2) 技能实训内容 2.1 使用 MDK 软件开发流程实验;
2.2 基于 MDK 的Hello 简单工程示例实验;
2.3 使用 Jtag 调试器调试、下载 Hello 简单工程实验;
2.4 ARMCC 高级编程要点实验;
2.5 STM32F107 编程技巧总结实验;
2.6 STM32F107VC 鉴定平台程序调试实验;
2.7 STM32F107VC 鉴定平台下载和运行 HEX 实验;
2.8 STM32F107VC 鉴定平台多任务实现实验.
3、培训方式建议 (1) 理论教学:除一般常规课堂教学方式外,部分培训内容可通过案例分 析教学方法,达到熟练掌握 ARM 开发工具 RealView MDK 的教学目的. (2) 技能实训:本模块建议可开展可采用实际动手设计性实验.一名实训 老师可以带教
15 名学员 模块
4 开发基于 MDK 的STM32F107 处理器应用
1、培训要求 通过本模块技术培训,使培训对象 (1) 能够使用软件对IO端口模式进行正确配置和使用;
(2) 能够编写中断处理程序;
(3) 能够根据要求编写需要的PWM波形;
(4) 能够掌握模拟/数字AD测量方法;
(5) 能够掌握数字/模拟DA测量方法;
(6) 能够掌握SPI串行外设接口定义;
(7) 能够掌握串行通信接口定义;
(8) 能够掌握内部集成电路IIC接口定义;
(9) 能够掌握Ethernet 以太网和bxCAN控制局域网接口定义;
(10)能够掌握人机交互接口应用;
第5页/共7页上海市职业技能鉴定中心版权所有 (11)能够掌握RL_FLASH文件系统设计;
(12)能够掌握RealView RTX多任务应用.
2、培训主要内容 (1) 理论教学内容 1.1 实现 GPIO 操作要素;
1.2 中断控制器使用方法;
1.3 PWM 脉冲宽度调制要点;
1.4 ADC 模拟数字转换器设计要点;
1.5 DAC 模拟数据转换器设计要点;
1.6 SPI 串行外设接口设计要点;
1.7 内部集成电路 IIC 接口设计要点;