欢迎来到天天文库
浏览记录
ID:26446450
大小:97.50 KB
页数:7页
时间:2018-11-27
《手持设备软件开发课程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、理论课程教学大纲《手持设备软件开发》课程教学大纲课程代码:2008911课程名称:嵌入式系统软件开发课程类型:专业任选课学时学分:48学时/3学分适用专业:计算机科学与技术本科专业开课部门:灾害信息工程系一、课程的地位、目的和任务《嵌入式系统软件开发》课程是计算机科学与技术专业的专业任选课程。其内容细化以嵌入式系统软件开发为主,同时包括操作系统、数据结构、体系结构、软件工程等方面的内容。为学生增强动手能力和日后从事软件开发工作打下基础,因此在计算机类专业的人才培养计划中占有重要地位和作用。通过理论学习和软件开发训练,使学生掌握嵌入式系统软件
2、开发的基本过程、软件工程的思想和方法,熟练使用开发工具,初步具有在嵌入式系统领域独立编写应用软件解决实际问题的能力。二、课程与相关课程的联系与分工《嵌入式系统软件开发》课程的先修课程是计算机体系结构、操作系统、数据结构、数据库原理、C语言程序设计、C++程序设计、软件工程等。《嵌入式系统软件开发》课程是计算机类专业的一门专业应用课程,其需要的前续的知识很多,基本包括了计算机类专业的所有基础类课程;学习《嵌入式系统软件开发》可以为学生毕业后找工作以及今后从事软件研发类工作打下坚实的基础,可以在嵌入式系统领域解决实际问题;有了《嵌入式系统软件开
3、发》的学习经历,培养学生手持设备软件开发应用的能力。三、教学内容与基本要求第一章嵌入式软件开发概述1.教学内容第一节嵌入式系统概述理论课程教学大纲(1)计算机的发展和分类(2)嵌入式系统概述(3)嵌入式系统的组成(4)嵌入式系统的发展第二节嵌入式系统开发流程第三节嵌入式系统程序设计(1)嵌入式系统开发语言(2)嵌入式系统的开发工具第四节本课程内容简介2.重点难点重点:掌握嵌入式系统组成和开发流程难点:了解嵌入式系统常用开发语言和开发工具3.基本要求熟悉嵌入式系统的组成;了解嵌入式系统软件常用开发语言和开发工具;掌握嵌入式系统软件开发流程。第
4、二章预备知识1.教学内容第一节ARM体系结构第二节Linux操作系统第三节Linux操作系统基础操作第四节实验平台简介第五节C和C++程序设计语言简介2.重点难点重点:Linux操作系统、Linux操作系统基础操作、C和C++程序设计语言简介难点:Linux操作系统基础操作、C和C++程序设计3.基本要求熟悉Linux操作系统、掌握Linux操作系统常用shell命令、熟练应用C和C++程序设计语言。第三章嵌入式Linux程序设计基础1.教学内容第一节交叉开发环境第二节Linux开发工具链第三节编辑器第四节编译器、链接器、调试器第五节自动化
5、编译配置文件第六节源码包配置工具第七节版本控制工具理论课程教学大纲2.重点难点重点:交叉开发环境、编译器、自动化编译配置文件难点:熟练掌握交叉开发环境和自动化编译配置文件3.基本要求熟练掌握交叉开发环境;熟练掌握编译器、链接器;熟练掌握自动化编译配置文件;掌握编辑器、源码包配置工具和版本控制工具。第四章嵌入式Linux软件开发基础1.教学内容第一节嵌入式Linux操作系统第二节BootLoader第三节文件系统第四节嵌入式Linux操作系统构建第五节嵌入式Linux应用软件开发第六节嵌入式C语言进阶第七节嵌入式数据库第八节嵌入式Linux内
6、核模块第九节嵌入式Linux驱动程序工作原理第十节嵌入式Linux驱动程序实例2.重点难点重点:嵌入式Linux操作系统构建及应用软件开发、嵌入式数据库、嵌入式Linux驱动程序设计难点:嵌入式Linux操作系统构建、嵌入式数据库、嵌入式Linux驱动程序设计3.基本要求熟练掌握嵌入式Linux操作系统构建及应用软件开发;熟练掌握嵌入式数据库;掌握嵌入式Linux驱动程序设计。第五章ARMLinux软件开发1.教学内容第一节Linux库(1)Linux库概述(2)库操作工具(3)静态库(4)共享库(5)动态链接库第二节ARMLinux操作系
7、统(1)ARMLinux操作系统简介理论课程教学大纲(2)启动引导程序vivi(3)CRAMFS文件系统(4)构建ARMLinux系统第三节ARMLinux驱动程序设计第四节Framebuffer技术第五节基于Framebuffer的图形界面第六节MiniGUI简介2.重点难点重点:Linux库、启动引导程序、文件系统、构建ARMLinux系统、基于Framebuffer的图形界面难点:启动引导程序、文件系统、构建ARMLinux系统、基于Framebuffer的图形界面3.基本要求熟练掌握Linux库、启动引导程序文件系统、构建ARMLi
8、nux系统;熟练掌握基于Framebuffer的图形界面。第六章Qt软件开发1.教学内容第一节Qt入门第二节创建对话框第三节实现应用程序的功能第四节布局管理第五节输入与输出第六节
此文档下载收益归作者所有