嵌入式的课程

上传人:干*** 文档编号:186170164 上传时间:2023-02-07 格式:DOCX 页数:11 大小:149.40KB
收藏 版权申诉 举报 下载
嵌入式的课程_第1页
第1页 / 共11页
嵌入式的课程_第2页
第2页 / 共11页
嵌入式的课程_第3页
第3页 / 共11页
资源描述:

《嵌入式的课程》由会员分享,可在线阅读,更多相关《嵌入式的课程(11页珍藏版)》请在装配图网上搜索。

1、教学大纲课时:700 课时(含教学开发板)费用:一人报名:13800 元 (送开发板和相关书籍 、 证书交费)两人报名:12800 元 (送开发板和相关书籍 、 证书交费 ) 三人及三人以上报名:11730 元 (八五折优惠 送开发板和相关书籍 、 证书交费) 基础:c语言基础课程描述:(C、C+) +数据结构+ Unix环境高级编程+数据库+ Qt+驱动+ ARM 体系结构+ ARM裸板开发+ bootLoader移植+ 3个项目本课程的特色全面而详细,实践多,能够让学生比较全面深入的掌握嵌入式开发 掌握所学内容后会有非常好的就业前景。入学要求:专科及以上学历,具备一定的分析解决问题能力和团

2、队合作精神,通过一定的非 专业入学考试。职场定位:Linux应用开发工程师、驱动工程师、后台开发工程师 就业领域:Linux应用开发相关企业,如华为、中兴、步步高、大唐第一期:嵌入式 Linux 应用工程师嵌入式C基础Linux编程环境介绍C基础巩固高级数据结构实践数据结构考核综合项目实训C语言考核第一期嵌入式应用工程师课程教材1凰ii书名:C和指针(第2版)耳:作者:Kenneth A.Reeki a貝译者:徐波C和指针出版社:人民邮电出版社:POINTERS ON C :(JB ) KctMdte A Ikvi A It i9jt 人 KMimmutn序号课时安排课程名称课程内容编程实践1

3、6Linux编程环境介绍本课程从零起点,讲解Linux操作系统的 概念和安装方法,详细介绍Linux下的基本命 令、编辑器,包括GCC编译器,GDB调试器 等知识。了解 Linux系统的安装及基 本命令,能够熟 练的运用gcc和 gdb对程序进行 编译和调试26C基础巩固:从零起点,讲授C语言的基础知识,语 法规则,程序风格等知识。了解C的起 源和优点,能够 编写风格优美的 程序代码36嵌入式C数据特点本课程主要讲授基本数据类型,常量,变 量,存储类型等C语言基础知识。将数据与语 句相结合,解决 一些经典的问题46嵌入式C语句本课程主要讲授输入输出,赋值,表达式 语句,条件语句(if, swi

4、cth),循环语句(for, while,goto)等知识。并通过经典习题,对C 有更深刻的了解53阶段性测试(一)主要对基础知识、数据、语句等几方面进行阶段性考核66本课程主要讲授算术操作符,关系操作 符,逻辑操作符,单目操作符,移位操作符, 嵌入式C基础位操作符,逗号操作符,条件操作符;左值和 右值等知识。并通过经典题型,对C的灵活性 有更深刻的了解针对性对操 作符和表达式进 行练习,能让学 员熟练掌握本章 节内容718线性结构(一)本课程主要讲授一维数组;多维数组的定 义和数组有关的一些高级应用。编写一个程 序,解决一些独 特矩阵问题,比 如:蛇形矩阵等812指针高级话题本课程主要讲授地

5、址与指针,指针变量, 指针表达式,指针和数组等知识。通过经典习 题对指针有更深入的了解和学习。结合数组,本课程主要讲授函数的定义,函数的参数912模块化程序设和返回项,目函实践嵌套和递归,函数的参数高符等指决八字912计级话题等相关知识。通过相关的习题,深入了符等,解决八皇解数组,指针,函数之间紧密联系后冋题1012线性结构(二)本课程主要讲授相关概念,字符串函数,字 符串常量等知识。113阶段性测试(二)主要是对操作符、表达式,数组,指针,函数等知识点进行 阶段性测试1212复杂数据类型本课程主要讲授结构体,共用体,指针和成 员等知识。并将结合结构体,共用体与实际开 发应用相结合,感受C的强

6、大结合结构 体、共用体,动 态分配等,写一 个简单的数据库136内存处理本课稈主要介绍 malloc, free, calloc, realloc等函数的定义和用途,以及在嵌入式实 际开发中的应注意的事项。146预处理宏,条件编译,文件包含等预处理的定义 和正确使用方法,并在实际开发过程中的应 用。153阶段测试(三)主要对C语言基础知识进行测试,包括笔试和上机测试数据结构课程1618基础数据结构单,双,循环链表等链表的相关的操作, 以及在实际开发过程中的应用。编写一个链 表程序,要求实 现简单的链表功 能和排序功能1724数据结构进阶顺序栈,链表栈,顺序队列,链表队列, 循环队列等知识,通过

7、编写一个程 序,用堆栈来实 现队列1818咼级数据结构实践1.概念2。树的存储结构,3树的实现,4二叉树;5.二叉树的创建和遍历;创建一个二 叉树,完成二叉 树的遍历193阶段测试(四)通过第一阶段的学习,主要测试C语言的基础知识与数 据结构的相关操作,为后期做项目打下结实的基础。项目周期 (课时)项目名称项目要求硬件环境软件环境必备知识60五子棋 (单机版)通过调用curses库 函数,来画出棋盘,并 运用一定的算法,进行 人机对战PCFedora 8C语言 的基础知识, curses.h库的使 用60俄罗斯方块通过调用curses库, 画出游戏界面,实现俄 罗斯方块的基本功能PCFedor

8、a 8C语言的 基础知识, curses.h库的使 用第二期:嵌入式 Linux 系统工程师高级编程QT基础知识C + +基础编程主流网络协议介绍一网络编程线程进程间通信 /进程与进程控制数据库第二期嵌入式系统工程师课程教材书名:UNIX环境高级编程(第二版)作者:(美)史蒂文斯,(美)拉戈著翻译:尤晋兀,张亚英,戚正伟出版社:人民邮电出版社 HimniiTi&H層UNIX坏境高级编秤 (第2版)Munud ProgrhnTOim in ih MN EMrorunetiiEHjBBMMumh 电 V.-:! ; -,M V :; ifft人畑馭nviH: il illi丘电.序号课时安排课程名

9、称课程内容编程实践112标准I/O文件流和文件指针标准输入, 标准输出,标准出错、缓冲标准I/O 操作使用标准I/O, 对文件进行读写操 作218文件I/O文件描述符、文件基本操作、 文件控制、文件和目录、链接使用文件I/O, 对文件进行怎删改 操作。3阶段测试(一)主要测试I/O的相关操作312数据库(sqlite3)sqlite3的基本概念sql语句、sqlite3的编程接口编与一个数据 库,并将数据库中 的数据写入文件。418进程与进程的 控制进程的概念、进程环境、 进程的存储空间布局、进程的 控制、守护进程编写一个进程 控制程序,实现一 些常用操作548进程间通信管道,信号、消息队列、

10、 共享内存、信号量创建多个进 程,分别使用管道, 信号,消息队列, 共享内存,信号量 等进行进程间通信63阶段测试(二)主要针对进程控制和通信进行阶段性测试712线程线程概念、线程控制、线 程间的同步利用线程,编 写一个文件传输工 具818网络编程基本概念,TCP/IP网络编程、 UDP网络编程,多路复用select编写一个网络版QQ,实现QQ基本功能93阶段测试(三)主要针对网络编程和线程进行阶段性测试1030C+的基础知对象和类,构造函数、析编写一个类,识构函数、操作符重载,友元、 基类、派生类、继承、多态;该类中要定义1112Qt的基础知识信号和槽、创建对话框、 创建主窗口、创建自定义窗

11、口 部件、实现应用程序的功能、 布局管理、实现应用程序的功 能、布局管理、事件处理通过Qt编写一 个完整的程序界 面,123阶段测试(四)通过第二阶段的学习,主要测试咼级环境编程、C+基础 知识以及Qt的基础知识,为第二期项目做准备第二期实践项目项目周期(周)项目名称项目要求硬件要求软件要求必备知识1周五子棋(网络 版)通过第二阶段 的知识,完善五子 棋的功能,让其能 够在局域网中进行 人人对战;PCFedora 8高级编程 的文件操作,进 程线程控制,网 络编程,C+的 基础知识,Qt 的基础知识2周图书管理系 统通过第二阶段 知识,实现图书管 理的基本功能PCFedora 8高级编程 的文

12、件操作,进 程线程控制,网 络编程,C+的 基础知识,Qt 的基础知识2周音乐播放器(网络版)通过第二期所 学的知识,利用Qt 设计一个网络版的 音乐播放器软件, 要求实现播放的基 本功能;PCFedora 8高级编程 的文件操作,进 程线程控制,网 络编程,C+的 基础知识,Qt 的基础知识2周酒店点菜系 统通过第二期所 学的知识,利用Qt 设计一个酒店点菜 系统,该系统能够 完成从客人到酒店 直到客人出酒店的 一系列服务PCFedora 8高级编程 的文件操作,进 程线程控制,网 络编程,C+的 基础知识,Qt 的基础知识第三期:ARM与Linux驱动开发工程师ARM驱动开发设备驱动程序文

13、件系统构建内核移植u B o o tQt移植ARM嵌入式驱动开 发综合性实训项目A R M硬件接口A R M指令A R M体系结构基础知识考核实际项目移植ARM非操作系统阶段性实验项目第三期 ARM与Linux驱动开发工程师课程教材教材ARM入式处9HS-M*性IL的RISC芯片.世鼻上几孚挤竇的主密半畀体厂ffiAfM于arm体* 结梅的通用冊.用芯片中01用护勺相关铁术. 目harm芯片rSfiJBT无毁户品PDJBPS,囲馅 瀛費电子户品sTB&ir卡.LINUX设备蓝动程家书名:ARM体系结构与编程作者:杜春雷出版社:清华大学出版社书名:LINUX设备驱动开发(第三版)作者:(美)Jo

14、nathanCorbetAlessandro Rubini, GregKroah-Hartman翻译:魏永明耿岳钟书毅序号课 时 安 排课程名称课程内容编程实践16ARM体系结构 与编程ARM体系结构,ARM指令集,ARM与Thumb交互,ARM中断处理RealView MDK环境,构建基本工 程,基本ARM指令 练习,数据搬运练 习。中断实验218ARM 的嵌入式 硬件平台 接口设计嵌入式硬件ARM平台(基于 s3c2410/s3c2440)接口电路操作与编程1 GPIO 接口2 ADC 接口3 UART 接口4 I2C 接口5定时器6中断接口7 DMA 接口8 LCD 接口1、GPIO实验

15、2、ADC实验3、UART实验4、定时器实验5、中断实验6、DMA实验。7 DMA 接口8 LCD 接口6阶段测试(一)测试主要ARM硬件接口电路编程测试出版社:中国电力出版社39Bootloader移植bootloader原理及开发过程,掌握和 bootloader相关的接口开发,嵌入式操作系统 的结构及启动流程。Bootloader 移 植418Linux 移植硬件平台Linux内核及处理器 内核移植的基本策略 内核移植方法 内核移植过程Linux内核移 植518嵌入式 Linux 设 备驱动开 发Linux驱动开发相关概念及开发流程,字 符设备驱动开发:包括串口、I/O、看门狗、 实时时

16、钟、SPI、IIC、扫描键盘、A/D转换、 定时器等接口的驱动开发。块设备驱动:flash 驱动,掌握在linux环境卜驱动常见flash存储 器(nor flash、nand flash);2、块设备驱动:掌握块设备驱动的原理、学 会ramdisk的编写;编写一个实时 的驱动程序63阶段测试(二)驱动程序的阶段性测试第三期实践项目项目周 期(课时)项目 名称项目要求硬件要求软件 要求必备知识50按 键 驱 动能在开发板上实现按 键功能PCArm2440Linuxar m按键接 口知识, Linux 设 备驱动开 发知识60USB 驱 动能够驱动USB设备PCArm2440LinuxUSB 接口知 识,Linux 设备驱动 开发知识

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!