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