广州信盈达Logo

0
在招课程

0
校区数量

 

咨询电话:

广州信盈达教育嵌入式Linux应用开发培训课程安排

 

广州信盈达教育嵌入式Linux应用开发培训课程安排

 

课程内容

阶段:linux系统讲解及平台环境搭建

目标:掌握嵌入式Linux的开发流程,掌握诸如tftp、nfs等Linux下服务器的配置方法。

1、Linux的发展历史

2、Linux的发展前景

3、LINUX快速入门和基本命令

4、嵌入式Linux开发工具和环境:

搭建嵌入式LINUX开发环境;

嵌入式开发平台详解;

嵌入式LINUX开发工具(编辑器,Make,GNU等);

LINUX下的调试技巧;

MAKE工程管理器;

交叉编译。

实践部分:

1、练习LINUX系统常用命令;

2、学会配置TFTP服务;

3、学会配置NFS服务;

4、掌握嵌入式开发环境建立的方法;

5、烧写Linux内核到开发板;

6、下载根文件系统;

7、Make工具的使用;

8、编写个应用程序,学习应用程序下载开发板上的方法。

第二阶段:linux系统概念,进程线程及常用的通讯方式

目标:掌握Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。掌握Linux下进程,了解Linux下几种进程间通讯的方法,掌握编写进程间通讯编程的方法。

5、嵌入式LINUX进程及进程间通讯:

进程的属性和状态,pid及其生成,文件系统用户标识符;

进程的控制和调度,建立使用限制;

进程的创建、执行、消亡;

进程的管理;

进程的相关系统调用;

进程运行;

守护进程,进程组;

进程间通信基本概念;

管道(PIPE);

信号(SIGNAL);

内存映射(MAPPED MEMORY);

消息队列(MESSAGE QUEUE);

信号量(SEMAPHORE);

共享内存(SHARE MEMORY)。

实践部分:

1、练习用PROC文件系统查看进程信息;

2、练习用PS命令查看进程信息;

3、练习使用文件操作命令;

4、掌握系统调用实例;

5、练习嵌入式Linux典型命令的使用。

第三阶段:linux网络编程,系统编程学习技巧

教学目标:了解网络的基础知识,了解Linux下的网络结构和套接字编程,掌握Linux下网络程序开发技巧。

6、嵌入式Linux下的网络开发:

ISO/OSI七层模型与IP网络四层模式;

TCP/IP簇;

基于嵌入式LINUX的TCP/IP网络结构;

基于嵌入式LINUX的SOCKET编程;

UDP与TCP的区别;

UDP开发要点。

实践部分:

1、SOCKET套接字编程;

2、分析并加强PING使用。

第四阶段:掌握QT程序设计,及QT开发应用

教学目标:掌握QT程序设计技巧。掌握嵌入式数据库的配置与开发。

7、嵌入式GUI开发:

嵌入式LINUX GUI介绍及QT介绍;

QT介绍及其信号插槽机制;

QT图形界面编程技术;

QT开发要点;

QT在实际开发中具体应用。

实践部分:

1、基于QT实现HELLO WORLD对话框程序;

2、建立嵌入式开发环境。

第五阶段:综合实战结合内容设计图形界面项目

综合实践。

1、编写按键程序;

2、编写LED控制程序;

3、编写图片浏览器。

有问必答,专业学习规划师为您免费咨询解答
课程底价、品牌对比、师资力量、学习时间、课程内容、报考政策...想了解什么?就来咨询学习规划师吧!
以上就是广州信盈达给大家整理的广州信盈达教育嵌入式Linux应用开发培训课程安排。如需了解更多广州信盈达教育嵌入式Linux应用开发培训课程安排相关信息,可以咨询在线客服了解咨询。

评论 丨 共0个

 
 

登录后发表评论
评论
 
 
预约试听