[導讀]ARM學習經驗
51是一個基礎,而且還很重要,這是再我看了ARM之后感覺到的。它可以加速你的ARM學習速度,真得!不相信你試一試好了。
一 首先說說ARM的發(fā)展
可以用一片大好來形容,翻開各個公司的網(wǎng)站,招聘里面嵌入式占據(jù)了大半工程師職位。
廣義的嵌入式無非幾種:傳統(tǒng)的什么51、AVR、PIC稱做嵌入式微控制器;ARM是嵌入式微處理器;DSP;FPGA。
客觀的講,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。
DSP因為數(shù)字處理與通信領域的空前發(fā)展而火暴,小到MP3 攝像頭,大到我們軍品里的控制器,應用面很廣。
FPGA的兄弟一般做ANSIC(非凡芯片設計,好象是這么翻譯的)。而ARM單純說來并不比一個單片機強多少,但是它的獨特就在于不斷下降的價格和提升的性能。這完全依靠于ARM公司的戰(zhàn)略,厲害,字串4
值得注重的是:在找工作中,企業(yè)(聞名的,小的不算)對單純的ARM硬件開發(fā)工程師并不比單片機重視,很少有大企業(yè)的職位里寫“從事過ARM開發(fā)優(yōu)先”。寫的多的是什么?“嵌入式LINUX”到這相信大家看出來了吧,需要的是硬件中的軟件。
二 ARM是硬件還是軟件
很難說,ARM是硬件,LINUX是軟件。ARM的硬件多半已經模塊化了,像我這樣把板子改成這樣的就算動的多的了,這同樣是ARM公司的戰(zhàn)略,再次佩服。
實際中的LINUX的開發(fā)工作更多,更耗時。從這方面說ARM應該算是軟件了。
在找工作中更是這樣,舉個例子,聯(lián)想里和ARM最接近的是“BIOS工程師”是軟件,MOTO里接近的是嵌入式LINUX工程師是軟件。而其他很多公司把嵌入式產品開發(fā)歸為硬件。所以,不要討論這個,好好玩轉自己的板子才是要害。實在不爽你就把自己叫“嵌入式開發(fā)工程師”
三 要不要買開發(fā)板 買哪家
我的答案是“在你個人的學習方法”,但是假如看家是需要看這騙筆記的水平,個人推薦還是買現(xiàn)成的。
1 買
買板子可以把注重力集中在軟件開發(fā)上,軟件開發(fā)(尤其是驅動)可以不必擔心自己硬件上的問題,我就是以便調試一邊寫驅動和程序,每次寫驅動前就要先確認硬件沒問題。另外,買板子更省錢和時間,我自己做的板子,原理圖PCB花了2周以上!制版又15天,回來以后焊接44B0 160個腳!那叫一個麻煩~~花了多少錢呢?2層板,制版費就300塊!當然 我把接口都外引了,還做了個20X18的LCD背板,板子比較大??傮w下來 元件 LCD屏 PCB=11XX塊!夠2410的了。
ARM
再有就是買的資料相對來說比較全,但是不要指望有技術支持!都是騙人的,賣你之后就不會理你。
2 做
自己做可以更了解底層硬件,可以按照自己的要求加東西,比如我就加了GPS模塊、 GPRS模塊 、SD卡模塊,擴了個IIC的35個鍵子的鍵盤、把LCD接口按照買的LCD改裝了,可以用FPC線直接連接。做的很爽的。玩一把嗎。
當然,你可以有策略的做,比如像我一樣,把RAM和ROM,網(wǎng)絡都保持和某現(xiàn)成的板子一樣,這樣他們的資料你就可以拿過來直接用,給自己留個退路。其他的如SD了 什么的自己做。都達到了~~就是費錢,費時間。
再有就是給做的朋友幾點建議:盡量拿到現(xiàn)成的板子,盡量多搜集其他板子的全套資料,一定要拿到一張沒問題的原理圖。
網(wǎng)上流傳的原理圖多數(shù)是龔俊03年畫的,再這里對龔俊表達一下我的敬意!!牛人!
但是那個圖有個小BUG,我指的是03版的,后來的沒這問題了。8019那地址線和地址有問題。還有人仿照他的PDF圖畫的SCH,更是漏洞百出!譴責!順便譴責把龔俊板子偷賣的人。
3 買哪家
個人感覺分3類吧
1)首先是ZLG的,資料非常的全,感覺他是真正想教你怎么開發(fā)ARM,而不是像有的公司自己技術都沒做好就做個板子出來賣錢。但是最大的不利就是價格太貴!而且主要是PHILIP的,貨源比較麻煩~~可能有人說21XX系列的不貴啊,那是總線不外擴的,只能跑UCOS,不能跑UCLINUX。但是說是話,21XX系列才是ARM7的價格性能結合點。ARM7最適合做工業(yè)控制,ARM普及,銷量都是怎么來的?都是ARM7來的,而44B0是典型的商業(yè)片子。但是,這里假如你看中的是為工作做預備,還是選能跑UCLINUX的吧。
字串5
但是仍然作為第一個推薦,因為菜鳥時期,合適的資料太重要了!!在這里被ZLG的務實精神感動!你看人家那代碼寫的。
2)感覺立宇泰的44B0不錯
硬件沒別的,就是資料比較全的說,不像有些家,原理圖直接拿人家的,還錯的~~
3)找個最便宜的
好象最便宜的有賣350的吧?也是沒別的,就是即省了錢 還省時間搜集資料,至于資料全不全,別計較了~~硬件肯定好使就行吧。[!--empirenews.page--]
四 要不要有51 AVR等單片機基礎
有更好,但沒有也無所謂。
兩個月以前,我只是看別人做,耳濡目染~~,本科學過單片機,從來沒做過。我們這的技術主干做AVR和51,我就跟他們調過C語言程序。你看出來了?我是個不折不扣的菜鳥吧?
但是做這個之前我特意找了ZLG的兩本書,看了里面的例子和原理圖,這很重要。例程里有匯編有C,都看懂了就OK,不用自己現(xiàn)寫 五 開發(fā)都需要學習哪些軟件
總結起來最主要的有以下幾個吧
1 ADS調試用
確切的說是ADS AXD。ADS里包含AXD。原來都用SDT后來ARM公司停止對SDT支持了,改支持ADS了,還是用ADS吧。
有的人的程序發(fā)布的仍然是SDT版本的,但基本都可以找到相應ADS的,新人在這里不要發(fā)蒙。ADS是編譯器,AXD是調試器。便宜成AXF以后再在ARM的RAM里調試。
ARM
2 PLASHPGM
FLASH燒寫的軟件。AXD在RAM里調試,掉電就沒有了,方便程序修改。調試好的程序再下到FLASH里,上電直接運行。
同類的軟件還有很多,什么FLUTED了、FLSHP了都是,但FLASHPGM最好,要是有人還問FLASH不支持BIN格式文件的問題就要看我寫的PLASHPGM使用了。
3 BANYANT調試(不知道名對不,起這么個難記的,我一般都叫它“半羊”因為知道它那幾天剛吃了烤羊)
調試就是用它幫你使用更簡單的JTAG(便宜?。﹣韺崿F(xiàn)原本1K才賣的JTAG仿真器的大部分功能。JTAG調試原理看我另一篇筆記。簡單的就可以把他理解為你自己做的JTAG的驅動就行了。
調試還有很多種,什么H-JTAG了、ARM7了(不知道具體叫什么,就記得可執(zhí)行文件叫ARM7.EXE)都是,BANYANT比較好。
需要注重的是,沒種調試安裝方法雖然都簡單 但都不一樣,需要看說明。而且AXD調試之前都要運行。省錢了,就別怕麻煩了。
4 ARM-ELF-TOOLS工具鏈
里面是UCLINUX開發(fā)用的工具比如ARM-ELF-GCC只類的。工具鏈就是把很多工具打包在一起發(fā)布的方便你開發(fā)的東西。具體安裝方法看我另一篇筆記。
另外假如你開發(fā)LINUX就要用ARM-LINUX-TOOLS,不一樣,不通用。
ARM
5 U-BOOT
大名鼎鼎的BOOTLOADER生成工具,同類的好象還有VIVI(名字很曖昧~~)
生成的BOOTLOADER燒到FLASH里,然后就可以用BOOTLOADER下載 燒寫其他了
有了BOOTLOADER才能下UCLINUX。BOOTLOADER就像電腦上的BIOS。當然UCOS的不用這個,用什么我不知道:)
最新版本是1.1.4 具體使用方法看我另一篇筆記吧。
6 UCLINUX包
UCLINUX的源碼包,不用多說了吧?建議大家用現(xiàn)成的先體會一下,然后再自己編譯,裁剪。因為單獨UCLINUX的編輯技術上比較簡單,但涉及的方面還是比較廣的。
7 VMWARE
老牌的虛擬機軟件,在一個機器上虛擬出一個機器裝LINUX(PC上用的),省得你往返開關機了。記得裝VMWARE-TOOLS,安裝方法在我另一篇筆記里。
六 有哪些書推薦
主要推薦ZLG的三本書,有這3本再加網(wǎng)絡就不用別的書了,其中主要推薦前2本,3是介紹體系結構的,也不錯
1 ARM嵌入式LINUX系統(tǒng)構建與驅動開發(fā),北航版
驅動寫的很具體,前期開發(fā)介紹也很好
2 ARM 嵌入式系統(tǒng)實驗教程(二),北航版
有ZLG2200的原理圖,實驗程序和注釋,了解人家是怎么開發(fā)的。
字串5
3 ARM嵌入式系統(tǒng)基礎教程
最重要的是體系結構,匯編部分介紹,看看吧,增加理論素質。
4 44B0數(shù)據(jù)手冊
寫在這里是強調它的重要。
不推薦ZLG早期出的紅色皮的ARM什么體系結構~只類的
寫的太多,看煩了。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
北京2022年10月19日 /美通社/ -- 隨著云計算、大數(shù)據(jù)的普及發(fā)展,過去的"云"是服務于大企業(yè)的計算模型,而十多年過去了,越來越多的應用及業(yè)務走上"云端",對計算核心數(shù)需求...
關鍵字:
ARM
大數(shù)據(jù)
云游戲
CPU
無線連接已成為許多產品的必備功能,但往往會增加系統(tǒng)設計的成本和復雜性,因為它通常必須作為更大應用的附加功能。Microchip Technology Inc.(美國微芯科技公司)今日推出首款基于Arm Cortex?-M...
關鍵字:
Microchip
ARM
PIC
物聯(lián)網(wǎng)正在擴大規(guī)模并加速發(fā)展,進而驅動著全新的經濟。而Arm生態(tài)系統(tǒng)正是這一巨大機遇背后的推動力。
關鍵字:
ARM
物聯(lián)網(wǎng)
ARM公司是一家知識產權(IP)供應商,它與一般的半導體公司最大的不同就是不制造芯片且不向終端用戶出售芯片,而是通過轉讓設計方案,由合作伙伴生產出各具特色的芯片。
關鍵字:
ARM
近日,LG U+采用基于Siena和開放LAN標準的小型蜂窩室內解決方案,實現(xiàn)了室內5G移動通信服務。LG U+使用美國電信設備公司Airspan的開放式LAN小型基站天線和基站軟件,以及美國電信設備公司Druid的5G...
關鍵字:
LG
LAN
小型蜂窩
2018年10月26日,深圳星河麗思卡爾頓酒店,ARM中國CEO吳雄昂在ARM年度技術論壇上對記者如是說,彼時的吳堅定,溫雅,意氣風發(fā)。時隔兩年,ARM中國CEO吳雄昂再次回到媒體視線,這一次,ARM中國與來自投資方和劍...
關鍵字:
ARM
芯片
集成電路
喜歡折騰主機的小伙伴一定都知道X86和ARM架構的區(qū)別,前者在PC領域已經統(tǒng)治了幾十年;后者則主要應用于移動領域,尤其是近幾年,ARM的產品在終端應用特別是手持終端應用飛速發(fā)展。
關鍵字:
國產
ARM
主機
(全球TMT2022年10月13日訊)全球營銷衡量與體驗管理平臺 AppsFlyer 發(fā)布《廣告平臺綜合表現(xiàn)報告》第 15 版,對移動廣告行業(yè)各家媒體渠道進行排名。2022 年上半年,受隱...
關鍵字:
APP
ADS
GOOGLE
BSP
科技公司們認為,收購將使英偉達控制一個重要的供應商,該供應商向蘋果、英特爾、三星電子、亞馬遜和華為等公司授權基本的芯片技術,同時也向不計其數(shù)的中小技術企業(yè)提供授權??偛课挥谟腁RM公司將芯片設計和相關軟件代碼授權給所...
關鍵字:
英偉達
ARM
半導體公司
在去年九月,英偉達宣布以400億美金收購ARM時,就注定這場收購不會太順利。因為一旦ARM成功被英偉達收購,這將使ARM改變在全球半導體市場中的中立立場,因為ARM的很多客戶,都是英偉達的直接或者間接的對手。除此之外,還...
關鍵字:
英偉達
ARM
半導體
2022 年上半年,App 安裝廣告花費預算下滑 14%,自有媒體使用量一路攀升 北京2022年10月12日 /美通社/ -- 今天,全球營銷衡量與體驗管理平臺 AppsFlyer 發(fā)布《廣告平臺綜...
關鍵字:
移動
APPS
ADS
BSP
日本本田公司(Honda)宣布將在美國中西部俄亥俄州的現(xiàn)有工廠生產純電動汽車(EV)。將向兩家整車工廠和一家發(fā)動機工廠共計投資7億美元進行改造,使其能夠生產EV。本田還宣布與韓國大型電池企業(yè)LG新能源(LG Energy...
關鍵字:
本田
電動汽車
EV
LG
本田(Honda)和LG新能源(LG Energy Solution)宣布新合資電池廠將設在美國俄亥俄州。兩家公司初期將投資35億美元建廠并創(chuàng)造2200個工作崗位,預計建廠的總體投資將達到44億美元。工廠計劃在2023年...
關鍵字:
新能源
本田
電池
LG
以下內容中,小編將對工控主板的相關內容進行著重介紹和闡述,希望本文能幫您增進對工控主板的了解,和小編一起來看看吧。
關鍵字:
ARM
工控主板
主板
在這篇文章中,小編將為大家?guī)砉た刂靼宓南嚓P報道。如果你對本文即將要講解的內容存在一定興趣,不妨繼續(xù)往下閱讀哦。
關鍵字:
ARM
工控主板
主板
今年8月份公布的財報顯示,軟銀公司報虧3.16萬億日元(約合1644億元人民幣),比上一季度的2.1萬億日元虧損額繼續(xù)擴大,這意味著軟銀連續(xù)第二個季度創(chuàng)下有史以來最大的季度虧損。
關鍵字:
ARM
軟銀集團
NVIDIA
據(jù)業(yè)內消息,ARM公司稱已準備進行公開上市,新的首席財務官Jason·Child已經上任。
關鍵字:
ARM
CFO
為了加速 AI 訓練、推理的發(fā)展,英偉達(NVIDIA)、英特爾(Intel)以及 Arm 近日攜手發(fā)布了“FP8 Formats for Deep Learning”白皮書,希望能通過 8 位浮點運算的格式來改善運算性...
關鍵字:
NVIDIA
Intel
ARM
FP8標準
AI運算
三星掌門人李在镕獲得了特赦,不僅不用繼續(xù)服刑,也恢復了在三星工作的權利,重返工作沒幾天就開始了在半導體行業(yè)的龐大投資,今天他還會率團訪問英國,是否收購ARM公司一事也引發(fā)了業(yè)界熱議。
關鍵字:
三星
NVIDIA
ARM
“云游戲”正在讓大眾以更便捷、低成本的方式體驗高質量的游戲——玩家不必再為了游戲而擔憂是否需要購買新的高端硬件,同時還可節(jié)省大量終端設備的存儲資源和電池消耗。伴隨云游戲發(fā)展,在2022 年 8 月 29 日 – NVID...
關鍵字:
NVIDIA
Ampere Computing 云游戲
ARM
云游戲