全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 大 纲课程安排课 程 简 介第一阶段Linux操作和编程基础主要介绍Linux的基本命令和基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。第二阶段嵌入式C语言编程基础主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。第三阶段Linux上C强化编程训练主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用C库函数编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。第四阶段Linux环境高级编程及项目开发编程实践主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程(进程标识/ 用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力。同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/O编程,多线程编程,网络编程和项目文档编写。第五阶段 嵌入式处理器体系结构及编程实践主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及CC+和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成一个ARM开发板上的编程大作业。第六阶段嵌入式Linux开发基础及高级应用主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识。同时独立完成一个基于嵌入式Linux GUI的应用编程大作业。第七阶段嵌入式 Linux驱动理论及驱动程序开发实践主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。第八阶段嵌入式Linux项目团队开发实践锻炼主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。学 习 目 标培训目标学习内容掌握程度掌握多种编程语言C 语言精通ARM 汇编语言熟悉C+ 语言熟悉掌握 Linux 高级编程文件操作精通进程/线程精通掌握两种嵌入式实时操作系统Linux精通uCLinux精通掌握两种处理器体系结构ARM 体系结构精通MIPS 体系结构精通掌握ARM核处理器Samsung S3C4510精通Samsung S3C2410精通掌握一种 MIPS 核处理器MIPS Godson 龙芯熟悉MIPS Godson 龙芯熟悉掌握两种硬件设计工具Candence PCB了解Protel了解掌握两种Linux下编辑软件VI精通EMACS了解掌握两种串口通讯工具超级终端 (Windows)熟悉MiniCOM (Linux)熟悉掌握三种 Flash 烧写工具Flash Programmer (GUI)熟悉JFlash 烧写软件及原理精通SJF系列烧写软件及原理精通掌握两种调试工具JTAG 在线调试器熟悉SkyEye 仿真调试工具熟悉掌握两种集成开发环境ARM ADS精通K-Develop IDE熟悉掌握一种源代码版本管理工具CVS/SVN熟悉掌握嵌入式 Linux整体开发流程熟悉GNU 交叉编译器使用Cross-compiler-gcc/g+精通Linux Makefile 组织结构精通Bootloader 启动代码u-Boot精通RedBoot熟悉内核编译配置参数设置精通内核调试熟悉文件系统JFFS2 文件系统精通NFS 文件系统精通ROMFS 文件系统精通EXT2 文件系统熟悉YAFF 文件系统了解设备驱动程序Linux设备驱动精通串口/GPIO精通网卡设备驱动精通USB设备驱动熟悉嵌入式图形系统MiniGUI精通QT/Embedded熟悉MicroWIN了解嵌入式数据库系统SQLLite精通嵌入式应用程序开发网络通讯应用开发精通数据库存储应用开发熟悉多媒体应用开发熟悉图形用户界面开发精通Shell 编程技巧熟悉【说明】精通:表明对于所学内容和工具的原理进行过深入分析,了解相关内容实现的具体技术细节,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《基于探究式教学的高中生物课程创新评价体系构建研究》教学研究课题报告
- 基于人工智能的教育平台空间布局对提高教师信息素养的研究教学研究课题报告
- 供应链物流优化操作指南(标准版)
- 2025年餐饮食品安全监督指南
- 软件测试工程师技能提升指南
- 叙事护理:护理实践中的沟通技巧
- 山东管理学院2026年公开招聘人员备考题库(长期招聘岗位)及一套完整答案详解
- 山东高速集团有限公司2025年下半年校园招聘(管培生和战略产业人才招聘)备考题库及完整答案详解一套
- 2026年江西职业技术大学高层次人才招聘备考题库完美版
- 2026山东潍坊市青州市宏德学校高薪诚聘学科骨干教师78人备考题库附答案
- 器官移植术后排斥反应的风险分层管理
- 护坡绿化劳务合同范本
- 临床绩效的DRG与CMI双指标调控
- 2026年湛江日报社公开招聘事业编制工作人员备考题库及完整答案详解
- 2025-2026学年人教版数学三年级上学期期末仿真模拟试卷一(含答案)
- 2025年凉山教师业务素质测试题及答案
- 2026年昭通市威信县公安局第一季度辅警招聘(14人)笔试模拟试题及答案解析
- 氢能技术研发协议
- 2025交管12123学法减分整套试题带答案解析(全国适用)
- 方志文献《兖州府志》
- 光伏电源项目工程建设管理资料表格格式汇编
评论
0/150
提交评论