厚学网  |  培训首页 > 嵌入式开发培训头条 > 谈谈:嵌入式Linux该学什么

谈谈:嵌入式Linux该学什么

该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理

  随着嵌入式行业的迅猛发展,这使得嵌入式linux在新兴的嵌入式操作系统领域内也获得了飞速发展和广泛应用。面对如此火热的行业,如何才能成为嵌入式linux开发工程师?成为一名合格的嵌入式linux开发工程师需要学习哪些知识?

  1、c语言

  嵌入式linux的学习需要具备一定的c语言基础,c语言是嵌入式领域重要也是主要的编程语言,通过大量编程实例重点理解c语言的基础编程以及编程知识。

  2、 linux基础

  linux操作系统的概念、安装方法,详细了解linux下的目录结构、基本命令、编辑器vi ,编译器gcc,调试器gdb和 make 项目管理工具,shell makefile脚本编写等知识,嵌入式开发环境的搭建。

  3、 linux系统编程

  重点学习标准i/o库,linux多任务编程中的多进程和多线程,以及进程间通信,同步与互斥对共享资源访问控制等重要知识,主要提升对linux应用开发的理解和代码调试的能力。

  4、linux网络编程

  计算机网络在嵌入式linux系统应用开发过程中使用非常广泛,通过linux网络发展、tcp/ip协议、socket编程、tcp网络编程、udp网络编程、web编程开发等方面入手,了解linux网络应用程序开发。

  重点学习网络编程相关api,熟练掌握tcp协议服务器的编程方法和并发服务器的实现,了解http协议及其实现方法,熟悉udp广播、多播的原理及编程方法,掌握混合c/s架构网络通信系统的设计,熟悉html,javascript等web编程技术及实现方法。

  5、 驱动开发

  驱动程序设计是嵌入式linux开发工作中重要的一部分,也是比较困难的一部分。要熟悉linux的内核机制、驱动程序与用户级应用程序的接口,掌握系统对设备的并发操作。熟悉所开发硬件的工作原理,具备arm硬件接口的基础知识,熟悉arm cortex-a8处理器s5pv210各资源、掌握linux设备驱动原理框架,熟悉工程中常见linux字符设备、块设备、网络设备、usb设备等驱动开发,在工作中能独立胜任底层驱动开发。

  以上内容由<厚学网>提供!厚学网服务宗旨:“汇集全国学校,优选百城精品课程”!要培训找<厚学网>!http://nj.houxue.com

文中图片素材来源网络,如有侵权请联系删除
申请试听
为您选课

厦门中软嵌入式开发培训班







课程名称

课程学费

开班日期

总课时

上课时间

课程内容

嵌入式

1.78万

2017年3月中旬

22周

1、ARM体系结构及常用外围接口技术,ARM中断原理、DMA 传输及SPI、 I2C、 IIS、 TFT LCD 等各种接口总线协议

2、Linux应用编程,如Linux下的基本命令、shell编程,GCC编译器,GDB调试器和 Make 项目管理工具、文件I0、多进程、多线程、进程间通信、网络编程等

3、Linux系统移植,含bootloader裁剪移植、内核裁剪移植、文件系统制作等

4、Linux内核开发原理,字符设备驱动、块设备驱动、网络设备驱动、平台设备驱动等框架。

5、Linux驱动开发核心技术:并发与竞争、阻塞与非阻塞、异步I0、定时器、内核中断、内存访问

6、QT图形界面编程、QT移植、Mplayer移植、JPEG编解码库

7、Android驱动开发和系统开发

8、Zigbee无线传感器等物联网相关技术

9、企业软件开发流程和规范

10.、职业规划和职业素质


申请免费试听
全国招生热线