在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

初次接觸ARM需要搞清楚的ARM開發思路

2oON_changxuemc ? 來源:互聯網 ? 作者:佚名 ? 2018-02-06 08:41 ? 次閱讀

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

寫啟動代碼

根據硬件地址先寫一個能夠啟動的小代碼,包括以下部分:初始化端口、屏蔽中斷、把程序拷貝到SRAM中、完成代碼的重映射、配置中斷句柄,連接到C語言入口。也許一些示例程序當中bootloader會有很多東西,但是不要被這些復雜的程序所困擾,因為這是設計開發板過程中需要設計,并不包含在ARM設計范疇中。

研究芯片資料

盡管ARM在內核上兼容,但每家芯片都有自己的特色,編寫程序時必須考慮這些問題。尤其是女孩子,在這兒千萬別有依賴心理,總想拿別人的示例程序修改,卻越改越亂。

了解操作系統程序

在ARM的應用開放源代碼的程序很多,要想提高自己,就要多看別人的程序,linux,uc/os-II等等這些都是很好的原碼。

硬件

如果設計者自己制作硬件,每個廠家基本上都有針對該芯片的DEMO板原理圖。如果先將原理圖消化。在以后做設計時就能做到對資源的分配心中有數。器件的DATSHEET一定要好好消化。

最小系統板

很多人會問,做最小系統板是2層還是4層好?答:只有AT91可以用兩層板,其他的最少4層;44b0的地和電源處理好也可用兩層板;談四層板和33歐電阻:選用四層板不僅是電源和地的問題,高速數字電路對走線的阻抗有要求,二層板不好控制阻抗。33歐電阻一般加在驅動器端,也是起阻抗匹配作用的;布線時要先布數據地址線,和需要保證的高速線;在高頻的時候,PCB板上的走線都要看成傳輸線。

傳輸線有其特征阻抗,學過傳輸線理論的都知道,當傳輸線上某處出現阻抗突變(不匹配)時,信號通過就會發生反射,反射對原信號造成干擾,嚴重時就會影響電路的正常工作。采用四層板時,通常外層走信號線,中間兩層分別為電源和地平面,這樣一方面隔離了兩個信號層,更重要的是外層的走線與它們所靠近的平面形成稱為“微帶”(microstrip)的傳輸線,它的阻抗比較固定,而且可以計算。

對于兩層板就比較難以做到這樣。這種傳輸線阻抗主要于走線的寬度、到參考平面的距離、敷銅的厚度以及介電材料的特性有關,有許多現成的公式和程序可供計算。33歐電阻通常串連放在驅動的一端(其實不一定33歐,從幾歐到五、六十歐都有,視電路具體情況),其作用是與發送器的輸出阻抗串連后與走線的阻抗匹配,使反射回來(假設解收端阻抗沒有匹配)的信號不會再次反射回去(吸收掉),這樣接收端的信號就不會受到影響。

接收端也可以作匹配,例如采用電阻并聯,但在數字系統比較少用,因為比較麻煩,而且很多時候是一發多收,如地址總線,不如源端匹配易做。這里所說的高頻,不一定是時鐘頻率很高的電路,是不是高頻不止看頻率,更重要是看信號的上升下降時間。通常可以用上升(或下降)時間估計電路的頻率,一般取上升時間倒數的一半,比如如果上升時間是1ns,那么它的倒數是1000MHz,也就是說在設計電路是要按500MHz的頻帶來考慮。

有時候要故意減慢邊緣時間,許多高速IC其驅動器的輸出斜率是可調的。Linux自身具備一整套工具鏈,容易自行建立嵌入式系統的開發環境和交叉運行環境,并且可以跨越嵌入式系統開發中的仿真工具(ICE)的障礙。內核的完全開放使人們可以自己設計和開發出真正的硬實時系統,軟實時系統在Linux中也容易得到實現。強大的網絡支持使得可以利用Linux的網絡協議棧將其開發成為嵌入式的TCP/IP網絡協議棧。Linux提供了完成嵌入功能的基本內核和所需要的所有用戶界面,它是多面的。它能處理嵌入式任務和用戶界面。

一個小型的嵌入式Linux系統只需要下面三個基本元素:*引導工具*Linux微內核,由內存管理、進程管理和事務處理構成*初始化進程如果要讓它能干點什么且繼續保持小型化,還得加上:*硬件驅動程序*提供所需功能的一個或更多應用程序。再增加功能,或許需要這些:*一個文件系統(也許在ROM或RAM)中*TCP/IP網絡堆棧。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9172

    瀏覽量

    369260
  • Linux
    +關注

    關注

    87

    文章

    11347

    瀏覽量

    210429
  • 硬件
    +關注

    關注

    11

    文章

    3391

    瀏覽量

    66464
  • 最小系統板
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7940

原文標題:為ARM初學者理清ARM開發思路

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式學習思路, 求大家給點建議

    , 而且網上的幾乎找不到 51 + linux 的資料2. 搞清楚每一個細節, 學習最最基礎的東西, 我不想借助任何的 IDE, 它會掩蓋一些細節. 比如說我想搞清楚燒寫程序的原理是什么, 在
    發表于 08-10 15:39

    從事開關電源方面的工作,目前很想搞清楚我所所跟進的項目,請問如何開始?

    `我是去年才開始從事開關電源方面的工作,目前很想搞清楚我所所跟進的項目,請問如何開始,以下是我跟進的產品,謝謝各位大神指教。功能: 取暖器電源板+控制顯示板 AC220 轉DC3.3V 給 STM32供電,調節溫度等參數。`
    發表于 05-03 16:01

    想請問Qmath可以移植到M0的arm上面嗎

    IQmath我想移植到M0的arm上面可以嗎?沒有搞清楚IQmath只是針對M3的還是針對32位的,是不是32位的arm不管是M0還是M3都可以用
    發表于 04-09 12:03

    淺談新手ARM開發思路詳解

    由于涉及編程,學習ARM單片機系統對于從事電子電路的設計者來說是有些困難的,學習知識不難,難的是理清其中的開發思路,找到一個好的起點。這邊分享一個技巧,為大家介紹初次
    發表于 05-28 14:40

    ARM開發的主要思路看完就知道

    想要理清ARM開發思路,這四點必須知道
    發表于 04-02 06:32

    要想選擇合適的射頻模塊 這些問題必須搞清楚

    要想選擇合適的射頻模塊這些問題必須搞清楚
    發表于 05-20 07:06

    主流的嵌入式CPU架構-ARM架構詳解

    ,想要進行嵌入式學習,就一定要先了解什么是ARM,以及ARM內核型號的發展歷程,只有先搞清楚了這些基本問題,往后學習才能理順思路,這里主要結合我自己學習的一些內容及從網上搜索到的一些內
    發表于 12-13 06:05

    介紹初次接觸ARM開發應該從4個方面來理清開發思路

    由于涉及編程,學習ARM單片機系統對于從事電子電路的設計者來說是有些困難的,學習知識不難,難的是理清其中的開發思路,找到一個好的起點。本文就將從這一步入手,為大家介紹初次
    的頭像 發表于 01-16 14:32 ?4551次閱讀

    介紹初次接觸ARM開發應該從哪幾方面來理清開發思路

    由于涉及編程,學習ARM單片機系統對于從事電子電路的設計者來說是有些困難的,學習知識不難,難的是理清其中的開發思路,找到一個好的起點。本文就將從這一步入手,為大家介紹初次
    的頭像 發表于 01-21 10:20 ?4184次閱讀

    關于新手進行ARM開發的四個思路詳解

    由于涉及編程,學習ARM單片機系統對于從事電子電路的設計者來說是有些困難的,學習知識不難,難的是理清其中的開發思路,找到一個好的起點。本文就將從這一步入手,為大家介紹初次
    發表于 07-02 18:20 ?1.4w次閱讀

    Xilinx基于ARM的Zynq-7000和Zynq UltraScale+ MPSoC及RFSoC器件是否存在安全漏洞

    本文試圖搞清楚在 Xilinx 基于 ARM 的 Zynq-7000、Zynq UltraScale+ MPSoC 和 Zynq UltraScale+ RFSoC 器件中是否存在任何漏洞。
    發表于 06-28 15:53 ?2691次閱讀

    ARM的函數指針、指針函數的區別和用法

    在學習arm過程中發現這“指針函數”與“函數指針”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,和大家的一些總結,整理到此。和大家分享。
    的頭像 發表于 06-20 10:08 ?3559次閱讀

    Cortex-M3里GPIO幾個概念必須搞清楚資料下載

    電子發燒友網為你提供Cortex-M3里GPIO幾個概念必須搞清楚資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-01 08:43 ?3次下載
    Cortex-M3里GPIO幾個概念必須<b class='flag-5'>搞清楚</b>資料下載

    示波器眼圖怎么看,搞清楚這4點就容易啦!資料下載

    電子發燒友網為你提供示波器眼圖怎么看,搞清楚這4點就容易啦!資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-14 08:44 ?26次下載
    示波器眼圖怎么看,<b class='flag-5'>搞清楚</b>這4點就容易啦!資料下載

    搞清楚PLC編程的三大量之間的關系

    PLC中無非就是三大量:開關量、模擬量、脈沖量。只在搞清楚三者之間的關系,你就能熟練的掌握PLC了。
    的頭像 發表于 02-21 16:22 ?1560次閱讀
    主站蜘蛛池模板: 天天摸天天碰天天碰 | 国产妇女在线 | 国产高清色播视频免费看 | 成人国产在线视频 | 国产又黄又免费aaaa视频 | 免费观看视频在线观看 | 国内a级毛片免费··· | 欧美深夜| 久久久久久全国免费观看 | 国产精品资源 | 日本免费黄色网 | 好男人社区www在线观看 | 男人在线网站 | 久久亚洲精品国产精品婷婷 | 免费在线看视频 | 免费看片aⅴ免费大片 | 在线成人亚洲 | 在线观看免费视频片 | 色播欧美 | 天堂视频在线 | 亚洲精品在线免费观看视频 | 午夜一区二区三区 | 免费视频h | 天天伊人 | 成年ssswww中国女人 | 天天射色综合 | 一级毛片在线 | 国产一级毛片国语版 | 清朝荒淫牲艳史在线播放 | 久久vs国产综合色大全 | aaaaa毛片| 成 人 黄 色视频免费播放 | 97人人射| 男女交性动态免费视频 | 色视频在线免费看 | 桃色婷婷 | 日韩高清毛片 | 五月婷久久 | 国产精品一区二区三区免费视频 | 色多多免费在线观看 | 久久99热狠狠色精品一区 |