您的位置 首页 编程

根据linux体系ARM学习过程

很多人学完单片机就想学arm,但不知如何去学习~现在凌阳教育ARM培训网为大家列出一下学习这方面的步骤—–基于linux系统的学习步骤如下:1

许多人学完单片机就想学arm,但不知怎么去学习~现在凌阳教育ARM培训网为我们列出一下学习这方面的进程—–根据linux体系学习进程如下:

1、Linux 根底

装置Linux操作体系

Linux文件体系

Linux常用指令

Linux发动进程详解

了解Linux服务 可以独立装置Linux操作体系

可以娴熟运用Linux体系的根本指令

知道Linux体系的常用服务 装置Linux操作体系

Linux根本指令实践

设置Linux环境变量

定制Linux的服务 Shell 编程根底运用vi修正文件

运用Emacs修正文件

运用其他修正器

2、Shell 编程根底

Shell简介

知道后台程序

Bash编程了解Linux体系下的修正环境

了解Linux下的各种Shell

娴熟进行shell编程了解vi根本操作

了解Emacs的根本操作

比较不同shell的差异

编写一个测验服务器是否连通的shell脚本程序

编写一个检查进程是否存在的shell脚本程序

编写一个带有循环句子的shell脚本程序

3、Linux 下的 C 编程根底

linux C言语环境概述

Gcc运用办法

Gdb调试技能

Autoconf

Automake

Makefile

代码优化 了解Linux体系下的开发环境

了解Gcc编译器

了解Makefile规矩编写Hello,World程序

运用 make指令编译程序

编写带有一个循环的程序

调试一个有问题的程序

4、嵌入式体系开发根底

嵌入式体系概述

穿插编译

装备TFTP服务

装备NFS服务

下载Bootloader和内核

嵌入式Linux运用软件开发流程

了解嵌入式体系概念以及开发流程

树立嵌入式体系开发环境制造cross_gcc东西链

编译并下载U-boot

编译并下载Linux内核

编译并下载Linux运用程序

4、嵌入式体系移植

Linux内核代码

渠道相关代码剖析

ARM渠道介绍

渠道移植的关键技能

移植Linux内核到 ARM渠道 了解移植的概念

可以移植Linux内核移植Linux2.6内核到 ARM9开发板

5、嵌入式 Linux 下串口通讯

串行I/O的根本概念

嵌入式Linux运用软件开发流程

Linux体系的文件和设备

与文件相关的体系调用

装备超级终端和MiniCOM 可以了解进行串口通讯

了解文件I/O 编写串口通讯程序

编写多串口通讯程序

6、嵌入式体系中多进程程序设计

Linux体系进程概述

嵌入式体系的进程特色

进程操作

看护进程

相关的体系调用了解Linux体系中进程的概念

可以编写多进程程序编写多进程程序

编写一个看护进程程序

sleep体系调用使命办理、同步与通讯 Linux使命概述

使命调度

管道

信号

同享内存

使命办理 API 了解Linux体系使命办理机制

了解进程间通讯的几种办法

了解嵌入式Linux中的使命间同步与通讯

编写一个简略的管道程序完成文件传输

编写一个运用同享内存的程序

7、嵌入式体系中多线程程序设计

线程的根底知识

多线程编程办法

线程运用中的同步问题了解线程的概念

可以编写简略的多线程程序编写一个多线程程序

8、嵌入式 Linux 网络编程

网络根底知识

嵌入式Linux中TCP/IP网络结构

socket 编程

常用 API函数

剖析Ping指令的完成

根本UDP套接口编程

许可证办理

PPP协议

GPRS 了解嵌入式Linux网络体系结构

可以进行嵌入式Linux环境下的socket 编程

了解UDP协议、PPP协议

了解GPRS 运用socket 编写代理服务器

运用socket 编写路由器

编写许可证服务器

指出TCP和UDP的优缺点

编写一个web服务器

编写一个运行在 ARM渠道的网络播放器

9、GUI 程序开发

GUI根底

嵌入式体系GUI类型

编译QT

进行QT开发了解嵌入式体系常用的GUI

可以进行QT编程运用QT编写“Hello,World”程序

调试一个参加信号/槽的实例

经过重载QWidget 类办法处理事情

10、Linux 字符设备驱动程序

设备驱动程序根底知识

Linux体系的模块

字符设备驱动剖析

fs_operation结构

加载驱动程序了解设备驱动程序的概念

了解Linux字符设备驱动程序结构

可以编写字符设备驱动程序编写Skull驱动

编写键盘驱动

编写I/O驱动

剖析一个看门狗驱动程序

比照Linux2.6内核与2.4内核中字符设备驱动的不同

Linux 块设备驱动程序块设备驱动程序作业原理

典型的块设备驱动程序剖析

块设备的读写恳求行列了解Linux块设备驱动程序结构

可以编写简略的块设备驱动程序比较字符设备与块设备的异同

编写MMC卡驱动程序

剖析一个文件体系

比照Linux2.6内核与2.4内核中块设备驱动的不同

11、文件体系

虚拟文件体系

文件体系的树立

ramfs内存文件体系

proc文件体系

devfs 文件体系

MTD技能简介

MTD块设备初始化

MTD块设备的读写操作了解Linux体系的文件体系

了解嵌入式Linux的文件体系

了解MTD技能

可以编写简略的文件体系为 ARM9开发板增加 MTD支撑

移植JFFS2文件体系

经过proc文件体系修正操作体系参数

剖析romfs 文件体系源代码

创立一个cramfs 文件体系

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/258445.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部