久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 牛人業話 > 玩轉ARM基本功

玩轉ARM基本功

作者:Machinnneee 時間:2013-11-25 來源:電子產品世界 收藏

  我是稀里糊涂的走上了開發的道路,回想起來,多虧了身邊的幾位朋友,是在與他們的閑侃中慢慢的走上了這條道路:從最早的電路設計,PCB打板,電路調試,模擬仿真,開發到后來的開發,回想起來,心里也是誠惶誠恐,如履薄冰。

本文引用地址:http://cqxgywz.com/article/192613.htm

  我開始做電子是用的AVR,從I/O、按鍵…到內存、外設玩了一通。工作之后,才開始玩。在項目中逐漸對開發有了一些感悟。

  學習ARM有兩個目的,看你是那種:1、長見識,順便玩玩;2、工作需要,從事ARM開發。這就要分開對待了。

  如果是長見識,隨便玩玩,為日后的工作做準備,那么就應該挑選市場上很成熟的ARM7、ARM9等資料比較多,玩的人比較多,出現問題容易解決;如果是工作需要,就沒有這么多選擇,必須按照功能要求,開始征服特定的片子。

  不管哪種目的,學習起來步驟我感覺差不多,先裸板,后上操作系統:

  之所以這么安排,是因為聽了很多大牛的建議和意見。正所謂“萬丈高樓平地起”,基礎很重要。在上操作系統之前,一定要對底層代碼特別是裸板程序有一定的認識。這樣,對于操作系統中涉及底層的問題就會少很多。

  現在以我學習ARM11(s3c6410-1176JZF)的經歷介紹寫一些基本功。

首先:要有一定的電子基礎。

  這不是廢話嗎,既然玩ARM當然都是懂電子的呀。其實不然!電子基礎可深可淺,怎么是個頭?會IC放大器,搭建信號處理電路,這是信號處理中的基本功。對于ARM開發來說,我感覺重點在信號走線、濾波、穩壓和保持片子性能穩定上(分析一個ARM板子就會明白這些道理)。

  我談下我的見解:明白ARM板子中除集成IC之外的元器件的作用,最常見的是電容作用、驅動LED呀、揚聲器呀、串口連接、連接、LCD屏幕連接等等??吹酱冢肫鹪趺催B接;看到按鍵,想起怎么識別……基本上在硬件上可以將整個系統連接起來。

 其次,有一定的英文閱讀能力。

  我在開發的時候以Linux應用完全開發手冊、6410手冊和ARM1176jzf內核手冊為基礎。這三個文檔一個中文,兩個英文,頁數總和有2500頁。如果沒有耐心,想盡快完成開發,這無異于緣木求魚。6410的手冊是對ARM11芯片的介紹和寄存器的總體介紹:包括GPIO設置,相機接口、Nandflash、DRAM等。1176jzf是對1176jzf處理器的設置的介紹。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

存儲器相關文章:存儲器原理



上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉