【课程详情】
一:课程特点 |
对于嵌入式开发工程师来说,在技术上需要逾越三道关卡,分别是"硬件"开发、操作系统开发和应用软件开发,三者缺一不可(如果缺一环,在工作中的技术发展会受限)。逾越三个堡垒的途径是通过平台级的应用软件开发,锻造良好的应用软件编程思维;在这个软件编程思维和一定的编程经验基础上,能够更好得看透操作系统,理解操作系统的各个子系统工作原理和构成要素;从而在具备了一定"硬件"开发基础后,能够在开发板或者公司设计的板子上从容得搭建起满足成本、性能或其他要求的嵌入式系统,并在这个嵌入式系统上完成设备应用的软件开发。 本课程就是按照如上的途径来设计的: (1)基础阶段:与高校的课程进行衔接,并为学员打下扎实得语言基础;另外需要熟悉我们后期开发系统的环境即WINDOW和Linux操作系统 (2)平台系统软件:以软件应用项目为主导,在项目中熟练掌握以GUI、数据库、网络通讯等上位机的主流开发技术,建立起良好的编程思维和项目模块化思想,熟悉了基于操作系统以上的开发技术,积累一定的项目开发经验和文档能力。 (3)嵌入式设备:以ARM裸机开发为起点,让学员掌握基于芯片级的开发技术,理解计算机系统一步一步如何从底层被搭建起来。以一款UCOS-II的嵌入式设备为例,让学员明白了嵌入式系统工作原理和整个过程中需要完成的各类开发技术。让学员搭建起以基于嵌入式Linux操作系统的另外一款设备,从中更加了解嵌入式Linux的总体工作原理以及总体架构,理解驱动开发过程,更加有助于学员理解应用开发技术。 |
二:培养目标 |
通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发等多方面工作。课程目标包括:
|
三:就业方向 |
1、LinuxC开发工程师 2、C/C++应用软件开发工程师 3、手机应用开发工程师 4、单片机应用开发工程师 5、嵌入式应用软件开发工程师 6、嵌入式系统驱动开发工程师 |
四:招生对象: |
(1):本科以上学历,理工类相关专业(计算机、电子工程、软件工程、无线电、自动化、自动控制、通信工程、应用物理、应用数学、仪器仪表、检测/测控技术、机械电子、汽车电子等专业者优先)。(2):年龄在22-35周岁以内 有志于从事嵌入式行业开发者(3):上课周期: 6个月 共计课时 500个课时五:课程说明1、从软件编程入手,培养软件编程思维,在编程过程中逐渐理解ARM芯片体系结构的硬件底层工作原理以及各类外设驱动开发过程。2、体现项目实践来带动理论学习的教学方法,打破学员“不会动手”或无项目经验的困惑3、体现终端+平台的软件体系结构,迎合企业未来的技术应用方向,适应后PC时代的开发模式4、注重计算机技术基础和原理的培养,为学员顺利跨过企业笔试关和后续技术路线上的发展打下深厚的基础。5、每个阶段课程严格按照嵌入式开发流程进行管控,从需求文档开始,到设计,灌输开发规范规范一直到开发以及最终的测试过程中教学课程贯穿在内。 |