ARM有37個寄存器,其中31個通用寄存器,6個狀態(tài)寄存器。本文主要討論的是ARM體系的CPU的7種工作模式。
一、存儲器格式(字對齊)
Arm體系結(jié)構(gòu)將存儲器看做是從零地址開始的字節(jié)的線性 ...
2017年11月24日 11:34
成為一個正式的嵌入式開發(fā)工程師。它是一個艱辛的過程,需要開發(fā)人員維護(hù)和管理系統(tǒng)的每個比
特和字節(jié)。從規(guī)范完善的開發(fā)周期到嚴(yán)格執(zhí)行和系統(tǒng)檢查,開發(fā)高可靠性嵌入式系統(tǒng)的技術(shù)有許多
...
2017年11月21日 14:47
隨著計(jì)算技術(shù)的發(fā)展,我們已經(jīng)由PC時代進(jìn)入網(wǎng)絡(luò)時代,進(jìn)而進(jìn)入后PC時代。IBM在1999年創(chuàng)造了一個名詞--“普適計(jì)算” (又叫“普及計(jì)算”,Pervasive CompuTIng)。“普適計(jì)算”指的就是,“無論何 ...
俗話說萬事開頭難,剛開始的時候,你是否根本就不知如何開始,上網(wǎng)查資料被一堆堆新名詞搞的找不到北,去圖書館看書也是找不到方向?又是arm,又是linux,又是uboot頭都大了,不知道自己究竟從哪 ...
2017年11月18日 10:27
IT管理人員都應(yīng)該知道的各種拓?fù)鋱D集與制作方法
網(wǎng)絡(luò)拓?fù)鋱D形中能更直觀明了的看清楚網(wǎng)絡(luò)中各個節(jié)點(diǎn)之間的鏈接,還有接口之間的鏈接,也就是反應(yīng)網(wǎng)絡(luò)中各實(shí)體間的結(jié)構(gòu)關(guān)系,這樣方便配置和排除 ...
2017年11月17日 16:44
導(dǎo)語:當(dāng)一個進(jìn)程結(jié)束了運(yùn)行或在半途中終止了運(yùn)行,那么內(nèi)核就需要釋放該進(jìn)程所占用的系統(tǒng)資源。這包括進(jìn)程運(yùn)行時打開的文件,申請的內(nèi)存等。
進(jìn)程退出Linux 下進(jìn)程的退出分為正常退出和異 ...
2017年10月27日 09:27
譯者注:讓你生活更簡單的幾個不常用的Linux命令。以下為譯文:
作為一個軟件工程師,學(xué)習(xí)Linux是我做過的最好的時間投資。因?yàn)樗且粋用戶必須理解和維護(hù)的系統(tǒng),每天的使用經(jīng)驗(yàn)就像在水坑 ...
對設(shè)備驅(qū)動最通俗的解釋就是“驅(qū)使硬件設(shè)備行動”。設(shè)備驅(qū)動與底層硬件直接打交道,按照硬件設(shè)備的具體工作方式讀寫設(shè)備寄存器,完成設(shè)備的輪詢、中斷處理、DMA 通信,進(jìn)行物理內(nèi)存向虛擬內(nèi)存的 ...
通常所說的大致分兩類,一類用于測試芯片的電氣特性,檢測芯片是否有問題;一類用于Debug;一般支持的CPU內(nèi)都包含了這兩個模塊。 一個含有 Debug接口模塊的CPU,只要時鐘正常,就可以通過JTAG接口 ...
2017年10月11日 14:40
1. Kconfig文件的作用
”
內(nèi)核源碼樹的目錄下都有兩個文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目錄的Kconfig構(gòu)成了一個分布式的內(nèi)核配置數(shù)據(jù)庫,每個Kconfig分別描述了所屬 ...
2017年09月26日 10:23
相信初學(xué)操作系統(tǒng)的同學(xué),都曾對這個問題有過疑問,從嵌入式、單片機(jī)到PC,各種解釋都有,到底什么是驅(qū)動,什么是固件呢?
驅(qū)動為軟件服務(wù),固件為硬件服務(wù)
(來自知乎時國懷)
驅(qū)動和固 ...
一、Linux device driver 的概念
系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核和應(yīng)用程序之間的接口,設(shè)備驅(qū)動程序是操作系統(tǒng)內(nèi)核和機(jī)器硬件之間的接口。設(shè)備驅(qū)動程序?yàn)閼?yīng)用程序屏蔽了硬件的細(xì)節(jié),這樣在應(yīng)用程 ...