专注于培养基于嵌入式Linux平台,以嵌入式系统的软件开发为主,培养学生在嵌入式领域进行软件开发、软/硬件测试、系统维护等方面的综合技能,旨在为社会提供嵌入式软件开发、产品测试、技术支持等方面具备优秀的职业素养的实用型、技能型人才。精通ARM嵌入式系统的驱动程序开发、操作系统移植、熟悉基于ARM的串行数据无线传输系统、基于ARM的无线数据采集系统等面向不同行业的专用嵌入式应用系统的开发。通过该实训课程,实训学员能够积累1-2年的软件开发经验。
C++基础语法
指针相关、重要数据结构
面向对象
各种IO流
标准模板库、泛型基础等高级特性
C++实际开发难点解析、扩展补充
Unix系统原理、Unix开发环境、Unix常用命令
Shell编程语法
Unix环境编程和开发工具
用户信息,文件操作,目录操作,时间处理
进程、多线程、线程同步等
网络基础 TCP/IP协议
基于TCP和UDP的网络编程
Pro C数据编程
计费系统采集和整合模块
ARM处理器体系结构
ARM编程环境
指令系统以及寻址方式调试
ARM系统编程
过程调用的标准
汇编程序及C程序互调
异常中断技术
ARM体系中C语言程序设计的基本知识
FLASH操作
嵌入式Linux开发环境构建
BootLoader引导程序
Linux内核代码移植
交叉编译、内核调试
内核源代码架构
内存管理
进程管理、中断管理
内核同步
信号、调度、进程间通讯等
文件系统
Linux设备驱动程序概述
字符设备驱动程序开发
串口、SPL、LLC
A/D转换、定时器
A/D驱动程序编写
矩阵键盘驱动程序编写
块设备驱动程序开发
网卡驱动程序开发
USB设备驱动程序开发
基于ARM开发板的Linux设备驱动程序研发
基于ARM的串行数据无线传输系统
注:以上课程表内容与课时将根据行业发展与需求随时调整;数据结构与算法、原理知识分布其中

GuoyuIT.com 非经营性ICP备案: 湘ICP备10209468号-2