序号 |
课程名称 |
课程内容 |
1 |
linux 快速入门 |
Linux 概述; Linux 的主要发行版; Linux开发环境搭建-vmware虚拟机;Linux的基础知识; Linux文件系统和文件; Shell的使用;常用的shell命令; Linux的软件安装;Linux 的编程常识;Linux下VIM的使用; 编译器GCC的使用;调试器gdb的使用; 项目管理工具make的使用; |
2 |
嵌入式开发环境的搭建 |
嵌入式系统概述;Linux交叉开发环境介绍; GNU交叉工具链的安装与使用;宿主机与PC机间的通信; 串口通信;交叉调试; 课堂实验: Minicom配置使用,Windows超级终端配置实验; NFS共享设置实验 综合项目架构分析及步骤操作要点提示 需求分析、器件选型、系统选择、功能实现、模块设计 |
3 |
Linux下的C语言高级编程 |
函数与程序结构、指针、数组、常用算法、库函数、 数据结构基础(包括链表、队列、栈、树、哈希表、图等内容) |
4 |
|
Linux下C++高级编程 面向对象的编程方法 |
5 |
|
嵌入式微处理器 ARM寄存器 ARM工作模式 ARM异常中断 ARM汇编指令分类 ARM汇编指令寻址方式 ARM汇编程序设计 C及汇编语言混合编程实验: 课堂实验: 基本ARM汇编指令编程;数据处理练习; ADS1.2开发环境入门 |
6 |
|
ADS1.2开发环境使用 Multi-ICE仿真器使用 ARM调试环境建立 ARM开发板硬件结构 ARM GPIO应用 课堂实验: 汇编语言实现跑马灯 C语言实现跑马灯 |
7 |
|
ARM存储器控制器 NOR Flash应用设计NAND Flash应用设计 课堂实验: 存储器硬件设计 SDRAM访问 Flash读取 |
8 |
ARM接口控制(三) |
ARM中断控制器(IRQ和FIQ) IRQ与FIQ中断流程分析 ARM启动代码分析 课堂实验 存储器硬件设计 按键中断实现实验 |
9 |
项目安排 |
项目进度 项目分组 综合实验 按键中断与LED控制(IRQ与FIQ方式) ARM启动代码改写 |
10 |
|
ARM时钟及定时器 TFT LCD驱动程序设计 触摸屏应用及校准 课堂实验: PWM驱动蜂鸣器实验 LCD显示曲线及图片 触摸屏实现实验 |
11 |
|
文件I/O操作编程; Linux系统调用与用户编程接口; Linux中文件及文件描述符概述; 不带缓存的文件I/O操作;标准I/O开发。 Linux进程概述;Linux下进程结构;Linux下进程的模式类型; Linux下进程管理;Linux进程控制编程;守护进程; 课堂实验: 文件操作;进程控制 |
12 |
|
进程间通信;多线程编程 管道;管道创建与读写;标准流管道;FIFO 信号发送与捕捉处理;共享内存实现;消息队列实现 线程概述与分类;Linux线程技术发展;线程的实现和基本操作; 线程访问控制。 课堂实验: 进程间通信,线程访问控制 |
13 |
|
TCP/IP协议概述;OSI参考模型和TCP/IP参考模型; TCP/IP协议栈;TCP和UDP; 网络Socket概述;Socket通信原理;Socket基础编程。 课堂实验: Socket通信编程,项目通信模块分析 |
14 |
QT程序设计 |
Linux下GUI编程介绍;Qt介绍;通过Qt Designer认识Qt; 信号和槽;Qt的事件 课堂实验: “Hello word!”Qt ;对象间通信:Signal 和 Slot 机制; 对话框;中的多线程编程;Qt 中的网络编程。 项目GUI架构 |
15 |
Bootloader引导程序设计 |
Bootloader介绍;U-boot配置与编译; U-boot移植;U-boot 使用 课堂实验: 分析修改U-boot源代码,移植到GEC2410开发板上 |
16 |
|
Linux内核结构分析;Linux内核配置与编译 Linux内核启动流程分析;Linux内核模块设计 课堂实验: 配置裁剪内核;内核模块设计; 配置裁剪Linu
|
收费标准: |
|
本项目文字如有变化,以公司最新规定为准. |
|
|
|
联系方式: |
|
|
咨询电话: |
020-61038927 60138928 61038929转831 |
|
手 机: |
|
电 邮:garyliu1@126.com |
|
|
|
|
|
相关项目:
|