课程介绍:
程序设计
阶段一:linux应用程序设计
阶段二:嵌入式linux系统构建
阶段三:linux驱动程序设计
项目开发
阶段一:概要设计、系统需求分析
阶段二:系统驱动程序设计
阶段三:QT界面设计、linux多线程程序设计、Webserver设计
阶段四:系统联合调试、答辩
教学目的:通过该课程的学习,使学员全面掌握以32位CPU为核心的嵌入式操作系统的软件设计,包括Linux的应用编程设计、系统设计及驱动设计。掌握Linux应用编程设计、Linux多线程编程设计、Linux共享内存、信号量、邮箱的编程、QT图形界面设计、交叉编译环境的构建、嵌入式bootloader(vivi、u-boot)设计、Linux在ARM上的移植、嵌入式文件系统的构建、Linux设备驱动程序设计、Socket通信程序设计、WebServer的构建、CGI程序设计、GPRS技术、嵌入式软件编程思想
先行课程:熟练使用Linux操作系统;熟悉C语言,熟悉指针、结构体等概念;了解接口电路和数字电路的知识,最好具有电路设计经验
培训课时:270学时
班级规模及环境:
为了保证培训质量,增加互动环节,我们坚持小班授课,每期报名人数限10-20人
日期 授课内容及实例设计
阶段一:Linux应用程序设计
1 Linux操作系统基础
⑴前期学员作品演示、课程介绍;⑵Linux操作系统基础及特点;
⑶Linux常用命令;⑷Linux安装及软件包的安装方法;
⑸Linux编辑工具vi的使用;
实训:相应实例设计
2 Linux Shell编程
⑴Linux Shell编程;⑵系统变量的类型和设置方法;
⑶Linux应用程序的编写;⑷GCC编译器及简单应用程序设计;
⑸使用GDB调试应用程序;
实训:相应实例设计
3 Linux操作系统函数库及Makefile设计
⑴Linux静态函数库及动态函数库的编程;
⑵Make机制理解及使用;⑶Makefile文件设计
实训:相应实例设计
4 Linux应用程序设计
⑴进程的属性和状态;⑵进程的控制和调度、创建、执行、消灭;
⑶与进程相关的系统调用、PCB管理;
实训:相应实例设计
5 Linux多线程程序设计
⑴多线程的概述、分类;⑵Linux线程的实现、基本操作;
实训:相应实例设计
6 Linux进程间通信
⑴进程间通信基本概念;
⑵管道机制及实现;⑶信号设计思想、构成及实现;
实训:相应实例设计
7 Linux网络程序设计
⑴socket网络程序设计及函数分析;
⑵udp、tcp程序设计;⑶C/S网络架构的搭建;
实训:相应实例设计
阶段二:嵌入式Linux系统构建
8 嵌入式启动代码分析及设计
⑴嵌入式启动代码bootloader原理及设计; ⑵bootloader(vivi)代码分析;⑶实现嵌入式bootloader(vivi)引导内核;
实训:相应实例设计
9 嵌入式Linux内核原理、配置及裁剪
⑴内核原理、特点及组成结构;
⑵内核配置选项分析;⑶内核裁剪;
实训:相应实例设计
10 嵌入式Linux的移植
⑴Linux文件系统的概念及基础;⑵busybox分析及应用;
⑶构建嵌入式Linux文件系统;
实训:相应实例设计
阶段三:Linux高级程序设计
11 Linux GUI图形用户界面设计
⑴QT图形用户界面基础;⑵QT工作机制;⑶QT开发环境移植;
实训:相应实例设计
12 嵌入式数据库
⑴嵌入式数据库基本概念;⑵嵌入式数据库的移植与编程;
实训:相应实例设计
13 Linux驱动程序基础
⑴LINUX设备驱动程序基础与设备I/O,Linux设备管理;
⑵LINUX内核模块编程与加载;⑶驱动接口函数分析;
实训:相应实例设计
14 Linux字符设备驱动开发
⑴字符设备驱动基础;⑵字符驱动程序分析;⑶步进电机程序分析;
实训:相应实例设计
15 Linux块设备驱动程序
⑴块设备及其驱动特点;
⑵块设备驱动接口函数介绍,块设备驱动程序的注册与请求处理;
⑶MTD设备的特点以及与块设备的关系,块设备驱动程序分析;
实训:相应实例设计
16 Linux网络设备驱动程序
⑴网络驱动的数据包传送与接收中断处理;
⑵NET_DEVICE结构分析,数据包传送与接收;
⑶网络驱动的中断处理,网络设备驱动程序的基本实现;
实训:相应实例设计
网 址:www.likeint.com
电 话:027-67880520 15002737343
Q Q:1025395292 229668373 李老师
地址:武汉市珞瑜路626号东方怡景大厦A座7层(联合国际正对面,邮科院路天桥旁)
____武汉立科特智能科技有限公司,位于武汉东湖高新技术开发区,是"武汉.中国光谷"的高新技术企业,属科技部高新技术创新企业.是一家集嵌入式电子产品电力设备研发生产销售、方案设计、技术咨询、嵌入式职业培训的新型科技型公司.
公司依托各大院校、科研院所强大的人才优势,拥有一批专业技术过硬的技术人员,尤其是以嵌入式系统领域的专家、教授为主体的研发队伍,专业技术功底厚实,产品研发能力强,拥有完全自主知识产权,从而确保了公司在产品开发、技术和价格方面的行业优势,奠定了立科特市场竞争中保持领先地位。
服务项目:
● 嵌入式系统解决方案 设计 咨询 技术支持
● 电气自动化设备三位方案研发、生产、销售
● 嵌入式职业培训----“嵌才工程”
● 单片机、ARM、DSP、FPGA
● Linux、 Vxwork、 Wince
我们的宗旨:客户满意就是我们的追求。您的任何需求我们都会尽最大的热诚来满足,真诚期待与您合作,我们将会是您永远的朋友!