目录 《APP开发与应用》课程教学大纲 《ARM技术原理与应用》课程教学大纲 《DSP技术原理及应用》课程教学大纲: 11 《FPGA设计与应用》课程教学大纲. ..16 《MATLAB原理及工程应用》课程教学大纲 .24 《传感器与检测技术》课程教学大纲. 28 《单片机原理及应用》课程教学大纲33 《电器及PLC控制技术》课程教学大纲 ..38 《电子电器通用项目测试》课程教学大纲 .43 《电子电器原理与应用》课程教学大纲: ..47 《电子系统设计》课程教学大纲 50 《电子线路CAD》课程教学大纲. 53 《电子仪表测量》课程教学大纲 57 《高频电路》课程教学大纲 62 《工程电磁场导论》课程教学大纲 67 《过程检测技术及仪表》课程教学大纲, 72 《模拟电子技术》课程教学大纲 76 《嵌入式开发与应用》课程教学大纲. .82
I 目 录 《APP 开发与应用》课程教学大纲..........................................................1 《ARM 技术原理与应用》课程教学大纲..................................................5 《DSP 技术原理及应用》课程教学大纲................................................11 《FPGA 设计与应用》课程教学大纲......................................................16 《MATLAB 原理及工程应用》课程教学大纲..........................................24 《传感器与检测技术》课程教学大纲...................................................28 《单片机原理及应用》课程教学大纲...................................................33 《电器及 PLC 控制技术》课程教学大纲...............................................38 《电子电器通用项目测试》课程教学大纲...........................................43 《电子电器原理与应用》课程教学大纲...............................................47 《电子系统设计》课程教学大纲...........................................................50 《电子线路 CAD》课程教学大纲............................................................53 《电子仪表测量》课程教学大纲...........................................................57 《高频电路》课程教学大纲...................................................................62 《工程电磁场导论》课程教学大纲.......................................................67 《过程检测技术及仪表》课程教学大纲...............................................72 《模拟电子技术》课程教学大纲...........................................................76 《嵌入式开发与应用》课程教学大纲...................................................82
《数字电子技术》课程教学大纲 86 《数字图像处理》课程教学大纲, 91 《数字信号处理》课程教学大纲! 95 《通信原理》课程教学大纲 99 《微波技术与天线》课程教学大纲. 104 《现场总线技术》课程教学大纲 108 《现代交换技术》课程教学大纲 111 《现代通信系统》课程教学大纲, 117 《信号与系统》课程教学大纲 121 《信息理论与编码》课程教学大纲 126 《语音信号处理》课程教学大纲 130 《专业导论》课程教学大纲! 136 《专业英语》课程教学大纲 140
II 《数字电子技术》课程教学大纲...........................................................86 《数字图像处理》课程教学大纲...........................................................91 《数字信号处理》课程教学大纲...........................................................95 《通信原理》课程教学大纲...................................................................99 《微波技术与天线》课程教学大纲.....................................................104 《现场总线技术》课程教学大纲.........................................................108 《现代交换技术》课程教学大纲.........................................................111 《现代通信系统》课程教学大纲.........................................................117 《信号与系统》课程教学大纲.............................................................121 《信息理论与编码》课程教学大纲.....................................................126 《语音信号处理》课程教学大纲.........................................................130 《专业导论》课程教学大纲.................................................................136 《专业英语》课程教学大纲.................................................................140
《APP开发与应用》课程教学大纲 (APP Software Design and Applications) 学时数:48 学分数:2.5 课程类别:专业限选课 适用专业:电子信息工程专业 执笔者:张焕明 审核人:王东 编写日期:2016年9月 一、课程简介 《App开发与应用》通过实例,介绍App设计、开发直至上线的全过程。本课程包括 项目需求分析、应用数据库设计与创建、服务器端程序设计、Android客户端设计、Android 客户端模块实现、iOS客户端设计、iOS客户端模块实现和Ap即提交等。从需求分析、系统 设计、详细设计、代码编写,到最后发布上线,增加了服务器端、数据库部分和微信分享的 开发内容,总结了Ap即开发的整体流程。本书既适合于无项目经验的大学生,学习开发较 大规模的实用App时选用,又可作为“App开发实训”课程教材,也可作为软件类大学生完 成“移动应用类毕业设计”的参考书。 二、课程的性质、目的和任务 本课程适合本科生App类毕业设计参考,也可作为提升APP编程就业能力的教材,还 也可用作软件项目实践课的书籍。全书围绕一个完整的移动应用APP,由一线开发人员真 实还原项目开发过程,系统地介绍了Android客户端、iOS客户端以及服务器端的开发技术, 让读者体验从需求分析、系统设计、服务器端和客户端编程、项目发布的完整流程,帮助学 习者打通App开发的“任督二脉”,是目前社会上的热门专业。读者可学边开发新的APP。 通过实践、体验和思考,从而体会移动开发的细节,熟练掌握。 三、课程教学的基本要求 本课程要求学生掌握包括项目需求分析、应用数据库设计与创建、服务器端程序设计、 Android客户端设计、Android客户端模块实现、iOS客户端设计、iOS客户端模块实现和 App提交等。从需求分析、系统设计、详细设计、代码编写,到最后发布上线,增服务器端、 数据库部分和微信分享的开发内容,App开发的整体流程。 四、教学手段与方法 课堂教学及学生分组实验相结合。教学方式包括课堂教学,分组学习,以及录像教学。 应用现代化教学手段提升教学水平,随着现代化教学技术的日新月异,眼科学的教学手段得 到了极大改善。配有现代化多媒体教室、计算机、打印机、扫描仪、刻录机、投影仪、数码 相机等先进的电化教学设备,积极鼓励教师收集,自制多媒体课件辅助教学,图、文、声、 动、色并举的教学方式使原本枯燥、难于理解的教学内容变得直观、形象、易于理解,促进 学生的积极思考,激发学生的潜能,学生普遍反映学习效果理想
1 《APP 开发与应用》课程教学大纲 (APP Software Design and Applications) 学 时 数:48 学 分 数:2.5 课程类别:专业限选课 适用专业:电子信息工程专业 执 笔 者:张焕明 审 核 人:王东 编写日期:2016 年 9 月 一、课程简介 《App 开发与应用》通过实例,介绍 App 设计、开发直至上线的全过程。本课程包括 项目需求分析、应用数据库设计与创建、服务器端程序设计、Android 客户端设计、Android 客户端模块实现、iOS 客户端设计、iOS 客户端模块实现和 App 提交等。从需求分析、系统 设计、详细设计、代码编写,到最后发布上线,增加了服务器端、数据库部分和微信分享的 开发内容,总结了 App 开发的整体流程。本书既适合于无项目经验的大学生,学习开发较 大规模的实用 App 时选用,又可作为“App 开发实训”课程教材,也可作为软件类大学生完 成“移动应用类毕业设计”的参考书。 二、课程的性质、目的和任务 本课程适合本科生 App 类毕业设计参考,也可作为提升 APP 编程就业能力的教材,还 也可用作软件项目实践课的书籍。 全书围绕一个完整的移动应用 APP,由一线开发人员真 实还原项目开发过程,系统地介绍了 Android 客户端、iOS 客户端以及服务器端的开发技术, 让读者体验从需求分析、系统设计、服务器端和客户端编程、项目发布的完整流程,帮助学 习者打通App开发的“任督二脉”,是目前社会上的热门专业。读者可学边开发新的APP。 通过实践、体验和思考,从而体会移动开发的细节,熟练掌握。 三、课程教学的基本要求 本课程要求学生掌握包括项目需求分析、应用数据库设计与创建、服务器端程序设计、 Android 客户端设计、Android 客户端模块实现、iOS 客户端设计、iOS 客户端模块实现和 App 提交等。从需求分析、系统设计、详细设计、代码编写,到最后发布上线,增服务器端、 数据库部分和微信分享的开发内容,App 开发的整体流程。 四、教学手段与方法 课堂教学及学生分组实验相结合。教学方式包括课堂教学,分组学习,以及录像教学。 应用现代化教学手段提升教学水平,随着现代化教学技术的日新月异,眼科学的教学手段得 到了极大改善。配有现代化多媒体教室、计算机、打印机、扫描仪、刻录机、投影仪、数码 相机等先进的电化教学设备,积极鼓励教师收集,自制多媒体课件辅助教学,图、文、声、 动、色并举的教学方式使原本枯燥、难于理解的教学内容变得直观、形象、易于理解,促进 学生的积极思考,激发学生的潜能,学生普遍反映学习效果理想
五、考核方式与成绩评定 (一)考试。期末理论闭卷笔试 (二)成绩评定 考试(70%),考勤与作业等平时成绩(20%),实训(10%)。 六、课程的教学内容、重点和难点 第一章导论 1.1开发概述 1.2App开发流程图介绍 1.3案例介绍 1.4本书教学中所用到的软件及案例代码 1.5配置局域网运行和开发环境 习题要点:软件及案例代码,配置局域网运行和开发环境。 重点:教学中所用到的软件及案例代码 难点:配置局域网运行和开发环境。 第二章 项目需求分析 2.1功能需求分析 2.2系统用例分析 2.3开发环境与工具介绍 习题要点:系统建模。 重点:功能需求分析、系统用例分析。 难点:M系统建模、开发环境与工具掌握。 第三章应用数据库设计与创建 3.1数据库基础 3.2系统所涉的实体及其属性 3.3项目数据库表 3.4 MySQL数据库的构建 3.5数据库操作 习题要点:数据库构建。 重点:MySQL数据库的构建。 难点:数据库操作。 第四章 服务器端程序设计 4.1服务器端介绍 4.2服务器端环境配置和搭建 4.3服务器与客户端交互数据接口设计 重点:服务器端环境配置和搭建。 难点:服务器与客户端交互数据接口设计。 第五章Android客户端设计 5.1“豹考通”Androld客户端概述 5.2“豹考通”Android客户端主要功能和流程 5.3“豹考通”Androld客户端关键技术分析
2 五、考核方式与成绩评定 (一)考试。期末理论闭卷笔试 (二)成绩评定 考试(70%),考勤与作业等平时成绩(20%),实训(10%)。 六、课程的教学内容、重点和难点 第一章 导论 1.1 开发概述 1.2 App 开发流程图介绍 1.3 案例介绍 1.4 本书教学中所用到的软件及案例代码 1.5 配置局域网运行和开发环境 习题要点:软件及案例代码,配置局域网运行和开发环境。 重点:教学中所用到的软件及案例代码。 难点:配置局域网运行和开发环境。第二章 项目需求分析 2.1 功能需求分析 2.2 系统用例分析 2.3 开发环境与工具介绍 习题要点:系统建模。 重点:功能需求分析、系统用例分析。 难点:M 系统建模、开发环境与工具掌握。 第三章 应用数据库设计与创建 3.1 数据库基础 3.2 系统所涉的实体及其属性 3.3 项目数据库表 3.4 MySQL 数据库的构建 3.5 数据库操作 习题要点:数据库构建。 重点:MySQL 数据库的构建。 难点:数据库操作。 第四章 服务器端程序设计 4.1 服务器端介绍 4.2 服务器端环境配置和搭建 4.3 服务器与客户端交互数据接口设计 重点:服务器端环境配置和搭建。 难点:服务器与客户端交互数据接口设计。 第五章 Android 客户端设计 5.1 “豹考通”Androld 客户端概述 5.2 “豹考通”Android 客户端主要功能和流程 5.3 “豹考通”Androld 客户端关键技术分析
5.4“豹考通”Androld客户端程序结构分析 重点:“豹考通”Androld客户端关键技术分析。 难点:“豹考通”Androld客户端程序结构分析。 第六章Andfoid客户端模块实现 6.1程序启动动画设汁 6.2程序主界面和功能切换设计 6.3查询学校录取线并生成趋势图模块 重点:程序主界面和功能切换设计。 难点:查询学校录取线并生成趋势图模块。 第七章iOS客户端设计 7.1系统整体流程图设计 7.2各模块详细设计 7.3“豹考通”iOS客户端程序结构分析 重点:各模块详细设计。 难点:“豹考通”i0S客户端程序结构分析。 第八章 iOS客户端模块实现 8.1App框架的搭建 8.2我的高考模块实现 83录取线查询模块实现 8.4推荐学校模块实现 重点:我的高考模块实现、录取线查询模块实现。 难点:录取线查询模块实现。 本课程的重点是基本的MATLAB语句,只要愿意在计算机上多加操作和练习,就能掌 握这门技术。 七、课程各教学环节要求 1、本课程概念多、理论性强,因此教学形式以讲授为主,辅以上机操作。 2、应布置一定的作业量 3、本课程暂定用闭卷笔试的考核方式,根据教学大纲统一命题,综合计分。 八、学时分配 教学内容 各教学环节学时分配 作业 章 讲 实 讨 习 课 其 小 备注 主要内容 题量 节 授 训 论 题 外 它 计 1 导论 2 2 项目需求分析 4 4 3 应用数据库设计与创建 6 6 4 服务器端程序设计 4 4 5 Android客户端设计 6 2 8 6 Andfoid客户端模块实现 6 2 8 7 iOS客户端设计 6 2 8 8 iOS客户端模块实现 6 2 8
3 5.4 “豹考通”Androld 客户端程序结构分析 重点:“豹考通”Androld 客户端关键技术分析。 难点:“豹考通”Androld 客户端程序结构分析。 第六章 Andfoid 客户端模块实现 6.1 程序启动动画设汁 6.2 程序主界面和功能切换设计 6.3 查询学校录取线并生成趋势图模块 重点:程序主界面和功能切换设计。 难点:查询学校录取线并生成趋势图模块。 第七章 iOS 客户端设计 7.1 系统整体流程图设计 7.2 各模块详细设计 7.3 “豹考通”iOS 客户端程序结构分析 重点:各模块详细设计。 难点:“豹考通”iOS 客户端程序结构分析。 第八章 iOS 客户端模块实现 8.1 App 框架的搭建 8.2 我的高考模块实现 8.3 录取线查询模块实现 8.4 推荐学校模块实现 重点:我的高考模块实现、录取线查询模块实现。 难点:录取线查询模块实现。 本课程的重点是基本的 MATLAB 语句,只要愿意在计算机上多加操作和练习,就能掌 握这门技术。 七、课程各教学环节要求 1、本课程概念多、理论性强,因此教学形式以讲授为主,辅以上机操作。 2、应布置一定的作业量 3、本课程暂定用闭卷笔试的考核方式,根据教学大纲统一命题,综合计分。 八、学时分配 教学内容 各教学环节学时分配 作业 题量 章 备注 节 主要内容 讲 授 实 训 讨 论 习 题 课 外 其 它 小 计 1 导论 2 2 2 项目需求分析 4 4 3 应用数据库设计与创建 6 6 4 服务器端程序设计 4 4 5 Android 客户端设计 6 2 8 6 Andfoid客户端模块实现 6 2 8 7 iOS 客户端设计 6 2 8 8 iOS 客户端模块实现 6 2 8
合计 408 48 九、课程与其它课程的联系 本课程在学习之前应具有计算机基础、汇编语言、C语言方面的专业基础课程知识。 十、先修课程 高等数学、概率论、计算机基础、C语言 十一、教材及教学参考书 (一)教材: 钟元生.APP开发案例教程(ISBN:9787302405733).北京:清华大学出版社,2015年。 (二)参考书: [1]钟元生.Android编程(ISBN:9787302415480).北京:清华大学出版社,2015年。 [2]包建强.App研发录:架构设计、Crash分析和竞品技术分析(ISBN:7302106681). 北京:机械工业出版社,2015年
4 合计 40 8 48 九、课程与其它课程的联系 本课程在学习之前应具有计算机基础、汇编语言、C 语言方面的专业基础课程知识。 十、先修课程 高等数学、概率论、计算机基础、C 语言 十一、教材及教学参考书 (一)教材: 钟元生.APP 开发案例教程(ISBN: 9787302405733).北京:清华大学出版社,2015 年。 (二)参考书: [1]钟元生. Android 编程(ISBN:9787302415480).北京:清华大学出版社,2015 年。 [2]包建强. App 研发录:架构设计、Crash 分析和竞品技术分析(ISBN: 7302106681). 北京:机械工业出版社,2015 年
《ARM技术原理与应用》课程教学大纲 (Principle and Application of ARM Technology) 学时数:64 学分数:4 课程类别:专业必修课 适用专业:电子信息工程专业 执笔者:周月霞 审核人:王东 编写日期:2016年9月 一、课程简介 本课程是讲述嵌入式系统的基本理论、原理。本课程是一门既与硬件关系密切,又与嵌 入式操作系统、嵌入式软件关系十分密切课程。本课程的知识将为学生今后从事嵌入式系统 研究与开发打下坚实的基础。 二、课程的性质、目的和任务 本课程是电子信息工程专业的专业课程。嵌入式系统融合了计算机软/硬件技术、通信 技术和半导体微电子技术:本课程主要学习嵌入式系统设计原理及方法,根据应用要求,把 相应的计算机直接嵌入到应用系统中。 本课程教学目的是使学生较全面系统地嵌入式硬件开发、底层驱动程序开发、上层应 用软件等,了解嵌入式处理器总体结构、存储器组织、系统控制模块和/O外围控制模块。 掌握嵌入式系统的分析与设计方法,了解各种嵌入式操作系统开发应用方法和嵌入式网络技 术:能够进行实际系统的设计与分析。 基本任务包括两方面: 1、掌握嵌入式系统入门的基础知识,熟悉主流ARM硬件体系结构。 2、熟练掌握嵌入式系统硬件设计和嵌入式Liux软件设计。 三、课程教学的基本要求 (一)深刻理解、牢固掌握ARM嵌入式系统的设计方法和开发过程。 (二)牢固掌握嵌入式软件的调试方法。 (三)熟练掌握如开发环境的建立,操作系统的移植,嵌入式Liuⅸ驱动程序开发、嵌 入式Linux应用程序开发等嵌入式开发技能。 四、教学手段与方法 本课程采用多媒体教学和板书相结合,可利用个人B0g、BB平台和学生互动教学。适 当引入任务驱动式、项目案例式等教学模式,充分发挥教师与学生的主动性和积极性。 五、考核方式与成绩评定 (一)考核方式 考核方式为闭卷或开卷考试形式。 5
5 《ARM 技术原理与应用》课程教学大纲 (Principle and Application of ARM Technology) 学 时 数:64 学 分 数:4 课程类别:专业必修课 适用专业:电子信息工程专业 执 笔 者:周月霞 审 核 人:王东 编写日期:2016 年 9 月 一、课程简介 本课程是讲述嵌入式系统的基本理论、原理。本课程是一门既与硬件关系密切,又与嵌 入式操作系统、嵌入式软件关系十分密切课程。本课程的知识将为学生今后从事嵌入式系统 研究与开发打下坚实的基础。 二、课程的性质、目的和任务 本课程是电子信息工程专业的专业课程。嵌入式系统融合了计算机软/硬件技术、通信 技术和半导体微电子技术;本课程主要学习嵌入式系统设计原理及方法,根据应用要求,把 相应的计算机直接嵌入到应用系统中。 本课程教学目的是使学生较全面系统地嵌入式硬件开发、底层驱动程序开发、上层应 用软件等,了解嵌入式处理器总体结构、存储器组织、系统控制模块和 I/O 外围控制模块。 掌握嵌入式系统的分析与设计方法,了解各种嵌入式操作系统开发应用方法和嵌入式网络技 术;能够进行实际系统的设计与分析。 基本任务包括两方面: 1、掌握嵌入式系统入门的基础知识,熟悉主流 ARM 硬件体系结构。 2、熟练掌握嵌入式系统硬件设计和嵌入式 Linux 软件设计。 三、课程教学的基本要求 (一)深刻理解、牢固掌握 ARM 嵌入式系统的设计方法和开发过程。 (二)牢固掌握嵌入式软件的调试方法。 (三)熟练掌握如开发环境的建立,操作系统的移植,嵌入式 Linux 驱动程序开发、嵌 入式 Linux 应用程序开发等嵌入式开发技能。 四、教学手段与方法 本课程采用多媒体教学和板书相结合,可利用个人 Blog、BB 平台和学生互动教学。适 当引入任务驱动式、项目案例式等教学模式,充分发挥教师与学生的主动性和积极性。 五、考核方式与成绩评定 (一)考核方式 考核方式为闭卷或开卷考试形式
(三)成绩评定 成绩评定包括实验、平时成绩及期末成绩,其中实验成绩占25%,平时成绩占20%, 期末成绩占55%。 六、课程的教学内容、重点和难点 第一章嵌入式系统简介 一、 嵌入式系统 (一)嵌入式系统概念及分类 (二)嵌入式处理器介绍 (三)嵌入式系统组成及开发 二、嵌入式系统的应用领域 三、嵌入式操作系统 四、嵌入式系统的发展趋势 重点:嵌入式系统的基本概念。 难点:实时操作系统内核。 第二章 ARM体系结构及编程模型 一、ARM微处理器系列介绍 二、ARM体系结构 (一)体系结构概念 (二)ARM体系结构 三、ARM流水线结构与总线结构 四、ARM微处理器的工作状态与模式 (一)工作状态 (二)ARM微处理器工作模式 五、ARM体系结构的存储器格式 (一)ARM存储数据类型 (二)ARM存储器组织 六、寄存器组织 七、异常 (一)ARM体系结构所支持的异常类型 (二)对异常的响应 重点:ARM体系结构、ARM工作状态和模式、ARM寄存器、ARM异常。 难点:ARM异常。 第三章ARM指令系统 一、ARM微处理器指令格式 (一)ARM指令特点 (二)ARM指令格式 (三)ARM指令条件码 二、ARM微处理器指令的寻址方式 三、ARM指令分类 重点:ARM指令寻址方式、ARM各类指令。 难点:ARM各类指令。 6
6 (三)成绩评定 成绩评定包括实验、平时成绩及期末成绩,其中实验成绩占 25%,平时成绩占 20%, 期末成绩占 55%。 六、课程的教学内容、重点和难点 第一章 嵌入式系统简介 一、嵌入式系统 (一)嵌入式系统概念及分类 (二)嵌入式处理器介绍 (三)嵌入式系统组成及开发 二、嵌入式系统的应用领域 三、嵌入式操作系统 四、嵌入式系统的发展趋势 重点:嵌入式系统的基本概念。 难点:实时操作系统内核。第二章 ARM 体系结构及编程模型 一、ARM 微处理器系列介绍 二、ARM 体系结构 (一)体系结构概念 (二)ARM 体系结构 三、ARM 流水线结构与总线结构 四、ARM 微处理器的工作状态与模式 (一)工作状态 (二)ARM 微处理器工作模式 五、ARM 体系结构的存储器格式 (一)ARM 存储数据类型 (二)ARM 存储器组织 六、寄存器组织 七、异常 (一)ARM 体系结构所支持的异常类型 (二)对异常的响应 重点:ARM 体系结构、ARM 工作状态和模式、ARM 寄存器、ARM 异常。 难点:ARM 异常。 第三章 ARM 指令系统 一、ARM 微处理器指令格式 (一)ARM 指令特点 (二)ARM 指令格式 (三)ARM 指令条件码 二、ARM 微处理器指令的寻址方式 三、ARM 指令分类 重点:ARM 指令寻址方式、ARM 各类指令。 难点:ARM 各类指令
第四章 ARM汇编程序设计 一、ARM汇编伪操作和宏指令 (一)ADS下的伪操作和宏指令 (二)GNU下的伪操作和宏指令 二、ARM程序设计 (一)ARM汇编语言程序设计 (二)ARM汇编语言程序实例 重点:ARM汇编伪操作和宏指令、ARM程序设计。 难点:ARM汇编程序设计。 第五章ARM嵌入式系统软件设计 一、开发平台 (一)硬件开发环境 (二)软件开发环境 二、ADS的使用简介 三、ARM的启动过程分析 (一)系统的初始化 (二)初始化程序分析 四、嵌入式系统中的存储映射 五、嵌入式系统中软件设计 (一)嵌入式C编程规范 (二)ARM汇编语言与C混合编程 重点:ADS使用简介、嵌入式系统的存储映射、嵌入式系统软件设计。 难点:嵌入式系统软件设计。 第六章ARM应用系统硬件设计 一、ARM最小系统介绍 二、开发板外围电路设计 三、开发板接口电路设计 (一)I/0端口 (二)DMA控制器 (三)UART通用异步串行接口 (四)USB接口 重点:处理器、外围电路设计、接口电路设计。 难点:外围电路设计、接口电路设计。 第七章Linux系统简介 一、Linux基础知识 (一)Linux应用开发 (二)Linux特点 二、Linux入门 (一)Linux介绍 (二)Linux的文件系统 (三)Linux常用命令 (四)文本编辑 >
7 第四章 ARM 汇编程序设计 一、ARM 汇编伪操作和宏指令 (一)ADS 下的伪操作和宏指令 (二)GNU 下的伪操作和宏指令 二、ARM 程序设计 (一)ARM 汇编语言程序设计 (二)ARM 汇编语言程序实例 重点:ARM 汇编伪操作和宏指令、ARM 程序设计。 难点:ARM 汇编程序设计。第五章 ARM 嵌入式系统软件设计 一、开发平台 (一)硬件开发环境 (二)软件开发环境 二、ADS 的使用简介 三、ARM 的启动过程分析 (一)系统的初始化 (二)初始化程序分析 四、嵌入式系统中的存储映射 五、嵌入式系统中软件设计 (一)嵌入式 C 编程规范 (二)ARM 汇编语言与 C 混合编程 重点:ADS 使用简介、嵌入式系统的存储映射、嵌入式系统软件设计。 难点:嵌入式系统软件设计。第六章 ARM 应用系统硬件设计 一、ARM 最小系统介绍 二、开发板外围电路设计 三、开发板接口电路设计 (一)I/O 端口 (二)DMA 控制器 (三)UART 通用异步串行接口 (四)USB 接口 重点:处理器、外围电路设计、接口电路设计。 难点:外围电路设计、接口电路设计。 第七章 Linux 系统简介 一、Linux 基础知识 (一)Linux 应用开发 (二)Linux 特点 二、Linux 入门 (一)Linux 介绍 (二)Linux 的文件系统 (三)Linux 常用命令 (四)文本编辑
重点:Linux常用命令。 难点:Linux常用命令。 第八章 Linuⅸ编程基础 一、交叉开发环境的建立 (一)嵌入式Linux系统开发流程 (二)构建交叉工具链 (三)嵌入式Liux开发环境组建方案 二、She11脚本 三、Makefile (一)GNU make (二)Makefile规则 重点:Linux交叉开发环境的建立、makefile文件的编写。 难点:makefile文件的编写。 第九章 BootLoader 一、BootLoader基础 (一)BootLoader简介 (二)BootLoader基本原理。 二、ViVi (一)ViVi命令 (二)ViVi的配置与编译 三、U-Boot (一)U-Boot介绍 (二)U-Boot移植 重点:Bootloader的基本原理、vivi和u-boot的移植。 难点:vivi和u-boot的移植。 第十章 linuⅸ内核的移植 一、Linux移植概述 (一)Linux移植的概念 (二)Linux移植过程的基本内容 二、Linux内核和结构 三、Linux2.4内核的移植 (一)Linux2.4内核配置、编译概述 (二)Linux2.4移植实例 四、Linux2.6内核移植 重点:Linux内核的结构、Linux操作系统的移植。 难点:Linuⅸ操作系统的移植。 第十一章 linuⅸ根文件系统制作 一、 根文件系统概述 二、根文件系统的制作 重点:Linux内核的结构、Linux操作系统的移植。 难点:Linux操作系统的移植
8 重点:Linux 常用命令。 难点:Linux 常用命令。 第八章 Linux 编程基础 一、交叉开发环境的建立 (一)嵌入式 Linux 系统开发流程 (二)构建交叉工具链 (三)嵌入式 Linux 开发环境组建方案 二、Shell 脚本 三、Makefile (一)GNU make (二)Makefile 规则 重点:Linux 交叉开发环境的建立、makefile 文件的编写。 难点:makefile 文件的编写。 第九章 BootLoader 一、BootLoader 基础 (一)BootLoader 简介 (二)BootLoader 基本原理。 二、ViVi (一)ViVi 命令 (二)ViVi 的配置与编译 三、U-Boot (一)U-Boot 介绍 (二)U-Boot 移植 重点:Bootloader 的基本原理、vivi 和 u-boot 的移植。 难点:vivi 和 u-boot 的移植。 第十章 linux 内核的移植 一、Linux 移植概述 (一)Linux 移植的概念 (二)Linux 移植过程的基本内容 二、Linux 内核和结构 三、Linux 2.4 内核的移植 (一)Linux 2.4 内核配置、编译概述 (二)Linux 2.4 移植实例 四、Linux 2.6 内核移植 重点:Linux 内核的结构、Linux 操作系统的移植。 难点:Linux 操作系统的移植。第十一章 linux 根文件系统制作 一、根文件系统概述 二、根文件系统的制作 重点:Linux 内核的结构、Linux 操作系统的移植。 难点:Linux 操作系统的移植