前言
最近我感覺自己比較浮躁,重來沒有好好地沉下心來做一件事情,而且針對自己在專業水平上仍然還有很多欠缺,於是我想我應該為自己做些什麼來證明一下自己真的是潛心研究東西的人,於是我萌生了一個想法,真正地寫一系列的部落格,將ARM的結構體系完完全全地梳理一遍!雖然是學過了,但是學得應該僅僅是皮毛吧!正好趁著自己還有時間,為什麼不做一個自己想認真做的事情呢?
系列部落格的介紹
部落格園裡面的大神們都很多,有許多人對Linux、ARM等都有相應的瞭解,因而,如果你是老鳥的話,就當飄過啦,如果你是新手的話,哈哈,那麼現在正是為你而準備的大餐了!
準備的部落格如下:
- ARM概述
- ARM指令系統分類及其定址方式
- 掌握ARM指令集
- ARM組合語言
- C\C++以及組合語言的混合程式設計
- 異常中斷處理
這些僅僅是大類,那麼細節方面我會慢慢的補充的!
ARM概述——ARM的歷史與應用範圍
那麼首先我會介紹一下ARM的歷史與應用範圍作為第一篇部落格,意在為系列部落格開個頭吧!不對,我忘了說ARM概述底下我會提供哪些東西了!
ARM概述系列的目錄
- 什麼是ARM
- ARM公司簡介及應用的領域
- ARM的體系版本
- ARM體系變種
- ARM處理器系列
- ARM處理器簡介
- ARM處理器模式
- ARM暫存器介紹
- ARM體系異常中斷簡介
大概的樣子就是我介紹ARM概述的輪廓了!
ARM公司歷史
我想有很多人都知道有ARM這個字,那麼我想問,你們知道這個詞是咋麼來的嗎?知道它的原稱是什麼嗎?有人說我百度一下不就知道了嗎?(度娘果然是萬嫩的)的確如此,但是我還是要帶你走一走ARM的歷史道路!
- 1978年的時候,Hermann Hauser 和Chris Curry兩基友在英國劍橋創辦了CPU公司
- 1979年,CPU公司改名為Acorn計算機公司
值得一提的是,當時兩基友想用摩托羅拉公司的16位晶片來著,然後發現500的機子,居然他麼的100是用來買晶片,兩窮屌就苦逼了,要找便宜的呀,於是向Intel公司要80286晶片設計資料,Intel多牛逼的公司啊,壓根兒就看不起這兩窮屌,堅決不給資料!(為何我都有種深切的帶入感)於是只能自己研究了,這樑子就結大發了,當ARM翻身當老大的時候,Intel真的哭了!Acorn就是ARM的前身!
- 1985年,Roger Wilson和Steve Furber設計了他們自己的第一代32位、6M Hz的處理器,用它做出了一臺RISC指令集的計算機,簡稱ARM(Acorn RISC Machine)。這就是ARM這個名字的由來
RISC 就是精簡指令作業系統,Acorn終於有了突破,這個時代可能ARM不是最強,但是ARM將帶來新的世界
- 1990年11月27日,Acorn公司正式改組為ARM計算機公司。(終於ARM公司正式成立了,Intel給老子等著!)
- 20世紀90年代,將設計方案授權(licensing)給其他公司
在此之前呢,ARM公司都在幹生產晶片的事,我造,我造,我一直造,但是Intel廠比你多,封閉式的技術創造比你牛逼啊?ARM始終幹不過人家啊!
ARM公司鬱悶了,我不信了,憑什麼我就幹不過人家呢?於是ARM公司想啊,當時我們是咋麼發展起來的,就是這些老的企業把握技術不給我們,只能自己研究了,那麼我們號召全世界的人一起參與我們的晶片設計與生產,Intel公司有多牛啊?能幹得過全世界的人們?(高手永遠都在民間啊!)於是ARM公司搞了一個超級牛逼的方案(授權)
那麼有多少家公司在這個過程中得到了授權呢?(等下,貌似還漏了一個人,喬幫主,靠,蘋果公司的眼光不是一般的牛逼啊!投資ARM公司150萬英鎊給ARM公司進行改組,喬幫主牛逼哄哄地說:“有錢,任性”,因此蘋果公司敢自己造A7,A8晶片啊!)
Atmel、Broadcom、Cirrus Logic、Freescale(於2004從摩托羅拉公司獨立出來)、Qualcomm、富士通、英特爾(藉由和Digital的控訴調停)、IBM,英飛凌科技,任天堂,恩智浦半導體(於2006年從飛利浦獨立出來)、OKI電氣工業,三星電子,Sharp,STMicroelectronics,德州儀器和VLSI等許多這些公司均擁有各個不同形式的ARM授權。
ARM的應用領域
ARM的應用可以說是,涉及到了我們生活的方方面面。
- 無線裝置:手機、pda
- 無線藍芽:德州儀器的CC2540就是
- 聯網:ADSL晶片組
- 消費電子:MP3\MP4 數字機頂盒 遊戲機
- 汽車:駕駛、安全和車載娛樂系統
- 儲存裝置:硬碟、快閃記憶體卡
- 成像:印表機、掃描器
- 安全產品:32位SIM卡
今天就到這裡了!歡迎關注連載!求關注,求follower!