1..课程目标:
1)、精通C/C++核心技术;
2)、熟练定制LINUX操作系统;
3)、深入理解操作系统原理;
4)、精通汇编语言编程;
5)、精通LINUX驱动开发;
2.课程设置:
课程名称
|
课程大纲
|
C/C++语言
|
C语言逻辑基础、数组、结构体、函数、预编译、指针
C++基础,类与对象,继承与派生类,多态与虚函数,运算符与重载,模板
|
ARM
|
ARM9体系结构、ARM9存储器、系统总线及时钟、中断管理、定时器
|
LINUX C/C++编程机制
|
make工具及其使用、Linux下的文件编程、进程操作、进程间通信(IPC)线程操作、网络编程、数据库编程
|
汇编语言
|
8086汇编语言、ARM9汇编语言、寄存器,BIOS 、端口、内部中断、外部中断
|
电子电路
|
电子元器件的功能、测试工具的使用、电路设计
|
操作系统原理
|
进程与线程结构机构、文件系统、存储系统、网络系统、设备管理、中断机制
|
LINUX定制与驱动开发
|
定制工具的使用、 驱动的定制、LINUX内核中断机制、LINUX 驱动开发
|
项目实战
|
键盘驱动、LED驱动、串口驱动、打印驱动、显示驱动、语音驱动、网络驱动
|
职业素质
|
商务礼仪、职业规范、团队合作、思维训练、沟通与表达力、励志教育、文档编写、office使用技巧
|
3.招生对象:
计算机、通讯、电子相关专业,大专以上学历,有一定英语基础,有志于在软件行业从业者;
(入学前需进行逻辑思维能力测试)
4.获得证书:
高级软件工程师证书;
5.就业保障:
即签订就业协议,成绩合格*推荐安置就业;
6.就业前景:
学完LINUX驱动课程,将能够独立设计和开发嵌入式应用,LINUX驱动平均软件工程师年薪20万左右,资深LINUX驱动软件工程师月收入达3.5万元;
|