要想学习嵌入式,要学习掌握的课程总的来讲仍是比较多的,其中Linux编程或者是最基础的,也是学习嵌入式的一个必备掌握的技能点、本文将要给学习者一个学习的步骤,学习嵌入式的朋友可借鉴一下。html
一、Linux基础shell
首先是要掌握安装Linux操做系统的方法,Linux文件系统,Linux经常使用命令,Linux启动过程详解熟悉,Linux服务可以独立安装,Linux操做系统可以熟练使用,以及Linux系统的基本命令认识,Linux系统一些经常使用的服务安装,Linux基本命令的实践设置,Linux环境变量的基本定制,Linux的服务Shell编程基础,以及掌握使用vi编辑文件使用Emacs编辑文件使用其余编辑器,这些是Linux学习基础必需要掌握的东西。编程
二、Shell编程基础服务器
Shell简介认识后台程序Bash编程,而且是熟悉Linux系统下的编辑环境,进一步掌握Linux下的各类Shell,要求能够熟练进行shell编程,熟悉vi基本操做,熟悉Emacs的基本操做比较不一样shell的区别编写一个测试服务器是否连通的shell脚本程序。多线程
三、掌握嵌入式系统开发基础操做运维
了解嵌入式系统概述,交叉编译配置TFTP服务配置NFS服务下载Bootloader和内核,嵌入式Linux应用软件开发流程。掌握熟悉嵌入式系统的概念以及开发流程,创建嵌入式系统开发环境制做cross_gcc工具链编译并下载U-boot编译,下载Linux内核编译,熟悉下载Linux应用程序。编辑器
四、学会嵌入式系统的一个移植工具
在Linux内核代码平台相关代码分析ARM平台介绍,平台移植的关键技术移植Linux内核到ARM平台,而且是了解移植的概念本身是可以移植Linux内核移植Linux2.6内核到arm9开发板,这也是嵌入式移植须要掌握的技能点。学习
五、嵌入式Linux下串口通讯测试
掌握串行I/O的基本概念,以及熟悉嵌入式Linux应用软件开发流程Linux系统的文件和设备与文件相关的系统调用配置超级终端和MiniCOM,本身可以熟悉进行串口通讯,熟悉文件I/O编写串口通讯程序能够编写多串口通讯程序。
六、嵌入式系统中多线程程序设计
关于线程的基础知识,咱们要掌握多线程编程方法。以及线程应用中的同步问题,了解线程的概念可以编写简单的多线程程序,若是本身能够去编写一个多线程程序,这也是算学的深刻一点要掌握的。
嵌入式的学习是一个阶段性的学习,初学者要根据本身的实际状况来进行有系统的学习,先从基本的Linux编程开始学起,Linux操做系统的熟练掌握,是接下来嵌入式学习的一个铺垫。