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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

介紹初次接觸ARM開發(fā)應(yīng)該從哪幾方面來理清開發(fā)思路

m3eY_edn_china ? 2018-01-21 10:20 ? 次閱讀

由于涉及編程,學(xué)習(xí)ARM單片機系統(tǒng)對于從事電子電路的設(shè)計者來說是有些困難的,學(xué)習(xí)知識不難,難的是理清其中的開發(fā)思路,找到一個好的起點。本文就將從這一步入手,為大家介紹初次接觸ARM開發(fā)應(yīng)該從哪幾方面來理清開發(fā)思路。

做個最小系統(tǒng)板:如果從沒有做過ARM的開發(fā),建議一開始不要貪大求全,把所有的應(yīng)用都做好,因為ARM的啟動方式和dsp或單片機有所不同,往往會遇到各種問題,所以建議先布一個僅有Flash、SRAMSDRAM、CPU、JTAG、和復(fù)位信號的小系統(tǒng)板,留出擴展接口。使最小系統(tǒng)能夠正常運行,任務(wù)就完成了一半,好在ARM的外圍接口基本都是標(biāo)準(zhǔn)接口,如果已有這些硬件的布線經(jīng)驗?zāi)蔷透昧恕?/p>

寫啟動代碼

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

研究芯片資料

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

了解操作系統(tǒng)程序

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

硬件

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

最小系統(tǒng)板

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

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

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

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

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

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

我們從啟動代碼、芯片資料、操作系統(tǒng)程序、最小系統(tǒng)版這四個方面來為新手進行講解,在針對ARM開發(fā)思路時首先需要從這四個方面來進行入手,那么在之后的學(xué)習(xí)過程中就會覺得豁然開朗而不是一頭霧水,相信會有意想不到的收獲~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50817

    瀏覽量

    423676
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9097

    瀏覽量

    367585
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4788

    瀏覽量

    68617

原文標(biāo)題:4個知識點幫你理清ARM開發(fā)思路!

文章出處:【微信號:edn-china,微信公眾號:EDN電子技術(shù)設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    初次接觸ARM需要搞清楚的ARM開發(fā)思路

    做個最小系統(tǒng)板:如果從沒有做過ARM開發(fā),建議一開始不要貪大求全,把所有的應(yīng)用都做好,因為ARM的啟動方式和dsp或單片機有所不同,往往會遇到各種問題,所以建議先布一個僅有Flash、SRAM或
    的頭像 發(fā)表于 02-06 08:41 ?9496次閱讀

    初學(xué)ARM9哪幾方面入手?

    本帖最后由 eehome 于 2013-1-5 10:04 編輯 初學(xué)ARM9哪幾方面入手?
    發(fā)表于 12-21 10:51

    4個知識點幫你理清ARM開發(fā)思路

    由于涉及編程,學(xué)習(xí)ARM單片機系統(tǒng)對于從事電子電路的設(shè)計者來說是有些困難的,學(xué)習(xí)知識不難,難的是理清其中的開發(fā)思路,找到一個好的起點。本文就將從這一步入手,為大家
    發(fā)表于 01-30 11:32

    淺談新手ARM開發(fā)思路詳解

    由于涉及編程,學(xué)習(xí)ARM單片機系統(tǒng)對于從事電子電路的設(shè)計者來說是有些困難的,學(xué)習(xí)知識不難,難的是理清其中的開發(fā)思路,找到一個好的起點。這邊分享一個技巧,為大家
    發(fā)表于 05-28 14:40

    作為一個新手,怎么學(xué)習(xí)開發(fā)ARM?

    的是理清其中的開發(fā)思路,找到一個好的起點。這邊分享一個技巧,為大家介紹初次接觸
    發(fā)表于 09-17 10:33

    學(xué)習(xí)ARM開發(fā)的四個思路分享

    因為涉及到編程,學(xué)習(xí)ARM單片機系統(tǒng)對于從事電子電路的設(shè)計者來說是有些困難的,學(xué)習(xí)知識不難,難的是理清其中的開發(fā)思路,找到一個好的起點。本文就將從這一步入手,為大家
    發(fā)表于 10-22 11:53

    ARM開發(fā)的主要思路看完就知道

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

    哪幾方面去分析電荷泵鎖相環(huán)系統(tǒng)的相位噪聲特性?

    需要從哪幾方面去分析電荷泵鎖相環(huán)系統(tǒng)的相位噪聲特性? 才能得出系統(tǒng)噪聲特性的分布特點以及與環(huán)路帶寬的關(guān)系。
    發(fā)表于 04-07 07:11

    哪幾方面去分析CAP消息?

    哪幾方面去分析CAP消息?一方面描述如何根據(jù)協(xié)議標(biāo)準(zhǔn)中規(guī)定的協(xié)議消息結(jié)構(gòu)進行解碼另一方面結(jié)合實際情況探討CAP消息的統(tǒng)計及呼叫數(shù)據(jù)記錄合成等功能
    發(fā)表于 04-09 07:03

    初次接觸stm32

    第一次寫#初次接觸stm32。以前沒做過關(guān)于硬件開發(fā),覺得自己能力不夠,大學(xué)專業(yè)學(xué)的電子信息。工作了兩周了,談一下我對嵌入式開發(fā)的認識。1.模糊的認識。大學(xué)時關(guān)于串口、中斷、DMA都學(xué)
    發(fā)表于 08-19 09:37

    初次接觸stm32

    **前言**:因為諸多事情一直耽擱了,原本2020年前本文應(yīng)當(dāng)完成,今天抽出時間彌補先前的失言。初次接觸stm32,很重要的切入點便是找準(zhǔn)學(xué)習(xí)的方向和明確學(xué)習(xí)思路
    發(fā)表于 11-05 07:55

    STM32主控制器有哪幾種工作模式

    ,到今天為止小車的三個目標(biāo)功能都已經(jīng)實現(xiàn)。所以在介紹app控制小車之前先來理清一下思路。整個設(shè)計軟件方面分為兩大塊:一、STM32作為主控制器,有三種工作模式,三種模式通過
    發(fā)表于 01-18 10:30

    介紹初次接觸ARM開發(fā)應(yīng)該4個方面理清開發(fā)思路

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

    關(guān)于新手進行ARM開發(fā)的四個思路詳解

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

    浮球式與光電式液位傳感器對比使用液位傳感器會有哪幾方面的區(qū)別?

    本文檔的主要內(nèi)容詳細介紹的是浮球式與光電式液位傳感器對比使用液位傳感器會有哪幾方面的區(qū)別?詳細資料免費下載
    發(fā)表于 09-07 08:00 ?13次下載
    浮球式與光電式液位傳感器對比使用液位傳感器會有<b class='flag-5'>哪幾方面</b>的區(qū)別?
    主站蜘蛛池模板: 窝窝午夜看片免费视频| 国产亚洲一区二区精品 | 69re在线观看| 在线成人亚洲| 婷婷色九月| 欧美一级特黄aaa大片| 免费毛片大全| 成年人黄色免费网站| 午夜干b| 国产一级毛片午夜福| 男人天堂欧美| 18黄网站| 三级黄色短视频| 精品久久久久久中文字幕欧美| 国产吧在线| 天天干天日| 91aaa免费观看在线观看资源 | 亚洲狠狠狠一区二区三区| 国产在播放一区| 四虎影院最新网站| 毛片毛片毛片毛片毛片毛片| 国产精品久久久精品视频| 午夜精品在线| 999精品国产| 免费伦费一区二区三区四区| 天堂网在线www最新版在线| 免费一级特黄特色大片在线| video欧美性精品| 女同激情视频| 美女淫| a毛片成人免费全部播放| 奇米4色| 亚洲国产视频网| 特级做a爰片毛片免费看| 久久精品乱子伦观看| 午夜福利毛片| 国产真实乱xxxav| 亚洲国产成a人v在线观看| 毛片快播| 天天操天天干天天插| 中文字幕亚洲一区|