ARM與單片機到底有啥區別?

2021-01-04 電子產品世界

1、軟體方面

本文引用地址:http://www.eepw.com.cn/article/201808/386379.htm

這應該是最大的區別了。引入了作業系統。為什麼引入作業系統?有什麼好處嘛?

1)方便。主要體現在後期的開發,即在作業系統上直接開發應用程式。不像單片機一樣一切都要重新寫。前期的作業系統移植工作,還是要專業人士來做。

2)安全。這是LINUX的一個特點。LINUX的內核與用戶空間的內存管理分開,不會因為用戶的單個程序錯誤而引起系統死掉。這在單片機的軟體開發中沒見到過。

3)高效。引入進程的管理調度系統,使系統運行更加高效。在傳統的單片機開發中大多是基於中斷的前後臺技術,對多任務的管理有局限性。

2、硬體方面

現在的8位單片機技術硬體發展的也非常得快,也出現了許多功能非常強大的單片機。但是與32arm相比還是有些差距吧。

arm晶片大多把SDRAM,LCD等控制器集成到片子當中。在8位機,大多要進行外擴。

總的來說,單片機是個微控制器,arm顯然已經是個微處理器了。

引入嵌入式作業系統之後,可以實現許多單片機系統不能完成的功能。比如:嵌入式web伺服器,java虛擬機等。也就是說,有很多免費的資源可以利用,上述兩種服務就是例子。如果在單片機上開發這些功能可以想像其中的難度。

初學者如何選擇ARM開發硬體?

1. 如果你有做硬體和單片機的經驗,建議自己做個最小系統板:假如你從沒有做過ARM的開發,建議你一開始不要貪大求全,把所有的應用都做好,因為ARM的啟動方式和dsp或單片機有所不同,往往會碰到各種問題,所以建議先布一個僅有Flash,SRAM或SDRAM、CPU、JTAG、和復位信號的小系統板,留出擴展接口。使最小系統能夠正常運行,你的任務就完成了一半,好在arm的外圍接口基本都是標準接口,假如你已有這些硬體的布線經驗,這對你來講是一件很輕易的事情。

2. 動手寫啟動代碼,根據硬體地址先寫一個能夠啟動的小代碼,包括以下部分:

初始化埠,屏蔽中斷,把程序拷貝到SRAM中;完成代碼的重映射;配置中斷句柄,連接到C語言入口。也許你看到給你的一些示例程序當中,bootloader會有很多東西,但是不要被這些複雜的程序所困擾,因為你不是做開發板的,你的任務就是做段小程序,讓你的應用程式能夠運行下去

3.假如你是作硬體,每個廠家基本上都有針對該晶片的DEMO板原理圖。先將原理圖消化。這樣你以後做設計時,對資源的分配心中有數。器件的DATSHEET一定要好好消化。

4. 仔細研究你所用的晶片的資料,儘管arm在內核上兼容,但每家晶片都有自己的特色,編寫程序時必須考慮這些問題。尤其是女孩子,在這兒千萬別有依靠心理,總想拿別人的示例程序修改,卻越改越亂。

5. 多看一些作業系統程序,在arm的應用開放原始碼的程序很多,要想提高自己,就要多看別人的程序,linux,uc/os-II等等這些都是很好的原碼。

6.假如做軟體最好對作業系統的機理要有所了解。當然這對軟體工程師來說是小菜一碟。但假如是硬體出身的就有點費勁。

問:做最小系統板是2層還是4層好?

答:只有AT91可以用兩層板,其他的最少4層;44b0的地和電源處理好也可用兩層板。


相關焦點

  • stm32屬於arm嗎_arm和stm32的區別
    打開APP stm32屬於arm嗎_arm和stm32的區別 發表於 2017-10-10 11:34:35        stm32
  • ARM-Linux開發與MCU開發的區別
    開發arm應用程式有兩種方法:一種是直接在arm晶片上開發應用程式,而不使用作業系統,也稱為裸機編程。這種開發方法主要應用於一些低端的arm晶片,其開發過程與單片機的開發過程非常相似,本文不作介紹。另一種是在ARM晶片上運行作業系統。對於硬體的操作,需要編寫相應的驅動程序。
  • 淺談STM32和51單片機之間的區別
    打開APP 淺談STM32和51單片機之間的區別 發表於 2019-01-30 09:36:46 單片微型計算機簡稱單片機,簡單來說就是集
  • arm開發板與樹莓派有什麼區別
    因此我對 arm 開發板的印象並不好,所以在之後的時間,我也沒有關注樹莓派的更新換代。   arm是一款處理器也可以說是單片機,是功能比較強大的單片機。在2006年樹莓派早期概念是基於Atmel的 ATmega644單片機,首批上市的10000「臺」樹莓派的「板子」,由中國臺灣和大陸廠家製造。   樹莓派就是將你電腦機箱裡的大部分東西都集成到了一塊電路板上的 微型電腦,接上顯示器滑鼠鍵盤等等 東西 和你的電腦沒啥實質的區別,作業系統不一樣這個是基於linux的系統。
  • 【圖解】單位參保和個人參保到底有啥區別?繳多少?
    【圖解】單位參保和個人參保到底有啥區別?繳多少? 單位參保和個人參保兩者有什麼區別
  • 怎樣讓Keil軟體同時兼容51單片機和ARM單片機的問題
    相信學ARM的童鞋大多數都是先學過51的,你如果用Keil這樣的編譯環境的話,也許你會發現之前學校51的Keil開發環境無法兼容ARM,或者你在做項目,同時要用到Keil開發51單片機和ARM單片機,這個時候就開始無奈了,發現裝了keil C或ADK 裡面都只有51或者ARM一種單片機核可供選。難道要我們分別安裝這兩個軟體?
  • 單片機 arm 常用的接口總結
    常用的接口有spi,I2c,uart等,他們都有自己的協議規定,下面談談它們之間的聯繫與區別:1 I2C總線本文引用地址:http://www.eepw.com.cn/article/201611/321770.htm涉及到I2C的編程主要涉及到兩種情況:有專用控制器的arm晶片,無控制器的單片機晶片。
  • 同樣一部華為手機,網購和實體店到底有啥區別?老用戶道出實情
    同樣一部華為手機,網購和實體店到底有啥區別?老用戶道出實情在網際網路時代,智慧型手機已經成為了我們生活的一部分,也是在生活當中,眾多手機廠商崛起,比如大家熟悉的華為、小米、OPPO和vivo。只是同樣一部華為手機,網購和實體店到底有啥區別呢?我們知道,如今購買手機的方式一般分為2種,分別是網購和線下實體店,對於不同的年輕群體,有著不同的購買方式,其中年輕人一般喜歡網購,中老年人喜歡實體店購買。但也是這種情況下,假如我們購買同樣一部華為手機,實體店和網購到底有什麼區別呢?老用戶道出了實情!
  • 同樣一部手機,網購和實體店到底有啥區別?哪種更靠譜?
    同樣一部手機,網購和實體店到底有啥區別?哪種更靠譜?在網際網路時代,智慧型手機已經普及,走在大街上,我們常常能看到各種低頭玩手機的人。正因如此,國內手機市場發展迅速,眾多手機廠商崛起,並成為了行業巨頭。那麼同樣一部手機,網購和實體店到底有啥區別?哪個更靠譜?雖然是同一部手機,但網購和實體店的區別卻很大哦,不注意的話你就會「吃虧」!首先你要知道,相比於實體店,網購渠道的選擇更多,基本你想買哪款就買哪款,而且還能看到其他用戶的體驗反饋。這點在實體店是享受不到的,畢竟多數實體店的手機品牌有限,手機款式也有限。
  • 京東、淘寶網購手機,和實體店到底有啥區別?
    京東、淘寶網購手機,和實體店到底有啥區別?如今網際網路時代,智慧型手機已經普及,不管是工作還是生活,我們都需要用到手機,可以說,如今手機已經成為了我們生活的一部分,但對於手機,人們在購買手機的時候,卻常常會產生這樣的疑問,就是京東、淘寶網購的手機,和實體店到底有啥區別呢?一位手機店老闆告訴了我們答案!
  • 甲狀腺結節和甲狀腺腺瘤,到底有啥區別?
    > 一些朋友拿到超聲報告後,發現結論部分寫著「甲狀腺腺瘤」,於是,大家都懵了—— 它和甲狀腺結節有什麼區別 甲狀腺結節,到底是個啥? 甲狀腺結節,就是甲狀腺細胞組織異常增生的團塊。直觀的理解就是:正常的甲狀腺細胞排列整齊,當甲狀腺過勞出現問題時,細胞不再按照原本規定的方式排列,而是抱成團,形成一個突起,這個突起就是甲狀腺結節。
  • 手機連接的無線網,WiFi、WLAN和WiFi6,到底有啥區別?
    手機連接的無線網,WiFi、WLAN和WiFi6,到底有啥區別?手機連接的無線網,WiFi、WLAN和WiFi6,到底有啥區別?如果小夥伴們足夠細心,應該會發現,當我們連接無線網絡的時候,名稱也是有區別的
  • 手機連接的無線網,WiFi、WLAN和WiFi6,到底有啥區別?
    手機連接的無線網,WiFi、WLAN和WiFi6,到底有啥區別?如今網際網路時代,手機已經成為了我們生活的一部分,不管做什麼,我們都需要用到手機,但實際上,我們真正依賴的東西,其實是網絡,相信很多小夥伴,每到一個新地方時,做的第一件事情,就是連接上無線網絡,然而對於無線網絡,我們卻更好奇!
  • 都是收款碼,微信、支付寶的商家版和個人版到底有啥區別?
    都是收款碼,微信、支付寶的商家版和個人版到底有啥區別?隨著網際網路的發展,行動支付已經普及,相比於以前,咱們出門只需要攜帶1部手機就能完成絕大多數的支付交易活動。而目前市場上主流的行動支付方式是掃碼支付,不管是收款碼還是付款碼,都是屬於掃碼支付。也是在很多超市都會有掃碼槍和掃碼盒等設備存在。
  • 買蓮藕時,七孔的和九孔的有啥區別?到底哪一種才最好吃?
    買蓮藕時,七孔的和九孔的有啥區別?到底哪一種才最好吃?蓮藕是一種非常滋補的食物,尤其是很多人非常喜歡用這個蓮藕涼拌著吃,或者是燉湯吃,那麼在買蓮藕的時候,你也會發現會分有7孔的和九孔的這種七孔的蓮藕和九孔的蓮藕,到底有啥區別呢?到底哪一種蓮藕才最好吃呢?
  • 60塊1斤的「車釐子」,和本地15塊的「大櫻桃」,到底有啥區別?
    60塊1斤的「車釐子」,和本地15塊的「大櫻桃」,到底有啥區別?進口水果「車釐子」,很多人都喜歡,確實口感很甜,味道很好吃。但是價格不便宜,我們這邊超市裡,一斤60塊錢,但是依然賣得很好。本地也有大櫻桃,個頭也很大,大量成熟上市的時候,價格一斤15塊。
  • 同一部手機,在京東、淘寶上購買,跟在實體店買,到底有啥區別?
    同樣一部手機,在京東、淘寶上購買,跟在實體店買,到底有啥區別?如今手機可以說是咱們生活的「必需品」了,不管是工作還是娛樂,我們都能使用到手機。不過說起手機,我們更好奇,同樣一部手機,在京東、淘寶上購買,跟在實體店買,到底有啥區別?現在購物的方式分為很多種,不過最主要的還是線上和線下的區別。雖然是同一部手機,但線上買和線下買還是有3個區別的!第一淘寶和京東能更直接的看到手機的各種具體數據,還能看到其他用戶使用這部手機的反饋,以便於更加詳細地了解這部手機。
  • 生抽,老抽,味極鮮,醬油有啥區別
    真的不知道這幾種醬油到底有什麼區別。今天我就給大家普及一下,生抽,老抽,味極鮮,醬油有啥區別?關於醬油小知識醬油富含胺基酸,b族維生素糖酸粉以及棕紅素等多種物質。醬油之所以好吃,是因為做醬油的原料,也就是大豆和小麥。
  • 獻全血與獻成分血到底有啥區別 一份含鐵量極高的血液科普
    獻全血與獻成分血到底有啥區別 一份含鐵量極高的血液科普時間:2019-01-14 17:51   來源:山東獻血   責任編輯:沫朵 川北在線核心提示:原標題:獻全血與獻成分血到底有啥區別 一份含鐵量極高的血液科普 哈維第一個提出血液循環論 他認為 血液受心臟推動 沿著動脈血管流向全身 最後通過靜脈血管返回心臟 從此 人們對血液的重要性
  • 雙卡雙待的手機,卡一和卡二到底有啥區別?看完漲知識了
    雙卡雙待的手機,卡一和卡二到底有啥區別?看完漲知識了眾所周知,如今手機已經成為了我們生活的一部分,不管是幹什麼,都會使用到手機。而且隨著科技的發展,如今手機已經從原先板磚大小的「大哥大」,變成了巴掌大小的智慧型手機。不過說起手機,我們更好奇,雙卡雙待的手機,卡一和卡二到底有啥區別?