面议元2023-03-09 07:13:24
(1) 基础阶段:与高校的课程进行衔接,并为学员打下扎实得语言基础;另外需要熟悉我们后期开发系统的环境即WINDOW和Linux操作系统
(2) 平台系统软件:以软件应用项目为主导,在项目中熟练掌握以GUI、数据库、网络通讯等上位机的主流开发技术,建立起良好的编程思维和项目模块化思想,熟悉了基于操作系统以上的开发技术,积累一定的项目开发经验和文档能力
(3) 嵌入式设备:以ARM裸机开发为起点,让学员掌握基于芯片级的开发技术,理解计算机系统一步一步如何从底层被搭建起来。从以ARM汇编指令编写片内初始化启动代码开始,“点亮”或驱动起板上的主要外设,如:LCD、TOUCH、UART等,在外设驱动的基础构建起自定义简易操作系统平台或应用承载平台的骨干框架(中断、定时器-gt任务调度文件系统软键盘和自定义GUI;UART-gt数据网络传输),在此应用承载平台或简易操作系统上,开发出一款典型应用。学员能够在学习硬件工作原理的基础上,深刻理解了操作系统的作用、其各模块分工以及如何与硬件配合完成操作系统的各项管理功能,并如何为应用提供支撑。由于目前开发模式的需要,嵌入式应用承载平台基本上是移植完成的,因此,在理解自定义平台上的理论知识上,让学员能够自行移植等等主流的嵌入式平台,并在此平台上开发出另外一款主流应用,让学员深刻理解了系统移植的概念、上位机与下位机如何协同工作、并能够进一步巩固主流嵌入式Linux的各类应用开发技术。在移植完主流嵌入式Linux系统平台基础上,学员具备继续移植目前炙手可热的Android系统能力