目录

  • 1 深入浅出嵌入式Linux应用程序开发
    1. 01.嵌入式系统概述1

      00:38:10

深入浅出嵌入式Linux应用程序开发(Shell编程、应用程序设计、linux多线程、网络编程应用)

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

 课程概要:

 

嵌入式软件开发无疑是当今最热门的行业,嵌入式软件工程师的薪资比普通的软件工程师的薪资平均高50%以上。随着智能电网、物联网的建设,社会对嵌入式人才的需求越来越多。

 

很多同学或在职人员已经意识到了嵌入式开发的重要性,已经开始自学嵌入式开发技术,但是因为嵌入式开发不同于普通的纯软件开发,它是综合了计算机软、硬件的一门综合学科,涉及模拟电路,数字电路,C语言、计算机组成原理,微机控制技术,网络技术,数据结构等课程,很多同学面对嵌入式涉及的这么多课程和知识点,往往不知道从何处下手开始学习嵌入式。

 

本课程即是针对有兴趣学习嵌入式Linux开发又不知道从何处着实开始学习嵌入式Linux开发的在校同学以及社会在职人员。本课程采用理论教学与实验相结合的方式,系统地介绍嵌入式Linux下环境和程序开发技术。通过本课程的学习,学员可以掌握嵌入式Linux的环境搭建过程,具备Linux下进行进程控制开发、进程间通信开发、多线程开发、网络的开发能力,引导学员进入嵌入式Linux开发的精彩世界,为后续深入学习嵌入式Linux驱动和系统编程打下坚实的基础。

 

 

教学模式说明:

 

1、在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点。

2、每讲解一次理论课后都会讲解一个实例代码,帮助大家理解理论知识,详细讲解代码如何实现的以及编程过程中注意的问题。

3、 学习的过程中学员要理论和实践相结合,讲过的代码学员自行完成修改和调试,以巩固加深学习效果。

 

 

课程进度安排:

 

第一阶段:嵌入式软硬件平台概述

第1讲嵌入式系统概述

第2讲ARM概述

第3讲嵌入式linux概述

 

第二阶段:嵌入式linux系统管理

第4讲linux系统定制与安装

第5讲linux文件目录操作命令详解

第6讲linux系统管理命令详解

第7讲linux常用编辑器讲解

第8讲shell编程基础-变量详解

第9讲shell编程基础-语句详解

第10讲shell编程基础-函数详解

第11讲shell编程实例分析

 

第三阶段:嵌入式linux开发工具链

第12讲linux应用程序设计基础-GCC编译器

第13讲linux应用程序设计基础-GDB调试器

第14讲linux应用程序设计基础-Makefile

 

第四阶段:嵌入式linux文件、时间编程

第15讲linux文件编程基础-系统调用1

第16讲linux文件编程基础-系统调用2

第17讲linux文件编程实例分析-系统调用

第18讲linux文件编程基础-库函数

第19讲linux文件编程实例分析-库函数

第20讲linux时间编程

 

第五阶段:嵌入式linux进程控制

第21讲linux进程控制理论基础

第22讲linux进程控制编程-fork创建子进程

第23讲linux进程控制编程-vfork创建子进程

第24讲linux进程控制编程-exec函数族

 

第六阶段:嵌入式linux进程间通信

第25讲linux进程间通信-无名管道通信

第26讲linux进程间通信-有名管道通信

第27讲linux进程间通信-管道通信实例分析

第28讲linux进程间通信-信号通信理论基础

第29讲linux进程间通信-信号通信实例分析

第30讲linux进程间通信-共享内存

第31讲linux进程间通信-消息队列理论基础

第32讲linux进程间通信-消息队列实例分析

第33讲linux进程间通信-信号灯理论基础

第34讲linux进程间通信-信号灯实例分析

 

第七阶段:嵌入式linux多线程编程

第35讲linux多线程程序设计-线程理论基础

第36讲linux多线程程序设计-线程编程基础

第37讲linux多线程程序设计-线程编程实例分析

第38讲linux多线程程序设计-线程间同步

 

第八阶段:嵌入式linux网络编程

第39讲linux网络编程基础-网络模型分析

第40讲linux网络编程基础-网络通信协议分析

第41讲linux网络编程基础-网络字节序

第42讲linux网络编程基础-网络地址转换

第43讲linux网络编程基础-Socket核心函数分析1

第44讲linux网络编程基础-Socket核心函数分析2

第45讲linux网络编程应用-基于TCP网络编程

第46讲linux网络编程应用-基于UDP网络编程

第47讲linux网络编程应用-基于UDP网络编程实例分析

第48讲linux网络编程应用-服务器模型设计

第49讲linux网络编程应用-基于TCP的并发服务器设计

第50讲linux网络编程应用-Socket编程实例分析

 




评价(0) 立即评论
0/150