文档介绍:嵌入式软件工程师1培养目标◊培养具备终端+平台的开发技术的综合性人才◊培养能够适应未来“后PC时代”手机或智能设备开发的专业人才◊....◊2适合人群◊电子工程专业(硬件基础好,软件开发偏弱)◊计算机应用软件专业(软件基础好,硬件基础偏弱)◊应用数学(逻辑思维能力强)◊口动化专业◊机械控制专业◊无线电专业◊机电一体化专业◊...3课程体系3-1课程说明◊从软件编程入手,培养软件编程思维,在编程过程中逐渐理解ARM芯片体系结构的硬件底层工作原理以及各类外设驱动开发过程。◊体现项bl实践来带动理论学习的教学方法,打破学员“不会动手”或无项口经验的困惑◊体现终端+平台的软件体系结构,迎合企业未来的技术应用方向,适应后PC时代的开发模式◊注重计算机技术基础和原理的培养,为学员顺利跨过企业笔试关和后续技术路线上的发展打下深厚的基础。◊每个阶段课程严格按照嵌入式开发流程进行管控,从需求文档开始,到设计,灌输开发规范规范一直到开发以及最终的测试过程中教学课程贯穿在内。,在技术上需要逾越三道关卡,分別是“硬件”开发、操作系统开发和应用软件开发,三者缺一不可(如果缺一环,在工作中的技术发展会受限)。逾越三个堡垒的最佳途径是通过平台级的应用软件开发,锻造良好的应用软件编程思维;在这个软件编程思维和一泄的编程经验基础上,能够更好得看透操作系统,理解操作系统的各个了系统工作原理和构成要素;从而在具备了一定“硬件”开发基础后,能够在开发板或者公司设计的板了上从容得搭建起满足成木、性能或其他要求的嵌入式系统,并在这个嵌入式系统上完成设备应用的软件开发。本课程就是按照如上的最佳途径來设计的:1) 基础阶段:与高校的课程进行衔接,并为学员打下扎实得语言基础;另外需耍熟悉我们后期开发系统的环境即WINDOW和Linux操作系统2) 平台系统软件:以软件应用项口为主导,在项口屮熟练掌握以GUL数据库、网络通讯等上位机的主流开发技术,建立起良好的编程思维和项口模块化思想,熟悉了基于操作系统以上的开发技术,积累一定的项目开发经验和文档能力。3) 嵌入式设备:以ARM裸机开发为起点,让学员掌握基于芯片级的开发技术,理解计算机系统一步一步如何从底层被搭建起来。以一款UCOS-II的嵌入式设备为例,让学员明白了嵌入式系统工作原理和整个过程中需要完成的各类开发技术。最斤让学员搭建起以基于嵌入式Linux操作系统的另外一款设备,从中更加了解恢入式Linux的总体工作原理以及总体架构,理解驱动开发过程,更加有助于学员理解应用开发技术。基础阶段阶段名称:c语言基础时间安排:1个月课程意义:为软件基础比较曲弱的同学补习语言基础,通过在小项H的开发锻炼组织程序的能力,建立初级的编程思维。项目无线点菜宝项目类型MIS| 开发环境WINDOWS开发工具VC++【项目简介】:项目主要是实现前台收银管理,主要包括如下的功能:1) 总台功能:开台、移台、撤台和并台;预定管理;现金结算收银、系统H结及报表2) 点菜功能:点菜、加/减菜、催菜、上菜确认;3) 厨房功能:炒菜策略、炒菜及要求上菜、催菜告警等。【应用的技术要点L◊C语言语法基础(屏幕输入输出/分支/判断/循环控制等)◊结构体/指针的应用◊链表的应川(产生/遍历/査找/增删改节点)◊文件IO◊位运算【备选项廿】:◊学牛信息