编辑: 252276522 | 2014-01-08 |
一、编制说明 本培训计划依据《计算机程序设计员(嵌入式应用-ARM)》标准编制,适用 于计算机程序员(嵌入式应用-ARM)(三级)职业技能培训.
各培训机构可根据本培训计划及培训实际情况, 在不少于总课时的前提下编 写具体实施的计划大纲和课程安排表.同时,还应根据具体情况布置一定的课外 作业时间和课外实训练习时间.推荐教材仅供参考,各培训机构可根据培训实际 情况选择.
二、培训目标 通过本级别专业理论知识学习和操作技能训练, 培训对象能够掌握如下职业 技能: 1. 掌握C语言编程的能力;
2. 具备理解ARM体系架构和熟悉Cortex-M3处理器应用开发的基本知识 能力;
3. 熟练使用ARM开发工具 RealView MDK(Microcontroler Devlopment Kit) 集成开发环境的能力;
4. 开发基于MDK的STM32F107处理器的能力.
三、建议培训模块课时分配 本职业等级的建议培训课时:250 课时.各培训机构可以在不低于建议课时 的前提下,根据培训对象的实际做适当的调整.
四、培训要求与培训内容 模块
1 C 语言基础 第1页/共7页上海市职业技能鉴定中心版权所有
1、培训要求 通过本模块技术培训,使培训对象 (1) 能够正确理解和使用运算符,正确书写和使用表达式;
(2) 能够设计输入输出语句,利用赋值语句和输入输出语句设计顺序结构程 序;
(3) 能够正确书写关系表达式和逻辑表达式,编写分支结构程序;
(4) 能够正确理解循环的概念,正确理解和描叙循环控制表达式,使用 WHILE、DoWhile 、For语句;
(5) 能够使用一维数组的操作和引用方法;
(6) 能够定义函数、编写函数和调用函数;
(7) 能够正确进行宏定义;
(8) 能够理解指针变量和地址的概念,以及通过指针引用变量的方法;
2、培训主要内容 (1) 理论教学内容 1.1 C 语言基本特点;
1.2 数据类型、运算符与表达式的概念;
1.3 逻辑运算和判断选取控制的概念;
1.4 循环控制的概念;
1.5 数组的概念;
1.6 函数的概念;
1.7 编译预处理的概念;
1.8 指针的概念. (2) 技能实训内容 2.1 C 语言的主要特点介绍;
2.2 按照密码规律,把 China 译成密码实验;
2.3 大小写字母转换实验;
2.4 求1到10 的和实验;
2.5 用起泡法对
10 个数排序实验;
第2页/共7页上海市职业技能鉴定中心版权所有 2.6 用函数的方式实现求 X 和Y两者中大者的实验;
2.7 宏定义、文件包含和条件编译实验;
2.8 指针变量指向数组元素,输出数组全部元素实验.
3、培训方式建议 (1) 理论教学:除一般常规课堂教学方式外,部分培训内容可通过小组讨 论并结合网络调研的教学方法,达到掌握嵌入式开发要求的基本 C 语言能力的 教学目的. (2) 技能实训:本模块建议可开展可采用教师示范、实际动手操作实验. 一名实训老师可以带教
30 名学员. 模块
2 ARM 体系结构
1、培训要求 通过本模块技术培训,使培训对象 (1) 能够了解ARM常用处理器和Cortex-M3处理器的优缺点;
(2) 能够掌握ARM体系结构和Cortex-M3处理器结构;
(3) 能够对Cortex-M3处理器进行编程;
(4) 能够分析Cortex-M3处理器总线结构;
(5) 能够分析Cortex-M3启动过程和异常过程;