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