中科院西安网络中心 >> 专业设置 >> Linux嵌入式工程师课程设置

Linux嵌入式工程师课程设置

来源:中科院西安分院 作者:中科院西安分院 点击:

教学周期:10个月,其中第一学期3个月,第二学期5个月,课程实训2个月。

课程编号

教学单元

教学内容

就业岗位

第一学期  教学课时3个月

ZKQ090101

网络原理及linux服务

网络概述;数据通信基础;网络体系结构与协议;局域网;网络互联与TCP/IP协议;Internet及其应用;网络连接设备与技术

•LinuxC开发人员
面向C嵌入式开发人员

 

ZKQ090102

Linux安装

正确安装Linux操作系统

ZKQ090103

Linux 开发环境与应用程序设计

Linux C 编程基础,gdb调式器,Makefile文件概述;Linux系统调用原理;基于系统调用的文件I/O操作;文件上锁,程序机制与功能,特殊文件的操作;串口编程,串口通信的实现;Linux多线程编程

ZKQ090104

嵌入式Linux系统基础

Linux的进程管理,特殊进程的操作;Linux进程间的通信(一):管道通信;Linux进程间的通信(二):信号;Linux进程间的通信(三):消息队列与共享内存

ZKQ090105

FPGA1/CPLD

EDA技术简介以及CPLD/FPGA 基础知识,QuartusII软件入门;硬件描述语言( VHDL)基本语法和实践;硬件描述语言( Verilog HDL)基本语法和实践;FPGA实验、DSP入门;Altium Designer 6.x电路原理图与PCB设计

ZKQ090106

Linux内核裁剪与移植

嵌入式简介;Linux 基础知识;交叉编译;Linux 内核配置;Linux 内核移植;根文件系统制作;Boot Loader 制作。

第二学期  教学课时5个月

ZKQ090201

基于ARM7开发平台设计

ARM技术简介以及基础知识,ARM应用入门;ARM启动代码分析、链接脚本讲解;μC/OS II V2.85ARM的移植;μC/OS II内核精讲;ARM经典实验。

高级嵌入式开发工程师
•Linux
设备驱动开发工程师
嵌入式系统工程师
嵌入式技术支持工程师
嵌入式软件开发工程师
嵌入式硬件开发工程师
ARM
平台嵌入式开发工程师

ZKQ090202

基于ARM9开发平台设计

嵌入式linux开发平台简介及开发流程;嵌入式Linux开发环境的建立;多线程应用程序设计;串行端口程序设计;A/D接口实验;D/A接口实验;简单的嵌入式WEB服务器实验;RS485通讯实验;直流与步进电机实验;内核驱动设计入门――模块方式驱动实验;内核驱动设计实验――触摸屏驱动;内核驱动设计――网卡驱动移植及实验;内核驱动设计――LCD驱动移植;音频驱动及实应用实验;USB接口试验

ZKQ090203

FPGA2/SOPC

基于NIOSII嵌入式软处理器的SOPC(可编程片上系统)系统的开发基础和设计技巧以及FPGA最小系统设计方法;SOPC实验。

ZKQ090204

Linux网络编程

Socket 套接字(TCPUDP);原始套接字;多进程、多进程网络编程

ZKQ090205

TCP/IP协议编程

TCP/IP协议分析;构造数据包。

ZKQ090206

C++QT图形编程

Qt开发环境安装与配置;C++面向对象基础;Qt内置组件应用与自定义组件开发;Qt信号与槽机制;Qt模型应用(树、表、栈)Qt多线程与网络;Qt图形开发;Qt内置数据仓库技术(mysqlsqlite)Qt解析XML

ZKQ090207

嵌入式Linux系统原理

Linux内核简介;进程管理及调度;中断及中断处理程序;下半部和工作队列;内核同步方法;定时器和时间管理;内存管理;进程地址空间;内核调试技术;内核可移植性概述。

ZKQ090208

嵌入式Linux驱动开发

设备驱动及内核模块概述;构造和运行模块;编写字符设备驱动程序I;编写字符设备驱动程序II;高级字符驱动程序;与硬件通信;中断处理;Linux设备模型;内存映射操作;DMA技术及应用;块设备驱动程序;网络设备驱动程序;贞缓冲设备驱动;PCI设备驱动程序;USB驱动程序。

课程实训  实训课时2个月

3-5名学员组成一个项目小组,项目自选,项目小组提交项目报告,经审核同意后拨付项目经费,在项目指导教师指导下项目实施,项目完成应有成型产品,组织召开项目完成报告会,项目小组提交项目完成报告书,项目结束。

课程介绍:

    嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、智能家电、医疗仪器、航天航空设备等等都是典型的嵌入式系统。目前我国嵌入式系统发展最大制约因素是稀缺人才,这主要有两方面的原因:一是与目前我们高校的专业设置有关,我国高校的计算机教育普遍以应用软件为主,很少涉及嵌入式软件的课程,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。
   
中科院大学生企业化实训基地多年来一直从事军工、政府和企业单位的嵌入式项目的研发工作,自2003年起开展高端嵌入式培训,和嵌入式行业的众多企业有着良好的合作关系,对嵌入式人才稀缺的现状有着深刻的认识。为缓解这种现状,中科院大学生企业化实训基地推出嵌入式就业培训课程,专门针对零基础有就业需求的在校大学生。本课程在设计上遵循循序渐进和深入浅出的特点,并牢牢把握入门零基础和结业即就业的原则;同时,在教学上配备了优良的教学环境和实力强大的师资团队,确保培训出效果。对培训合格的学员,中科院大学生企业化实训基地提供理想的人才输送渠道,使学员真正达到结业即就业的目标。目前与中科院大学生企业化实训基地签定人才聘用协议的企业已达600多家。

课程特色:

   通过大量实验增加实际动手的能力,使学员能够了解嵌入式linux的完整开发流程,能够完成嵌入式系统的移植、设备驱动的加载和成熟嵌入式项目的研发,熟练掌握嵌入式Linux应用系统的开发,使之能够运用高级技巧快速自主地设计复杂FPGA系统,使学员达到企业嵌入式开发的用人需求。
适合学员:

适合学习嵌入式的同学有:

1、电子设计爱好者,这种同学不论基础有多差,都可以学会;
2
、相关行业的在职人员;
3
、高校自动化、计算机、微电子、电子信息工程、通信、工业控制、电气自动化、机械设计及其自动化、机电一体化、仪器仪表自动化、工业控制、汽车电子等理工科大学二年级以上的学生;
学员学习本课程应具备下列基础知识:
·学习过数字电路等课程;
·有C语言基础。
无基础学员,需通过入学测试方可入学。