完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>
電子發(fā)燒友網(wǎng)技術(shù)文庫為您提供最新技術(shù)文章,最實用的電子技術(shù)文章,是您了解電子技術(shù)動態(tài)的最佳平臺。
本文是關(guān)于開發(fā)者 zhanghui 基于BL606P-DVK開發(fā)板實戰(zhàn)開發(fā)的系列文章中的第一篇,主要介紹了開發(fā)環(huán)境搭建及例程測試,后面還會持續(xù)更新該開發(fā)者的測評內(nèi)容,敬請期待!...
事件驅(qū)動框架允許程序處理外部事件,如網(wǎng)絡連接、文件I/O、超時和信號。事件驅(qū)動框架可以讓程序通過回調(diào)函數(shù)處理不同的事件,回調(diào)函數(shù)可以在事件觸發(fā)時立即被調(diào)用。...
很早之前就做過SSD20x相關(guān)的平臺,剛好手里有一塊東山Pi壹號-開發(fā)板,于是我就將我為這塊板子做了一些定制,以支持我未來的項目開發(fā)。...
首先引用wiki上的簡介:u-boot 是一個主要用于嵌入式系統(tǒng)的引導加載程序,可以支持多種不同的計算機系統(tǒng)結(jié)構(gòu)。...
Linux 內(nèi)核是 Linux 操作系統(tǒng)的主要組件,也是計算機硬件與其進程之間的核心接口。它負責兩者之間的通信,還要盡可能高效地管理資源。...
C++線程池是一種多線程管理模型,把線程分成任務執(zhí)行和線程調(diào)度兩部分。...
Linux 服務器收到網(wǎng)絡數(shù)據(jù)包,需要經(jīng)過哪些處理,一步步將數(shù)據(jù)傳給應用進程的呢?應用進程發(fā)送數(shù)據(jù)包時,Linux 又是如何操作將數(shù)據(jù)包發(fā)送出去的呢?今天我們就來聊聊這個話題。...
本項目開源主要目的是幫助想學ARM高速電路的小伙伴們,學會自己做一個ARM開發(fā)板。教程從最初的“需求分析”一直到成功實現(xiàn)“軟硬件聯(lián)調(diào)”,就算是0基礎(chǔ),跟著學習也可以做出硬件小白的第一塊開發(fā)板。...
內(nèi)核(Kernel)在計算機科學中是操作系統(tǒng)最基本的部分,主要負責管理系統(tǒng)資源。它是為眾多應用程序提供對計算機硬件的安全訪問的一部分軟件,這種訪問是有限的,并由內(nèi)核決定一個程序在什么時候?qū)δ巢糠钟布僮鞫嚅L時間。直接對硬件操作是非常復雜的。所以內(nèi)核通常提供一種硬件抽象的方法,來完成這些操作。通過進程...
當一個C函數(shù)被調(diào)用時,函數(shù)的參數(shù)如何傳遞、堆棧指針如何變化、棧幀是如何被建立以及如何被消除的,一直缺乏系統(tǒng)性的理解,因此決定花時間學習下函數(shù)調(diào)用時整個調(diào)用機制并總結(jié)成文,以便加深理解。本文將從匯編的角度講解函數(shù)調(diào)用時,堆棧的變化,參數(shù)的傳遞方式、以及棧幀的建立和消除等方面知識。...
Linux 內(nèi)核提供了一種通過 /proc 文件系統(tǒng),在運行時訪問內(nèi)核內(nèi)部數(shù)據(jù)結(jié)構(gòu)、改變內(nèi)核設(shè)置的機制。proc文件系統(tǒng)是一個偽文件系統(tǒng)(即虛擬文件系統(tǒng)),它只存在內(nèi)存當中,而不占用外存空間。它以文件系統(tǒng)的方式為訪問系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。...
Go 語言是一門編譯型語言,繼承了編譯型語言的高性能、類型安全以及對計算機底層的高可控性等特點,其運行性能可與C/C++媲美。Go 語言自帶編譯器,安裝使用極其方便,編譯效率高,能夠輕松實現(xiàn)跨平臺交叉編譯。...
提高可靠性最簡單的方法就是把文件系統(tǒng)設(shè)置為只讀狀態(tài)。即禁止對其中的內(nèi)容作任何修改。這樣,文件系統(tǒng)便不會因?qū)懭氩僮髌陂g發(fā)生故障而受損。...
如果問C語言中最重要、威力最大的概念是什么,答案必將是指針!威力大,意味著使用方便、高效,同時也意味著語法復雜、容易出錯。指針用的好,可以極大的提高代碼執(zhí)行效率、節(jié)約系統(tǒng)資源;如果用的不好,程序中將會充滿陷阱、漏洞。...
本文以為armv8-aarch64、armv9為例、TF-A代碼為例,不討論其它硬件架構(gòu)和固件軟件中的設(shè)計。...
Linux提供了三種方法查詢加載到內(nèi)核的模塊,一種方法是直接訪問proc虛擬文件系統(tǒng)獲取,一種方法則是比較常用的lsmod方法獲取,而lsmod的輸出其實是基于/proc/modules。另外還有一種就是查看/sys/module/目錄下是否生成已加載模塊的目錄。...
進入github官網(wǎng),搜索linux,使用git下載最新版本,或者其它版本的內(nèi)核代碼。...