课程模块 |
||||
1.Linux基础
|
1.数据结构
|
1.Linux高级编程
|
||
|
||||
一、 1.Linux基础(5天) 课程目标:掌握Linux基本操作、服务配置、开发环境熟悉、开发工具使用。 2.C语言(17天) ——10天正课,7天实验课 课程目标:深入掌握C语言,通过大量实验项目提高编程能力,掌握基本的编程技巧。 3.试验项目及答辩(7天) 课程目标:综合C语言知识以及Linux基础知识,实现第一个正式的项目。 完成对C编程基础知识的巩固与总结 项目名称:网络存储设备管理系统或MP3播放器项目 以MP3项目为例,每个项目先讲解整体思路,项目开发环境搭建,以后每天先花一个课时讲解模块,然后由学生完成具体模块功能。 |
||||
|
||||
二、 课程目标:数量掌握各种数据结构并能进行编程、完成各种数据结构的练习。 熟练掌握C++语法,掌握面向对象的编程方法。 掌握ARM体系结构与基本原理。 |
||||
|
||||
三、 课程目标:掌握企业项目开发过程与文档编写格式 综合学过的C语言、数据结构、硬件知识、Linux高级编程技术、驱动知识,完整的实现一个大项目。 项目名称:VIPP可视电话项目/多功能行车记录仪项目。 |
||||
|
||||
附件:硬件相关课程(备注:此部分选修,不在大纲内容,若有需求需单独定制,适合有硬件基础的学生) 本部分课程的重点内容包含: 1.模拟电路,数字电路基础 2.嵌入式系统外围路线及核心电路设计原理 3.原理图设计,PCB设计 4.Linux基础及驱动基础 5.ARM外设模块控制 1.模拟电路,数字电路基础(4天) 2.嵌入式系统外围电路及核心电路设计及原理 |