【超全面】Linux嵌入式干货学习系列教程

您所在的位置:网站首页 嵌入式linux服务器 【超全面】Linux嵌入式干货学习系列教程

【超全面】Linux嵌入式干货学习系列教程

2024-07-12 18:15:56| 来源: 网络整理| 查看: 265

文章目录 一、前言二、Linux基础篇三、数据结构与算法基础三、Linux应用篇四、Linux网络篇五、ARM篇六、Linux系统移植篇七、Linux驱动篇八、Linux特别篇九、Linux项目篇

一、前言

  博主学习Linux也有几个月了,在这里为广大朋友整理出嵌入式linux的学习知识,希望对大家有所帮助,当然博主也只是个初入嵌入式领域的初学者,有问题的地方希望大家指出,在此祝大家学习顺利。

学习准备:

需要C语言基础VMware下的ubuntu14.04(Linux基础篇-网络篇),博主用的是ubuntu18.04华清远见FS4412开发板(ARM篇-Linux驱动篇)- 可在淘宝购买 或者 在华清远见官网进行租赁

学习建议:

本系列基础篇-网路篇通用,ARM篇-驱动篇可以根据教程方法应用于不同的开发板可以先看关于Linux的教学视频,在来看本系列Linux学习内容很多,其中一个方面都可以作为一辈子的学习,建议学习时,先总体在细分,先运行在原理。 二、Linux基础篇

  本篇讲解linux系统的常用操作以及使用的命令,通过下面5节内容可以对linux系统有一个初步掌握以及应用。

【Linux】基础篇一–linux系统常用命令 【Linux】基础篇二–软件包管理及shell命令 【Linux】基础篇三–linux shell命令 【Linux】基础篇四–shell脚本编程 【Linux】基础篇五–linux C语言高级编程 【Linux】基础篇六–Makefile

学习上面的六篇后,linux的学习算是入门了。

三、数据结构与算法基础

  在学习linux应用前,需要对数据结构与算法有一个基础掌握,不仅是为了C语言的提高,因为后面的学习也运用了数据结构与算法的相关知识,当然您如果是这方面的高手可以跳过本篇往下学习。

【数据结构与算法】程序的内修

三、Linux应用篇

  本篇讲解Linux上层的知识,学习完本篇可以对Linux上层应用制作有一个初步了解。

【Linux】应用篇一–标准IO 【Linux】应用篇二–标准IO的字符输入和输出 【Linux】应用篇三–流的刷新定位与格式化输入输出 【Linux】应用篇四–文件IO 【Linux】应用篇五–目录与库 【Linux】应用篇六–进程的创建与回收 【Linux】应用篇七–exec函数族和守护进程 【Linux】应用篇八–线程的创建与回收 【Linux】应用篇九–线程的取消与互斥 【LInux】应用篇十–条件变量和线程池 【Linux】应用篇十一–进程间的通信 【Linux】应用篇十二–共享内存 【Linux】应用篇十三–信号机制 【Linux】应用篇十四–消息队列与信号灯

建议学习本篇时,多使用man手册,重点掌握IO、进程、线程的知识。

四、Linux网络篇

  linux系统其中一个重要的作用,就是其帮我们实现了TCP、IP、MAC等网络协议,不用我们去实现具体协议内容,而是根据linux系统提供的函数接口,去进行网络开发,这样极大的降低了开发难度。

【Linux】网络篇一–网络基础 【Linux】网络篇二–TCP编程 【Linux】网络篇三–UDP编程 【Linux】网络篇四–IO多路复用 【Linux】网络篇五–编程扩展

以上就是linux系统应用上的编程。

五、ARM篇

  在学习linux驱动前,需要了解ARM硬件的知识,因为操作系统是需要附着在硬件上,在本篇中,可以学习到嵌入式硬件的相关知识。

【Linux】ARM篇一–计算机基础与RAM处理器概论 【Linux】ARM篇二–寄存器组织与异常处理 【Linux】ARM篇三–汇编基础 【Linux】ARM篇四–简单使用汇编点亮LED灯 【Linux】ARM篇五–C语言寄存器封装与流水灯实验 【Linux】ARM篇六–UART串口通信实验 【Linux】ARM篇七–WDT看门狗实验 【Linux】ARM篇八–中断实验 【Linux】ARM篇九–ADC实验 【Linux】ARM篇十–RTC实验 【Linux】ARM篇十一–PWM实验

这里想说的一点是芯片硬件的很多东西都是通用的,学完本篇在去学stm32或者学完stm32在来学本篇,都会轻松很多。

六、Linux系统移植篇

  本篇相当于驱动篇简易版,主要讲解了如何将linux内核放在硬件上跑起来。

【Linux】系统移植篇一–linux系统移植导学 【Linux】系统移植篇二–uboot烧写与使用 【Linux】系统移植篇三–内核安装加载与交叉编译工具链 【Linux】系统移植篇四–uboot移植 【Linux】系统移植篇五–内核、设备、根文件系统移植

七、Linux驱动篇

  很多人说驱动学习很难,前期学习确实有些难,但到后面可以发现,很多地方都是相同的套路,因此学习要对配置模板有一个深入的练习,之后相同的地方可以直接复制粘贴。

【Linux】内核驱动篇一–编译方法 【Linux】内核驱动篇二–参数与依赖 【Linux】内核驱动篇三–字符设备驱动基础 【Linux】内核驱动篇四–IO模型 【Linux】内核驱动篇五–资源共享与同步 【Linux】内核驱动篇六–内核定时器与内存管理 【Linux】内核驱动篇七–设备树 【Linux】内核驱动篇八–中断处理 【Linux】内核驱动篇九–设备模型 【Linux】内核驱动篇十–平台总线驱动开发 【Linux】内核驱动篇十一–I2C总线式驱动开发 【Linux】内核驱动篇十二–input子系统

八、Linux特别篇

【Linux】特别篇–GTK界面设计 【Linux】特别篇–sqlite3数据库的使用 【Linux】特别篇–SMBus 协议 【Linux】特别篇–GNU C编译器扩展语法

九、Linux项目篇

【Linux】实际项目应该如何完成?–安防监控系统项目的总结 linux在线词典项目 linux下FTP服务器项目

持续跟新中。。。。。

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭