国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

嵌入式 Linux 入門(一、Linux 基本介紹及文件結(jié)構(gòu))

這篇具有很好參考價(jià)值的文章主要介紹了嵌入式 Linux 入門(一、Linux 基本介紹及文件結(jié)構(gòu))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

嵌入式 Linux入 門第一課,嵌入式 linux 基礎(chǔ)說明以及 Linux 文件結(jié)構(gòu)。

前言

學(xué)習(xí)嵌入式 Linux,首先我們得知道什么是Linux,什么是嵌入式Linux,有一些基本概念就先得先了解。

基本的說明介紹完,我們第一篇先來了解一下 Linux 的文件結(jié)構(gòu)。

本文就簡單的說明一些必要的基本概念,以及介紹一下 Linux 的文件結(jié)構(gòu)。但是呢,既然是自己寫博文,除非專有名詞會(huì)借用權(quán)威出處,并不想生搬硬套的說明,我會(huì)盡量用白話的方式給予說明。

說明,博主的參考資料會(huì)有韋東山,野火,正點(diǎn)原子,菜鳥教程,一口 Linux, 及網(wǎng)上各種有關(guān)的資料,基他們的資料我都有看,然后根據(jù)自己的學(xué)習(xí)理解,把覺得好的需要掌握的東西都會(huì)記錄下來。
我是矜辰所致,全網(wǎng)同名,盡量用心寫好每一系列文章,不浮夸,不將就,認(rèn)真對(duì)待學(xué)知識(shí)的我們,矜辰所致,金石為開!

一、嵌入式 Linux 基礎(chǔ)

第一章節(jié)來簡單描述一些 嵌入式 Linux 相關(guān)的基礎(chǔ)知識(shí),主要是讓我們知道自己要面對(duì)的是什么,將來要做的事情大概是什么。有些基礎(chǔ)比如 Linux 發(fā)展歷史之類的與我們學(xué)習(xí)開發(fā)并無關(guān)系, 感興趣的可自行上網(wǎng)查閱。

廢話不多說,開整 !

1.1 Linux 簡介

Linux,全稱GNU/Linux,是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。

Linux不僅系統(tǒng)性能穩(wěn)定,而且是開源軟件。伴隨著互聯(lián)網(wǎng)的發(fā)展,Linux得到了來自全世界軟件愛好者、組織、公司的支持。它除了在服務(wù)器方面保持著強(qiáng)勁的發(fā)展勢(shì)頭以外,在個(gè)人電腦、嵌入式系統(tǒng)上都有著長足的進(jìn)步。

簡單一句話,Linux 是一個(gè)開源的操作系統(tǒng)!

1.2 Linux 與 windows

對(duì)于操作系統(tǒng)而言,我們最熟悉的莫過于 Windows 操作系統(tǒng),Linux 如果不是相關(guān)人員一般都接觸不到。

對(duì)于我們熟悉的 Windows,我們知道電腦開機(jī)啟動(dòng)的時(shí)候首先會(huì)進(jìn)入一個(gè)界面,一般很快就會(huì)跳過,在那個(gè)界面出現(xiàn)我們可以通過鍵盤進(jìn)入一個(gè)設(shè)置界面:就是 BIOS(不搞計(jì)算機(jī)的可能這個(gè)地方都不明白)。 我們進(jìn)入 BIOS 的時(shí)候還與 Windows 系統(tǒng)無關(guān),通過 BIOS 加載放在我們硬盤上面的 Windows 操作系統(tǒng)來啟動(dòng) windows,才進(jìn)入到大家都熟悉的windows界面,接下來就是通過熟悉的圖形化操作界面進(jìn)行各種操作和程序的運(yùn)行。

Linux作為一個(gè)操作系統(tǒng),其實(shí)本質(zhì)上這個(gè)流程是和 windows 一致的,這里韋東山老師的 Linux 教學(xué)資料里面有一張圖可以很好的說明這種情況:

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

通過與我們熟悉的 Windows 操作系統(tǒng)做比較來說明 Linux 的啟動(dòng)運(yùn)行,讓我們更直觀的體會(huì)到 Linux 也不過是一個(gè)操作系統(tǒng),也能從大體上知道我們要以后要面對(duì)的一些工作:u-boot,驅(qū)動(dòng)程序,內(nèi)核,APP等。

1.3 Linux 版本選擇

因?yàn)?Linux 是一個(gè)開源的操作系統(tǒng),大家都可以進(jìn)行開發(fā)使用,隨著各大社區(qū)家族不同的側(cè)重,如今有很多的版本:

具體版本區(qū)別說明可查看下面文章:這么多Linux版本,你究竟該怎么選擇?

我們簡單了解下一些主要的發(fā)行版本:
嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

我們做嵌入式 Linux 開發(fā),肯定需要在 Linux 環(huán)境下進(jìn)行。博主本系列的文章,會(huì)使用 Ubuntu 為開發(fā)系統(tǒng)。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

1.4 何為嵌入式Linux?

我們學(xué)習(xí)嵌入式 Linux, 說直白點(diǎn)就是在微處理器上面跑 Linux 操作系統(tǒng)。

我們以前學(xué)習(xí)51單片機(jī),STM32,除了裸機(jī)程序,我們還能跑一些嵌入式 RTOS,比如FreeRTOS ,RT-Thread 等。

同樣的,如果條件允許,我們也能在 MCU 上跑 Linux。

這里需要說明一定是需要條件允許,比如 STM32 就不能跑Linux。

1.5 STM32為什么不能跑 Linux?

首先我們應(yīng)該知道 STM32 是 Cortex-M系列,此系列的 MCU 并沒有 MMU(下面會(huì)說明什么是MMU) !

操作系統(tǒng)從某種意義上可以分為2種:

  • 需要MMU的: Linux 、Windows、MacOS
  • 不需要MMU的:FreeRTOS,RT-Thread(新分支RT-Thread smart已經(jīng)支持,但是不帶MMU的也一直存在),ucOS。

STM32 不帶 MMU,所以他無法運(yùn)行 Linux!

在 Cortex 家族中,有更高端的 Cortex-A 系列的芯片大部分是帶MMU的。比如Cortex-A7,Cortex-A8等。

我們本專欄使用的開發(fā)板芯片為為 i.MX6ULL,基于ARM Cortex-A7架構(gòu)的處理器。

1.6 什么是 MMU?

MMU是 Memory Management Unit 的縮寫。

針對(duì)各種CPU, MMU是個(gè)可選的配件. MMU負(fù)責(zé)的是虛擬地址與物理地址的轉(zhuǎn)換,提供硬件機(jī)制的內(nèi)存訪問授權(quán)。
現(xiàn)在的多用戶多進(jìn)程操作系統(tǒng), 需要MMU, 才能達(dá)到每個(gè)用戶進(jìn)程都擁有自己的獨(dú)立的地址空間的目標(biāo)。

使用MMU, OS劃分出一段地址區(qū)域, 在這塊地址區(qū)域中, 每個(gè)進(jìn)程看到的內(nèi)容都不一定一樣。

具體的 MMU 分分析理解,可以查看下面推薦博文:

MMU的理解

硬件篇之MMU

二、安裝環(huán)境說明

在上面說明 Linux 版本選擇的時(shí)候,從最后的截圖中可以看到,博主自己使用的開發(fā)環(huán)境為虛擬機(jī)安裝 的 ubuntu 系統(tǒng)。

2.1 虛擬機(jī)軟件

安裝虛擬機(jī)需要專門的軟件,博主接觸過的虛擬機(jī)軟件其實(shí)也就兩款:VirtualBox 和 VMware Workstations。

VirtualBox:

VirtualBox 是德國 Innotek 公司開發(fā),由 Sun Microsystems 推出的一款使用非常廣泛的免費(fèi)開源的虛擬機(jī)軟件。

VirtualBox 好處在于完全免費(fèi)開源,在野火的 Linux 教程使用的就是 VirtualBox 安裝 Ubuntu 虛擬機(jī),如下圖:

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

VMware Workstations:

VMware Workstation(中文名“威睿工作站”)是一款功能強(qiáng)大的桌面虛擬計(jì)算機(jī)軟件,提供用戶可在單一的桌面上同時(shí)運(yùn)行不同的操作系統(tǒng),和進(jìn)行開發(fā)、測(cè)試 、部署新的應(yīng)用程序的最佳解決方案。

功能比較強(qiáng)大,正點(diǎn)原子 和 韋東山老師 的教程用的是這款虛擬機(jī),博主自己其實(shí)也一直習(xí)慣使用VMware Workstations, 其實(shí)用什么無所謂,按照自己的習(xí)慣來就好,看哪個(gè)順眼就用哪個(gè)。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

在現(xiàn)在的 Win10 系統(tǒng)中,還可以安裝桌面版本的 Ubuntu,可以直接在商店中找到,如下圖:

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

但是聽說這種桌面版本不適用于開發(fā),具體的我自己以前安裝的時(shí)候也是各種問題,最后還是失敗放棄了。

建議 VirtualBox 和 VMware Workstations 安裝虛擬機(jī)都可以,看自己的習(xí)慣和喜好。

2.2 環(huán)境安裝

本來需要說明一下如何安裝的,但是因?yàn)樽约核须娔X上面都已經(jīng)安裝過了,而且使用了一段時(shí)間里面都有很多資料,所以不想破壞電腦上現(xiàn)在的環(huán)境,到時(shí)候換了電腦再來更新一篇手把手安裝說明。

等我賺錢換個(gè)電腦 = =!

網(wǎng)上的參考資料也多,這個(gè)自己動(dòng)手安裝是必不可少的,也無法偷懶,必須得自己動(dòng)手操作,環(huán)境安裝雖然簡單,但是安裝過的人都知道,經(jīng)常也會(huì)有莫名其妙的問題,必須得自己遇坑填坑。

文章更新,環(huán)境安裝請(qǐng)參考的的環(huán)境篇博文:

嵌入式 Linux 入門 環(huán)境篇(二、安裝虛擬機(jī) — 體驗(yàn) Ubuntu 22.04)

三、Linux文件結(jié)構(gòu)

好了介紹了那么多,今天作為第一篇我們需要了解的知識(shí)點(diǎn):

Linux 文件結(jié)構(gòu),東西不多但是需要了解!

我們使用 Windows 系統(tǒng),進(jìn)入系統(tǒng)以后我們可以看到分為 C 盤,D 盤,E盤 等不同的區(qū)間,每個(gè)區(qū)間都可以存放文件。

Linux 系統(tǒng)里面所有的文件和目錄都是掛載在根目錄下面的:“/” 。
對(duì)于普通用戶,在Ubuntu下不再關(guān)心分區(qū)、盤符,需要關(guān)心的是哪個(gè)目錄存什么。
你可以簡單理解為在 Linux 系統(tǒng)中就一個(gè)盤,這個(gè)盤稱之為 “根目錄”,所有的東西都放在這個(gè)根目錄下面。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

pwd 命令為顯示當(dāng)前所處的目錄,上圖中目錄就是一個(gè)斜杠 “/”,這個(gè)就是根目錄。

3.1 FHS_3.0

因?yàn)?Linux 是開源免費(fèi)的一個(gè)內(nèi)核,所以任何公司和個(gè)人都可以使用 Linux 進(jìn)行使用開發(fā),但是為了保證文件結(jié)構(gòu)的一致性,Linux 基金會(huì)提出了文件系統(tǒng)的層次結(jié)構(gòu)標(biāo)準(zhǔn) ——《 Filesystem Hierarchy Standard 》。

可以在下面這個(gè)網(wǎng)址中下載 PDF 文檔:https://refspecs.linuxfoundation.org/FHS_3.0

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

這個(gè)文檔中詳細(xì)介紹了 Linux 的文件系統(tǒng)結(jié)構(gòu):

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

在之前很多博文中我都說過,最好的資料其實(shí)都是來自官方文檔,所以只要好好看了上面的文檔,對(duì)于 Linux 的文件結(jié)構(gòu)就能夠有全面的認(rèn)識(shí)。

但話說回來,英文的文檔確實(shí)對(duì)有部分伙伴不太友好,所以還是得,資料回看起來也相對(duì)多費(fèi)時(shí)間,所以我們還是進(jìn)行簡要的說明。

3.2 目錄簡要說明

對(duì)于初學(xué)者還沒有學(xué)習(xí)命令行,還不了解目錄結(jié)構(gòu),所以這里說明截圖以圖形界面的形式講解,但是也僅在入門開始的時(shí)候使用這種截圖 = =!

我們就以下圖的順序來說明:

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/bin

bin 是 Binaries (二進(jìn)制文件) 的縮寫, 這個(gè)目錄存放著最經(jīng)常使用的命令。任何人都可以使用的命令。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/boot

啟動(dòng)相關(guān)的文件,包括一些連接文件以及鏡像文件。在有些發(fā)行版中還包括grub,grub是一種通用的啟動(dòng)引導(dǎo)程序(linux 里面的 uboot)。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/cdrom

以前用來掛載CD的鏡像,現(xiàn)在逐漸淘汰了。

/dev

dev 是 Device(設(shè)備) 的縮寫, 該目錄下存放的是 Linux 的外部設(shè)備,在 Linux 中訪問設(shè)備的方式和訪問文件的方式是相同的。

在以后學(xué)習(xí) Linux 應(yīng)用編程的時(shí)候,對(duì)外設(shè)的操作,就是通過dev 中的這些文件操作來進(jìn)行的。

☆ Linux下一切皆文件 ☆
嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/etc

etc 是 Etcetera(等等) 的縮寫,這個(gè)目錄用來存放所有的系統(tǒng)管理所需要的配置文件和子目錄。

系統(tǒng)和應(yīng)用程序的配置文件。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/home

用戶的主目錄,在 Linux 中,每個(gè)用戶都有一個(gè)自己的目錄,一般該目錄名是以用戶的賬號(hào)命名的,如下圖:

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/lib 、/lib32、/lib64

lib 是 Library(庫) 的縮寫這個(gè)目錄里存放著系統(tǒng)最基本的動(dòng)態(tài)連接共享庫,其作用類似于 Windows 里的 DLL 文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫。

/lib32 和 /lib64 屬于備用格式基本共享庫(可選),提供對(duì)32位和 64 位不同程序的庫。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/media

掛載一些多媒體設(shè)備,linux 系統(tǒng)會(huì)自動(dòng)識(shí)別一些設(shè)備,例如U盤、光驅(qū)等等,當(dāng)識(shí)別后,Linux 會(huì)把識(shí)別的設(shè)備掛載到這個(gè)目錄下。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/mnt

系統(tǒng)提供該目錄是為了讓用戶臨時(shí)掛載別的文件系統(tǒng)的,我們可以將光驅(qū)掛載在 /mnt/ 上,然后進(jìn)入該目錄就可以查看光驅(qū)里的內(nèi)容了。

這個(gè)目錄的用途與 /media 類似,在有了/media之后,這個(gè)目錄就只用來暫時(shí)掛載。

/opt

opt 是 optional (可選) 的縮寫,可以做軟件測(cè)試 或者 安裝額外軟件的目錄。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/proc

proc 是 Processes(進(jìn)程) 的縮寫,存放的都是程序相關(guān)的信息。

/proc 是一種偽文件系統(tǒng)(也即虛擬文件系統(tǒng)),存儲(chǔ)的是當(dāng)前內(nèi)核運(yùn)行狀態(tài)的一系列特殊文件,這個(gè)目錄是一個(gè)虛擬的目錄,它是系統(tǒng)內(nèi)存的映射,我們可以通過直接訪問這個(gè)目錄來獲取系統(tǒng)信息。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/root

系統(tǒng)管理員主目錄,也稱作超級(jí)權(quán)限者的用戶主目錄。

存放系統(tǒng)管理員相關(guān)的東西,需要輸入密碼才能進(jìn)去的:

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/run

是一個(gè)臨時(shí)文件系統(tǒng),存儲(chǔ)系統(tǒng)啟動(dòng)以來的信息。當(dāng)系統(tǒng)重啟時(shí),這個(gè)目錄下的文件應(yīng)該被刪掉或清除。

/sbin

與 bin 類似,只不過這里的 bin 是給系統(tǒng)管理員使用的。

s 就是 Super User 的意思,是 Superuser Binaries (超級(jí)用戶的二進(jìn)制文件) 的縮寫,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序,普通用戶無法執(zhí)行。

/snap

ubuntu 下面的軟件管理工具,是和 apt 軟件管理工具類似的。對(duì)于 ubuntu 的 snap 工具,有興趣的可上網(wǎng)搜搜,但是我們?cè)?Linux 下面,還是使用常用的 apt 工具即可。

/srv

該目錄存放一些網(wǎng)絡(luò)服務(wù)相關(guān)的信息,一些網(wǎng)路服務(wù)啟動(dòng)之后,這些服務(wù)所需要取用的資料目錄。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU
/sys

存放了一些硬件操作的接口,這個(gè)目錄使得我們可以使用控制終端控制外設(shè)變得簡單。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/tmp

tmp 是 temporary(臨時(shí)) 的縮寫這個(gè)目錄是用來存放一些臨時(shí)文件的。

這個(gè)目錄是任何人都能夠存取的,重要數(shù)據(jù)不可放置在此目錄下,F(xiàn)HS建議在開機(jī)時(shí),將/tmp下的資料刪除。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU
/usr

存放了我們整個(gè)系統(tǒng)大部分的軟件,是我們整個(gè)文件系統(tǒng)中最大的一個(gè)目錄。

usr 是 unix shared resources(共享資源) 的縮寫,這是一個(gè)非常重要的目錄,用戶的很多應(yīng)用程序和文件都放在這個(gè)目錄下,類似于 windows 下的 program files 目錄。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

/var

var 是 variable(變量) 的縮寫,這個(gè)目錄中存放這一些易變的文件,一些不斷擴(kuò)充著的東西,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個(gè)目錄下。包括各種日志文件。

嵌入式linux,嵌入式Linux,# 嵌入式 Linux 入門篇,linux,嵌入式Linux,Linux 文件結(jié)構(gòu),MMU

在 Linux 系統(tǒng)中,有幾個(gè)目錄是比較重要的,平時(shí)需要注意不要誤刪除或者隨意更改內(nèi)部文件:

  • /etc: 上邊也提到了,這個(gè)是系統(tǒng)中的配置文件,如果你更改了該目錄下的某個(gè)文件可能會(huì)導(dǎo)致系統(tǒng)不能啟動(dòng)。
  • /bin, /sbin, /usr/bin, /usr/sbin: 這是系統(tǒng)預(yù)設(shè)的執(zhí)行文件的放置目錄。
  • /var: 這是一個(gè)非常重要的目錄,系統(tǒng)上跑了很多程序,那么每個(gè)程序都會(huì)有相應(yīng)的日志產(chǎn)生,而這些日志就被記錄到這個(gè)目錄下。

結(jié)語

本文主要說明了嵌入式 Linux 的一些基礎(chǔ)問題,同時(shí)了解了一下 Linux 的文件結(jié)構(gòu)。

做 Linux 開發(fā),要記住一句話:☆ Linux一切皆文件☆

在我們?nèi)腴T的幾篇基本上都是對(duì) Linux 系統(tǒng)的基本了解,還用不到開發(fā)板,但是這是做嵌入式 Linux 開發(fā)的前提,所以我們也需要認(rèn)真對(duì)待。

接下來的基礎(chǔ)文章我們還需要說明,Linux的文件類型、屬性,基本操作等。本文就到這里,謝謝!文章來源地址http://www.zghlxwxcb.cn/news/detail-849360.html

到了這里,關(guān)于嵌入式 Linux 入門(一、Linux 基本介紹及文件結(jié)構(gòu))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 嵌入式Linux系統(tǒng)OpenWRT路由的基本配置

    OpenWRT是一個(gè)嵌入式Linux系統(tǒng),想要了解嵌入式Linux系統(tǒng)的朋友有福了,今天小編要給大家介紹下OpenWRT路由的基本配置,一起來學(xué)習(xí)下吧。 chnroutes 路由表 這個(gè)路由表集中了所有分配到中國大陸的 IP 段,根據(jù) http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest 每天自動(dòng)更新,可使得

    2024年02月07日
    瀏覽(20)
  • 嵌入式機(jī)器人系統(tǒng)ROS入門相關(guān)知識(shí)點(diǎn)介紹

    本文旨在收集整理linux系統(tǒng)、ROS系統(tǒng)、樹莓派、ssh軟件的相關(guān)基礎(chǔ)知識(shí)。 重點(diǎn)是ROS系統(tǒng)相關(guān)的知識(shí),根據(jù)該實(shí)驗(yàn)課程的要求,最后修改的代碼,都是由ROS組織起來,運(yùn)行在ROS環(huán)境下的。 1、ssh軟件–mobaXterm ssh:SSH通過在網(wǎng)絡(luò)中創(chuàng)建安全隧道來實(shí)現(xiàn)SSH客戶端與服務(wù)器之間的連接

    2024年02月06日
    瀏覽(30)
  • 從零開始的嵌入式Linux生活(一) 背景介紹

    從零開始的嵌入式Linux生活(一) 背景介紹

    近年來(截至2023年3月),隨著各種各樣的因素:實(shí)體經(jīng)濟(jì)、米國制裁、芯片熱、智能汽車等, 嵌入式軟件開發(fā)(Embedded Software)越來越火熱,眾多的芯片公司、應(yīng)用方案公司、甚至是代理商公司如雨后春筍般成立; 各大招聘網(wǎng)站上“嵌入式開發(fā)”“驅(qū)動(dòng)開發(fā)”等崗位也成為

    2023年04月09日
    瀏覽(23)
  • 嵌入式 Linux 入門(十一、make 和 MakeFile)

    嵌入式 Linux 入門(十一、make 和 MakeFile)

    Linux 系列距離上一篇文章已經(jīng)半年多了,因?yàn)楦鞣N事情一直耽擱到現(xiàn)在,很多小伙伴都問了好些次,一直在等著,感謝大家支持! 確實(shí)時(shí)間拖得太久了,是時(shí)候重新加油起來! 簡單理了理思路,通過一篇簡單點(diǎn)的文章過度一下,上一篇講到了 Linux 下的 C 編程, 本文就要引出

    2024年02月06日
    瀏覽(18)
  • 嵌入式Linux裸機(jī)開發(fā)(一)基礎(chǔ)介紹及匯編LED驅(qū)動(dòng)

    嵌入式Linux裸機(jī)開發(fā)(一)基礎(chǔ)介紹及匯編LED驅(qū)動(dòng)

    現(xiàn)在開始正式在開發(fā)板上進(jìn)行開發(fā),仍然看的是正點(diǎn)原子的資料 使用的是Cortex-A7 點(diǎn)擊芯片名字打開介紹,主要參考的手冊(cè)是: 以及數(shù)據(jù)手冊(cè): 對(duì)于一般的STM32來說,IO的表現(xiàn)形式為: 管教名為PA1,管腳的功能在倒數(shù)第二列 對(duì)于IMX6ULL,IO形式在參考手冊(cè)里面,且沒有上面的表

    2024年02月07日
    瀏覽(86)
  • 實(shí)時(shí)嵌入式Linux設(shè)備基準(zhǔn)測(cè)試快速入門4測(cè)試和測(cè)量

    實(shí)時(shí)嵌入式Linux設(shè)備基準(zhǔn)測(cè)試快速入門4測(cè)試和測(cè)量

    本章將介紹主要測(cè)試方案及其具體配置和結(jié)果。在介紹實(shí)際測(cè)量結(jié)果之前,將盡可能總結(jié)被測(cè)設(shè)備的特性。最后,將對(duì)結(jié)果進(jìn)行分析,并概述由于高速緩存一致性問題造成的延遲方面的主要瓶頸,提出減少延遲的解決方案,并解釋用于發(fā)現(xiàn)和緩解問題的方法。 用于智能設(shè)備的

    2024年02月15日
    瀏覽(21)
  • 【嵌入式Qt開發(fā)入門】初識(shí)Qt——Linux下安裝Qt

    【嵌入式Qt開發(fā)入門】初識(shí)Qt——Linux下安裝Qt

    ????????Qt 是一個(gè)跨平臺(tái)的 C++開發(fā)庫。主要用來開發(fā)圖形用戶界面(Graphical User Interface,簡 稱 GUI)程序。 ????????Qt 雖然經(jīng)常被當(dāng)做一個(gè) GUI 庫,用來開發(fā)圖形界面應(yīng)用程序,但這并不是 Qt 的全部; Qt 除了可以繪制漂亮的界面(包括控件、布局、交互),還包含很多

    2024年02月16日
    瀏覽(94)
  • 【ARM 嵌入式 編譯系列 3.4 -- 查看所依賴庫文件的路徑 詳細(xì)介紹】

    請(qǐng)閱讀 【嵌入式開發(fā)學(xué)習(xí)必備專欄 之 ARM GCC 編譯專欄】 在自己構(gòu)建的 Makefle系統(tǒng)中對(duì) cortex-m33 代碼編譯時(shí),在鏈接階段總是報(bào)出下面問題 從報(bào)錯(cuò)信息可以看出來是沒有找到對(duì)應(yīng) lib 文件,所以應(yīng)該是鏈接腳本中沒有設(shè)置正確庫文件的路徑,但是又不知道需要使用哪些庫,及

    2024年02月02日
    瀏覽(20)
  • 嵌入式Linux底層系統(tǒng)開發(fā) +系統(tǒng)移植+內(nèi)核文件系統(tǒng)(基礎(chǔ))

    嵌入式Linux底層系統(tǒng)開發(fā) +系統(tǒng)移植+內(nèi)核文件系統(tǒng)(基礎(chǔ))

    搭建交叉編譯開發(fā)環(huán)境 bootloader的選擇和移植 kernel的配置、編譯、移植和調(diào)試 根文件系統(tǒng)的制作 前兩個(gè)要點(diǎn)通常芯片廠家提供。后邊兩個(gè)要點(diǎn)是公司的工作重點(diǎn)。 學(xué)習(xí)方法:先整體后局部,層層推進(jìn) 如何編譯—如何添加命令和功能—如何定義自己的開發(fā)板。 移植的基本步

    2024年02月03日
    瀏覽(102)
  • 修改嵌入式 ARM Linux 內(nèi)核映像中的文件系統(tǒng)

    修改嵌入式 ARM Linux 內(nèi)核映像中的文件系統(tǒng)

    zImage 是編譯內(nèi)核后在 arch/arm/boot 目錄下生成的一個(gè)已經(jīng)壓縮過的內(nèi)核映像。通常我們不會(huì)使用編譯生成的原始內(nèi)核映像 vmlinux ,因其體積很大。因此, zImage 是我們最常見的內(nèi)核二進(jìn)制,可以直接嵌入到固件,也可以直接使用 qemu 進(jìn)行調(diào)試。當(dāng)然,在 32 位嵌入式領(lǐng)域還能見到

    2024年02月10日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包