汇文3G嵌入式课程最主要的两个特色如下:
1、三阶段走,逐步深入,稳扎稳打;
| 实训阶段 | 实训内容 | 实训目标 | 实训项目 |
| 基础阶段1 4周 |
C语言&数据结构&Linux开发环境 1、Linux常用命令,GCC/GDB/makefile 2、嵌入式C (C基本语法、指针、关键字、头文件、大小端、类型、位操作、Volatile用法等) 3、基本数据结构知识(线性结构) |
1、良好代码编写能力 2、良好的代码风格 3、具备基本的工程思想、质量意识 4、精通C语言,代码量4000行以上 |
1、大量课堂练习 2、超市存取包系统/ATM机系统/银行叫号系统/战争模拟系统/俄罗斯方块(N选2) 3、拓展阶段大项目招标书发布 |
| 基础阶段2 3周 |
C++&数据结构&软件工程 C++设计模式和设计思想(类、对象、继承、重载、多态以及其他C++基本语法) 数据结构强化训练(树形结构、算法、排序等) 3、项目管理 |
1、精通数据结构,常用算法 2、了解并掌握C++经典设计模式 3、代码量4000行以上 4、具备软件工程师的基本编程能力,能胜任一般的应用软件开发岗位 |
1、大量课堂练习 2、Malloc 3、复杂图书管理系统 4、拓展阶段大项目竞标书完成 |
| 提高阶段 14周 |
Arm体系结构&Arm Linux&LINUX高阶编程
1、嵌入式硬件、软件详解 2、Arm CPU体系结构 3、嵌入式外围芯片接口 4、裸机开发工具 5、Embedded Linux 6、IO、进程、线程、IPC |
1、熟悉ARM体系,对基本的硬/软件结构熟悉,看懂操作手册和流水图 2、掌握Linux操作系统高阶编程 3、掌握嵌入式软件开发编程,能熟练开发并移植应用程序,并熟悉基本的调试方式和工具 4、具备一般的嵌入式软件工程师(应用)开发能力 |
1、大量课堂练习 2、Linux高阶编程项目 3、小型的嵌入式软件移植实验 4、拓展阶段大项目需求说明书发布并开始项目实施的前期规划 |
| 提高阶段2 4周 |
QT&网络编程&LINUX内核&UCOS/ii 1、QT基本界面&复杂界面 2、UCOS逐行详解 3、以太网、TCP/IP,SOCKET详解 4、块设备,字符设备,网络设备,自旋锁,信号量,内存管理,中断 |
1、熟悉QT编程,掌握基本的复杂界面绘制技巧 2、熟悉网络编程,掌握网络编程核心原理 3、熟悉UCOS/ii工作原理 4、了解linux内核配置,编译技巧 5、了解驱动编写、移植 6、具备嵌入式工程师所需的基本技能 |
1、大量课堂练习 2、复杂界面绘制 3、网络编程基本实验,如:raw_socket洪水攻击 4、基本的驱动、内核移植实验 5、基本完成拓展阶段项目实施必备的基本知识 |
| 拓展项目(招投标方式进行并结合嵌入式设计大赛) 1、网络安全,深度检测 2、海量数据存储、删除、压缩 |
1、贯穿整个学习过程,从基础阶段到提升阶段,全程按照工程招标模式进行 2、熟练使用常用开发管理工具,如:SVN |
1. VOIP电话 2. 网络MP3(流播放) 3. 点菜系统 |
|
| 拓展阶段 贯穿整个教学过程,最后项目实施时间为3周 |
3、云计算 4、音视频编解码技术 5、Raid阵列、DAS、SAN、NAS 6、无线传输 7、流播放 8、任何你感兴趣的嵌入式领域! |
3、采取模拟公司制,体验并掌握在公司研发组织内部工程师和管理者的角色关系 4、实践项目管理和软件工程 5、成长为合格的嵌入式工程师,月薪基本达到最低4000起 |
4、公交导程系统 5、网络瘦客户机 6、倒车雷达系统 7、GPS导航系统 8、HTTP深度检测防火墙系统 9、ARM视频监控系统(无线/有线) 10、硬件加速系统 。。。。。。 |