行业前景
嵌入式linux 应用开发班课程计划
入学测试:
开课前两周: |
|
1 |
数字电路基础, 模拟电路基础 |
2 |
C语言基础 |
3 |
C++语言基础 |
4 |
数据结构 |
5 |
操作系统 |
6 |
C/C++与数据结构基础实验(入学测试一) |
7 |
Linux基础(入学测试二) |
课程内容 |
|
基础1 | |
学习目标: 熟练安装、操作linux系统,并能配置各种开发环境与常用服务 能利用shell进行系统批量化工作 教学案例: Linux系统安装 Linux开发平台搭建与开发工具使用 Shell编程 |
|
1 |
Linux 概述; Linux发行版; |
2 |
编译器GCC的使用;调试器gdb的使用; |
3 |
Linux下shell程序设计 |
基础2 |
|
学习目标: 基本掌握C、C++语言,并能设计较为复杂的应用程序 掌握数据结构常用算法 教学案例: 指法练习游戏、汉诺塔游戏 成绩管理系统、文件压缩器 |
|
4 |
C语言基础强化(1) C语言语法 |
5 |
C语言基础强化(2) C语言的内存布局与常见库函数 |
6 |
数据结构强化(1) 链表、队列、栈、树、哈希表 |
7 |
数据结构强化(2) 数据搜索、遍历、排序与常见算法 |
8 |
小项目: 指法练习游戏、汉诺塔游戏等 |
9 |
Linux下的C++语言基础强化(一) |
10 |
Linux下的C++语言基础强化(二) |
11 |
小项目: 成绩管理系统、文件压缩器 |
嵌入式硬件开发部分 |
|
学习目标: 熟悉ARM微处理器体系架构、指令与外围器件;掌握通用外设接口的编程方法。 教学案例: Watchdog控制程序 RTC时钟控制程序 Uartr控制程序 LCD显示控制程序 ADC转换采集程序 触摸屏控制程序 Nandflash读写控制程序 |
|
1 |
Gec2440硬件开发平台搭建 |
2 |
嵌入式微处理器 ARM寄存器 ARM工作模式 |
3 |
MDK开发环境使用 J-Linuk仿真器使用 |
4 |
ARM时钟及定时器;TFT LCD驱动程序设计 |
5 |
NOR Flash应用设计;NAND Flash应用设计 |
6 |
ADC控制器应用;触摸屏应用及校准 |
7 |
PWM时钟应用;实时时钟及闹钟应用 |
嵌入式应用编程部分
|
|
学习目标: 熟悉应用各种系统调用 熟悉TCP/IP**,掌握并能开发各种网络服务器程序 熟悉各种GUI界面开发,能应用QT开发出较为复杂的系统界面 熟悉嵌入式数据库技术的应用 教学案例: 串口监听程序、图片浏览器、MP3播放器 QQ聊天程序、ftp下载程序 基于QT界面的聊天系统 网络播放机VOD |
|
1、基本应用程序设计 | |
1 | Linux交叉开发环境介绍;GNU交叉工具链的使用; 宿主机与PC机间的通信;串口通信; Minicom配置使用,Windows超级终端配置实验; NFS共享设置实验 交叉调试; |
2 |
文件I/O操作编程; |
3 |
Linux进程概述;Linux下进程结构; |
4 |
进程间通信;多线程编程 |
5 |
小项目: |
2、网络程序设计 | |
6 |
TCP/IP**概述;OSI参考模型和TCP/IP参考模型; |
7 |
套接字编程进阶 多路选择I/O 文件传输实现 |
8 |
小项目: QQ聊天程序、ftp下载程序 |
3、界面程序设计 | |
9 |
Linux下嵌入式gui编程介绍; |
10 |
QT中的多线程编程; Qt 中的网络编程。 |
11 |
Qt界面布局与特效处理 |
12 |
小项目: 带QT界面的聊天系统 |
4、数据库程序设计 | |
13 |
数据库基础;嵌入式数据库应用 |
14 |
嵌入式GUI与数据库结合技术 |
15 |
阶段项目 网络播放机VOD |
信盈达公司2008年在深圳特区南山高新科技园成立。自成立至今近九年来专注为企业和个人提供高端方案设计、高端嵌入式/Android培训等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪器三大业...
天河校区: 广州天河区棠东东路御富科贸园