完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
電子發(fā)燒友網(wǎng)技術(shù)文庫為您提供最新技術(shù)文章,最實(shí)用的電子技術(shù)文章,是您了解電子技術(shù)動(dòng)態(tài)的最佳平臺(tái)。
從本文開始,將陸續(xù)推送“手把手教你移植U-boot”系列文章,目標(biāo)是由淺入深地講解U-boot的工作流程、原理、配置方法和移植方法,手把手教你完成U-boot的移植工作,默認(rèn)硬件開發(fā)平臺(tái)為ARM,操作系統(tǒng)為L(zhǎng)inux。...
作為一名Linux系統(tǒng)下的C語言開發(fā),經(jīng)常需要閱讀源碼,但是有些源碼實(shí)在是難以閱讀,各種龐大的結(jié)構(gòu)體交雜,分分鐘把你繞暈,讓你頭昏眼花,遲遲無法梳理清楚。這時(shí)候,一個(gè)能夠幫你梳理數(shù)據(jù)結(jié)構(gòu)的工具就顯得極其重要,讓你能夠很清晰的看出各個(gè)數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。...
線程是輕量級(jí)的進(jìn)程(`LWP: Light Weight Process`),在`Linux`環(huán)境下線程的本質(zhì)仍是`進(jìn)程`,進(jìn)程是資源分配的`最小單位`,線程是操作系統(tǒng)調(diào)度執(zhí)行的`最小單位`。...
在日常工作中,為了驗(yàn)證某些場(chǎng)景下的功能,經(jīng)常需要人為構(gòu)造一些大文件進(jìn)行測(cè)試,有時(shí)需要用大文件來測(cè)試下載速度,有時(shí)需要用大文件來覆蓋磁盤空間;偶爾會(huì)看到一些網(wǎng)絡(luò)博文會(huì)教大家如何構(gòu)造大文件;但是當(dāng)需要用到的時(shí)候卻發(fā)現(xiàn)找不到文章了,因此決定總結(jié)一下Linux下生成以及處理大文件的方法。...
大家好,我是嵌入式老林,從事嵌入式軟件開發(fā)多年,今天分享的內(nèi)容是Linux基礎(chǔ)知識(shí),最常用的命令,希望能對(duì)你有所幫助。...
工作中,在Linux環(huán)境下,有過量產(chǎn)項(xiàng)目的公司,gcc一般都是已經(jīng)安裝好了的。如果需要安裝,請(qǐng)從官網(wǎng)下載或網(wǎng)上找資源下載...
Linux內(nèi)核中經(jīng)??梢奵ontainer_of的身影,它在實(shí)際驅(qū)動(dòng)的編寫中也是廣泛應(yīng)用。...
Linux內(nèi)核源碼很多,有上千條配置選項(xiàng),配置相當(dāng)復(fù)雜。...
今天來學(xué)習(xí)一下ARM的“智能功率分配”(Intelligent Power Allocation)技術(shù),下文中簡(jiǎn)稱IPA。...
為了識(shí)別運(yùn)行的嵌入式系統(tǒng)中的堆棧溢出問題,SEGGER編譯器通過為每個(gè)函數(shù)生成檢測(cè)代碼的方式來檢查堆棧溢出。該功能可以使用命令行開關(guān)-mstack-overflow-check來使能。對(duì)于安全系統(tǒng),必須在溢出的堆棧破壞內(nèi)存之前檢測(cè)到堆棧溢出,因此需要在更改堆棧指針和需大量堆??臻g之前進(jìn)行檢查。...
Linux 之所以成為強(qiáng)大的操作系統(tǒng),主要是因?yàn)樗?qū)動(dòng)著大部分互聯(lián)網(wǎng)、主導(dǎo)著大部分云計(jì)算 opensource.com、幾乎所有現(xiàn)有的超級(jí)計(jì)算機(jī)以及更多應(yīng)用領(lǐng)域。...
工業(yè)生產(chǎn)過程往往從邏輯上劃分為多個(gè)步驟,當(dāng)滿足某種條件時(shí),生產(chǎn)過程從一個(gè)步驟跳轉(zhuǎn)到另一個(gè)步驟,這些步驟構(gòu)成了“生產(chǎn)工藝”。...
剛接觸數(shù)字集成電路設(shè)計(jì),特別是Verilog HDL語言的同學(xué),往往不理解什么時(shí)候變量需要設(shè)置為wire型,什么時(shí)候需要設(shè)置成reg型。...
之前的文章 將靜態(tài)庫封裝成 python 模塊中講解了如何將靜態(tài)庫封裝成 python 模塊,靜態(tài)庫封裝相對(duì)來說還是有點(diǎn)復(fù)雜,今天來介紹下動(dòng)態(tài)庫封裝成 python 模塊的方法。...
很多硬件廠商的底層設(shè)備驅(qū)動(dòng)都是以庫的形式提供給開發(fā)者,有的是動(dòng)態(tài)庫,有的是靜態(tài)庫。開發(fā)上層應(yīng)用,最快速便捷的方式當(dāng)然還是用 python,對(duì)于動(dòng)態(tài)庫,可以用 python 的 ctypes 庫進(jìn)行加載,而對(duì)于靜態(tài)庫,則要麻煩一些,今天折騰了很長(zhǎng)時(shí)間,總算跑通了最簡(jiǎn)流程。...
世界上的開源許可證(Open Source License)大概有上百種,今天我們來介紹下幾種我們常見的開源協(xié)議。大致有GNU、BSD、MIT、Mozilla、Apache和LGPL等。...
Unix文化有一個(gè)原則:寧愿花機(jī)器一分,不花程序員一秒。單調(diào)重復(fù)的工作多數(shù)都是有規(guī)律可循的,有規(guī)律可循就可以讓電腦來做。...
在審查代碼時(shí),Linus Torvalds 在郵件列表上評(píng)論道:“有些人通過在游泳池旁喝一杯飲料來放松,我則通過寫內(nèi)聯(lián)匯編代碼來放松?!?..