[導讀]如何能夠盡快學會嵌入式linux編程
如何能夠盡快學會嵌入式linux編程?這是一個很大的題目。但我認為首先要心態(tài)平和,不要急功近利。有的人想一年學成,結(jié)果是十年八年也不成;有的人安排自己五年學成,反而兩三年就成高手。其次我認為要方法得當,循序漸進。嵌入式linux基于ARM9的比較多,如果你想成為一個硬件工程師,今后的工作就與系統(tǒng)搭建、系統(tǒng)移植和驅(qū)動編寫有關(guān),這些最好還是要有ARM7的基礎(chǔ),如果你是一個軟件工程師,那只要大致對寄存器操作什么的有個概念性的認識就好。硬件工程師一個比較理想化的成長路線是首先學習ARM7,做過一些把ARM7當作超級單片機應用的項目后學習ucos,RTOS等輕量級的操作系統(tǒng),作兩個帶操作系統(tǒng)的項目,最后再去學習基于ARM9的嵌入式linux系統(tǒng)。ARM9的學習也要分幾個方面,首先要熟悉linux系統(tǒng),常用操作命令、目錄組織、啟動過程和PC機linux下編程等都要搞清楚,否則連槍怎么用都沒搞清楚,怎么能上戰(zhàn)場殺敵呢?接下來要學習交叉編譯環(huán)境的配置,編幾個如跑馬燈等常見小程序,DOWN到開發(fā)板的liunx系統(tǒng)中跑一下。會了這些,你參照處理器文檔基本上可以編寫類系于驅(qū)動程序的東東了,可以出去忽悠兩個項目騙些錢花花啦。最終,嵌入式工程師的最高殿堂就是bootloader、操作系統(tǒng)的移植。你又回到了單片機的時代,一切從零開始搭建,不要笑,這些好像很基礎(chǔ),但是如果你能夠把這個層面的東東弄得很透徹,做成可以禁得起實用考驗的可靠代碼,你就是大師,你就是ARM9的上帝。第三我認為學習嵌入式linux不能要求面面俱到。舉個例子,linux是個很龐大的系統(tǒng),光系統(tǒng)命令就有幾千,還不包括命令的組合,如果硬要把這些命令都記住是件費力不討好的事情。因此抓住學習的主干,舍棄旁支末節(jié)才是明智的,才能盡快地學會嵌入式linux編程。
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
摘 要:給出了一種基于MAX7456的OSD系統(tǒng)的設(shè)計和實現(xiàn)方法,該方法利用ARM7進行配置和控制,并通過RS232及RS485接口實現(xiàn)配置參數(shù)的在線修改,可實現(xiàn)在視頻信號中疊加顯示字符、漢字及用戶自定義圖形。
關(guān)鍵字:
ARM7
OSD
MAX7456
視頻監(jiān)控
摘 要:隨著嵌入式技術(shù)的廣泛應用,ARM9平臺上的嵌入式Linux操作系統(tǒng)成為一個焦點。在諸多嵌入式操作系統(tǒng)中,Linux憑借其低成本開發(fā),可應用于多種硬件平臺,可定制內(nèi)核,性能優(yōu)異,良好的網(wǎng)絡(luò)支持等優(yōu)勢成為嵌入式系統(tǒng)...
關(guān)鍵字:
ARM9
嵌入式Linux
操作系統(tǒng)
移植
摘 要:利用ARM9嵌入式系統(tǒng)設(shè)計了一款草坪自動澆水系統(tǒng),該系統(tǒng)以溫濕度傳感器DHT11為感應部件來采集草坪區(qū)域內(nèi)空氣溫濕度值,并將數(shù)值傳送給ARM9,ARM9再根據(jù)收集到的數(shù)據(jù)與程序設(shè)定的澆水上下限值相比較,當?shù)陀谙孪?..
關(guān)鍵字:
ARM9
LCD
DHT11
自動澆水系統(tǒng)
以低功耗微型電容式三軸向加速度傳感器作為傳感部件,采用基于ARM9的嵌入式系統(tǒng)并定制Linux作為總控系統(tǒng),選擇符合802.11b標準的無線通訊技術(shù)作為儀器的網(wǎng)絡(luò)接入方式。
關(guān)鍵字:
IPv6
ARM9
地震烈度儀
計算機多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)飛速發(fā)展使得基于流媒體的多媒體應用也被運用在多種領(lǐng)域,特別是網(wǎng)絡(luò)可視電話、遠程監(jiān)控、視頻點播領(lǐng)域。
關(guān)鍵字:
ARM9
媒體播放器
TQ2440
隨著社會的發(fā)展,人們的醫(yī)療保健意識越來越強,所以醫(yī)生的培訓也就成為非常重要的環(huán)節(jié)。心電除顫技術(shù)作為醫(yī)生培訓的一個主要方面,若操作規(guī)范,動作熟練,往往在緊急關(guān)頭可以救人于危難之間。
關(guān)鍵字:
ARM9
心電除顫
模擬發(fā)生系統(tǒng)
指紋門禁系統(tǒng)是基于生物特征識別技術(shù)的一項高科技安全設(shè)施,近年來在國內(nèi)外得到了廣泛的應用,并已成為現(xiàn)代化建筑智能化的標志之一。
關(guān)鍵字:
ARM9
指紋識別
門禁系統(tǒng)
摘要:為滿足貼片封裝LED元件焊接時溫度的要求,設(shè)計了一種智能LED回流焊機溫控系統(tǒng).硬件部分,用LPC2148和傳感器DSl8820為核心組成溫度測量及控制系統(tǒng),再通過液晶顯示屏(
關(guān)鍵字:
LED
ARM7
溫控系統(tǒng)
BSP
12月27日,據(jù)科技網(wǎng)站Android Authority報道,1990年11月27日,如今名滿天下的ARM公司(成立時全稱為Advanced RISC Machines)正式成立,他們的目標是創(chuàng)立一個世界通用的全新
關(guān)鍵字:
ARM
MDASH
ARM7
GPU
筆者學習嵌入式Linux也有一段時間了,很奇怪的是很多書講驅(qū)動編程方面的知識,也有很多書將ARM9方面的知識,但是從以前51形式的(對寄存器直接操作,初始化芯片的功能模塊)編程方法,和思維模式,變換為基于Linux操作
關(guān)鍵字:
嵌入式LINUX
LINUX編程
函數(shù)
OCT
1 Uclinux和Blackfin簡介1. 1 UcLinux簡介Uclinux是當前廣泛應用的一種嵌入式Linux操作系統(tǒng),是一個完全符合GNU/GPL公約的項目,與UNIX完全兼容,完全開放源碼。英文單詞中
關(guān)鍵字:
嵌入式LINUX
BLACKFIN處理器
UCLINUX
HELLO
本文基于三星公司的S3C2410為控制中心, 設(shè)計一種汽車視頻監(jiān)控系統(tǒng)。系統(tǒng)主要由S3C2410處理器、USB攝像頭、觸摸顯示屏組成, 闡述了系統(tǒng)硬件設(shè)計的基本工作原理, 平臺
關(guān)鍵字:
ARM9
汽車
系統(tǒng)設(shè)計
視頻監(jiān)控
針對長途客車“三超”(中途超載上人,超時,超速)以及在非正常停靠站私自停車上人導致的客車超載,同時目前市面上視頻監(jiān)控設(shè)備由于體積大、成本高等,使其難以推
關(guān)鍵字:
S3C2440
USB接口
嵌入式LINUX
BSP
0 引 言MP3(MPEG I Audio Layer 3)格式是基于電影專家組系統(tǒng)(Motion Picture Expert Group,MPEG)壓縮標準的一種聲音文件格式,其壓縮比根據(jù)采樣頻率、壓縮位率和聲音模...
關(guān)鍵字:
ARM9
處理器
MP3解碼
BSP
1990年11月27日,Advanced RISC Machines (ARM)從 Acorn 和 Apple Computer的合資公司中拆分出來,開始展開今日主載全球智能裝置微處理器架構(gòu)的新旅程。隨后的25年里,基...
關(guān)鍵字:
ARM
ADVANCED
ARM7
列處理器
傳統(tǒng)的語音通信是以公共交換電話網(wǎng)(PSTN)為語音系統(tǒng)進行話音交流,該系統(tǒng)以電路交換為通信基礎(chǔ),信道利用率低、通信資費較高。而隨著通信技術(shù)和網(wǎng)絡(luò)的快速發(fā)展,越來越多的
關(guān)鍵字:
ARM9
語音通信
網(wǎng)絡(luò)語音
通信終端
摘要:為了實現(xiàn)嵌入式linux的移植和開發(fā),本文采用了ARM9完成了的嵌入式Linux字符驅(qū)動開發(fā),為后續(xù)更復雜的開發(fā)奠定了基礎(chǔ)。本文介紹了設(shè)計字符驅(qū)動開發(fā)的基本流程,完成了
關(guān)鍵字:
ARM9
GPIO
Linux
嵌入式