wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3779|回復: 0
打印 上一主題 下一主題
收起左側

arm與嵌入式linux的入門建議

[復制鏈接]
跳轉到指定樓層
樓主
ID:61677 發表于 2014-5-11 15:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
arm與嵌入式linux的入門建議

說明,以下的步驟都是針對Linux 系統的,并不面向WinCE。也許你會注意到,現在做嵌入式的人中,做 linux 研究的人遠比做WinCE 的人多,很多產家提供的資料也是以linux 為主。我一直很難理解,其實WinCE 的界面比linux 的界面好看多了,使用起來也很方便,更為重要的是,WinCE 的開發和Windows 下的開發 基本一樣,學起來簡單得多,但是學linux 或者使用linux 做嵌入式的人就是遠比WinCE 多。在和很多工作 的人交流時我了解到,他們公司從沒考慮使用WinCE,因為成本高,都是使用linux 進行開發。我讀研究生 的的實驗室中也沒有使用WinCE 的,大都研究linux,也有少部分項目使用vxwork,但是就沒有聽說過使 用WinCE 的,原因就是開源!當然現在WinCE6.0聽說也開源,不過在成本和資源上linux 已經有了無人能 擋的優勢。與此相對應的是,越來越多的電子廠商已經開始使用linux 開發產品。舉個例子,Google 近期 開發的智能手機操作系統Android 其實就是使用linux-2.6.23內核進行改進得到的。

  第一,學習基本的裸機編程。

  對于學硬件的人而言,必須先對硬件的基本使用方法有感性的認識,更必須深刻認識該硬件 的控制方式,如果一開始就學linux 系統、學移植那么只會馬上就陷入一個很深的漩渦。我在 剛剛開始學ARM 的時候是選擇ARM7(主意是當時ARM9還很貴),學ARM7的時候還是保持 著學51單片機的思維,使用ADS 去編程,第一個實驗就是控制led。學過一段時間ARM 的人 都會笑這樣很笨,實際上也不是,我倒是覺得有這個過程會好很多,因為無論做多復雜的系 統最終都會落實到這些最底層的硬件控制,因此對這些硬件的控制有了感性的認識就好很多 了

  學習裸機的編程的同時要好好理解這個硬件的構架、控制原理,這些我稱他為理解硬件。所 謂的理解硬件就是說,理解這個硬件是怎么組織這么多資源的,這些資源又是怎么由cpu、 由編程進行控制的。比如說,s3c2410中有AD 轉換器,有GPIO(通用IO 口),還有nandflash 控制器,這些東西都有一些寄存器來控制,這些寄存器都有一個地址,那么這些地址是什么 意思?又怎么通過寄存器來控制這些外圍設備的運轉?還有,norflash 內部的每一個單元在 這個芯片的內存中都有一個相應的地址單元,那么這些地址與剛剛說的寄存器地址又有什么 關系?他們是一樣的嗎?而與norflash 相對應的nandflash 內部的儲存單元并不是線性排放 的,那么s3c2410怎么將nandflash 的地址映射在內存空間上進行使用?或者簡單地說應該 怎么用nandflash?再有,使用ADS 進對ARM9行編程時都需要使用到一個初始化的匯編文件, 這個文件究竟有什么用?他里面的代碼是什么意思?不要這個可以嗎?

  諸如此類都是對硬件的理解,理解了這些東西就對硬件有很深的理解了,這對以后更深一步 的學習將有很大的幫助,如果跳過這一步,我相信越往后學越會覺得迷茫,越覺得這寫東西 深不可測。因為,你的根基沒打好。

  不過先聲明一下,本人并沒有使用ADS 對ARM9進行編程,我是學完ARM7后直接就使用ARM9 學linux 系統的,因此涉及使用ADS 對ARM9進行編程的問題我很難回答^_^,自己去研究 研究吧。

  對于這部分不久將提供一份教程,這個教程中的例程并不是我為我們所代理的板子寫的,是 我在我們學院實驗室拿的,英培特為他們自己的實驗箱寫的,不過很有借鑒意義,可以作為 一份有價值的參考。

  第二,使用linux系統進行一些基本的實驗。
  在買一套板子的時候一般會提供一些linux 的試驗例程,好好做一段時間這個吧,這個過程也 是很有意義的,也是為進一步的學習積累感性認識,你能想象一個從沒有使用過linux 系統的 人能學好linux 的編程嗎?好好按照手冊上的例程做一做里面的實驗,雖然有點娃娃學走路, 有點弱智,但是我想很多高手都會經歷這個過程。

  第三,研究完整的linux系統的的運行過程。

  所謂完整的linux 系統包括哪些部分呢?

  三部分:bootloader、linux kernel(linux 內核)、rootfile(根文件系統)。 那么這3部分是怎么相互協作來構成這個系統的呢?各自有什么用呢?三者有什么聯系?怎 么聯系?系統的執行流程又是怎么樣的呢?搞清楚這個問題你對整個系統的運行就很清楚 了,對于下一步制作這個linux 系統就打下了另一個重要的根基。介紹這方面的資料網上可以 挖掘到幾噸,自己好好研究吧。

  第四,開始做系統移植。

  上面說到完整的linux 有3部分,而且你也知道了他們之間的關系和作用,那么現在你要做的 便是自己動手學會制作這些東西。

  當然我不可能叫你編寫這些代碼,這不實現。事實上這個3者都能在網下載到相應的源代碼, 但是這個源代碼不可能下載編譯后就能在你的系統上運行,需要很多的修改,直到他能運行 在你的板子上,這個修改的過程就叫移植。在進行移植的過程中你要學的東西很多,要懂的 相關知識也很多,等你完成了這個過程你會發現你已經算是一個初出茅廬的高手了。 在這個過程中如果你很有研究精神的話你必然會想到看源代碼。很多書介紹你怎么閱讀linux 源代碼,我不提倡無目的地去看linux 源代碼,用許三多的話說,這沒有意義。等你在做移植 的時候你覺得你必須去看源代碼時再去找基本好書看看,這里我推薦一本好書倪繼利的《linux 內核的分析與編程》,這是一本針對linux-2.6.11內核的書,說得很深,建議先提高自己的C 語言編程水平再去看。

  至于每個部分的移植網上也可以找到好多噸的資料,自己研究研究吧,不過要提醒的是,很 多介紹自己經驗的東西都或多或少有所保留,你按照他說的去做總有一些問題,但是他不會 告訴你怎么解決,這時就要靠自己,如果自己都靠不住就找我一起研究研究吧,我也不能保 證能解決你的問題,因為我未必遇到過你的問題,不過我相信能給你一點建議,也許有助你 解決問題。

  這一步的最終目的是,從源代碼的官方主頁上(都是外國的,悲哀)下載標準的源代碼包, 然后進行修改,最終運行在板子上。

  盜用阿基米德的一句話:“給我一根網線,我能將linux 搞定”。

  第五,研究linux驅動程序的編寫。
  移植系統并不是最終的目的,最終的目的是開發產品,做項目,這些都要進行驅動程序的開 發。

  Linux 的驅動程序可以說是五花八門,linux2.4和linux2.6的編寫有相當大的區別,就是同為 linux2.6但是不同版本間的驅動程序也有區別,因此編寫linux 的驅動程序變都不是那么容易 的事情,對于最新版本的驅動程序的編寫甚至還沒有足夠的參考資料。那么我的建議就是使 用、移植一個不算很新的版本內核,這樣到時學驅動的編程就有足夠的資料了。
  第六,研究應用程序的編寫。

  做作品做項目除了編寫驅動程序,最后還要編寫應用程序。現在的趨勢是圖形應用程序的開 發,而圖形應用程序中用得最多的還是qt/e 函數庫。我一直就使用這個函數庫來開發自己的 應用程序,不過我希望你能使用國產的MiniGUI 函數庫。盜用周杰倫的廣告詞就是“支持國產, 支持MiniGUI”。MiniGUI 的編程比較相似Windows 下的VC 編程,比較容易上手,效果應該 說是相當不錯的,我曾使用過來開發ARM7的程序。不過MiniGUI 最大的不好就是沒有像 qtopia 這樣的圖形操作平臺,這大大限制了他的推廣,我曾經幻想過與北京飛漫公司(就是 MiniGUI 的版權擁有者)合作使用MiniGUI 函數庫開發像qtopia 這樣的圖形操作平臺,不過 由于水平有限這只能是幻想了,呵呵。

  完成這一步你基本就學完了嵌入式linux 的全部內容了。

  還有一個小小的經驗想和大家分享。我在學習嵌入式linux 的過程中很少問人,客觀原因是身 邊的老師、同學師兄都沒有這方面的高手,主觀原因是我不喜歡問人,喜歡自己研究解決問 題。這樣做有個好處,就是可以提高自己解決問題的能力,因為做這些東西總有很多問題你 難以理解,別人也沒有這方面的經驗,也不是所有問題都有人給你答案,這時必須要自己解 決問題,這樣,個人的解決問題能力就顯得非常關鍵了。因此我的建議就是一般的問題到網 上搜索一下,確實找不到答案了就問問高手,還是不行了就自己去研究,不要一味去等別人 幫你解決問題。

  記住,問題是學習的最好機會。


技術咨詢:潘老師:13502803185  QQ:2651921213

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
免费成人结看片| 精品福利一区二区三区| 粉嫩av亚洲一区二区图片| 久久精品电影| 日韩亚洲在线| 一本久久知道综合久久| 伊人精品成人久久综合软件| 亚洲成人精品一区二区| 自拍偷拍18p| 内射毛片内射国产夫妻| 国产精品伦子伦| 国产精品偷伦视频免费观看了| 少妇人妻互换不带套| 可以在线看的av网站| 久久精品无码中文字幕| 大片在线观看网站免费收看| 日韩最新中文字幕| 成年在线观看视频| 日韩亚洲欧美视频| 777精品久无码人妻蜜桃| 国产裸体写真av一区二区 | 国产精品久久中文字幕| 六月婷婷激情综合| aa在线观看视频| 国产一级特黄a大片免费| 99热这里只有精品在线播放| 天堂av在线8| 午夜不卡久久精品无码免费| 人妻少妇一区二区| 精品在线视频观看| 无码视频一区二区三区| www.天天干.com| 亚洲成a人片77777kkkk| 精品国产高清a毛片无毒不卡| 樱花草在线观看www| 99热最新网址| 日韩电影网址| www.综合网.com| 成人精品国产亚洲| 免费观看性欧美大片无片| 91佛爷在线| 一级毛片在线观| av在线资源站| 国产激情视频在线看| 久久99国产精品二区高清软件| 中文在线综合| 小小影院久久| 免费在线欧美黄色| 不卡影院免费观看| 一区二区在线观看视频| 欧美中文字幕一区二区三区 | 免费在线看黄色| 韩日精品一区二区| 日本久久成人网| 欧美永久精品| 国产老妇另类xxxxx| 136国产福利精品导航| 欧美日韩一级片在线观看| 日韩大陆欧美高清视频区| 在线一区二区三区| 亚洲免费伊人电影在线观看av| 久久手机精品视频| 国产乱人伦真实精品视频| 日韩在线电影一区| 99热手机在线| 妖精视频在线观看免费| 久草av在线播放| 欧亚乱熟女一区二区在线| 亚洲精品成人无码| 日韩欧美一级视频| 天天干免费视频| h视频在线看| 91在线看片| 视频欧美精品| 精品av中文字幕在线毛片| 黄色网页网址在线免费| www.久久99| 欧美私人啪啪vps| 国产精品18久久久久久久久| 亚洲欧美一区二区三区孕妇| 日韩欧美卡一卡二| 97国产在线视频| 人妻体内射精一区二区三区| 18啪啪污污免费网站| 国产精品成人久久久| 美女把尿口扒开给男人桶视频| 福利片在线播放| 日本视频在线播放| 亚洲精品一区国产| 国产欧美另类| 亚洲国产精品高清| 日韩视频在线观看一区二区| 欧美韩国理论所午夜片917电影| 国产私拍一区| 九九九九九国产| 91成人午夜| 爱爱网站免费| 成年人网站在线| 日韩一区二区三区精品 | 欧美一区二区三区啪啪| 精品婷婷伊人一区三区三| 久久电影一区二区| 欧美激情一区二区三区在线视频 | 国产成人精品免费网站| 狠狠干狠狠久久| 久久九九国产精品怡红院| 欧美黑人性受xxxx精品| 中文字幕亚洲影院| 国产精品99re| 中文字幕在线看精品乱码| 色佬视频在线观看| 国产黄色精品| 久久久青草婷婷精品综合日韩| 国产精品超碰97尤物18| 国产婷婷色综合av蜜臀av| 96国产粉嫩美女| 国产免费999| 亚洲av中文无码乱人伦在线视色| 性感小视频在线看免费| 变态调教一区二区三区| 国产一区二区三区自拍| 亚洲美女屁股眼交| 中文字幕人成乱码在线观看| 图片区亚洲欧美小说区| 国产亚洲成av人在线观看导航| 91精品国产综合久久福利| 国产精品视频资源| 九色91popny| 国产精品露脸视频| h七七www色午夜日本| 国产成人77亚洲精品www| 日本三级亚洲精品| 欧美视频一区在线| 成人亚洲激情网| 无套白嫩进入乌克兰美女| 亚洲欧美在线不卡| 亚洲欧美另类综合| 春暖花开成人亚洲区| 日韩综合在线| 亚洲另类在线视频| 8x拔播拔播x8国产精品| 情侣黄网站免费看| 最新中文字幕第一页| 宅男深夜视频| 欧美绝顶高潮抽搐喷水合集| av在线不卡免费看| 亚洲美女视频网站| 色中文字幕在线观看| 欧美色图亚洲天堂| 亚洲色偷精品一区二区三区| 欧美婷婷久久五月精品三区| 精品久久一区| 伊人开心综合网| 日本成人在线视频网址| 日本美女视频一区| 亚洲色图网址| 国内激情视频在线观看| 美女高潮久久久| 亚洲国产一区二区三区四区| 亚洲激情啪啪| 午夜精品久久久久久久久久久久久蜜桃 | 亚洲影视第一页| 免费网站在线观看人| 久久综合九色| 亚洲精品一区二区三区蜜桃下载| 美女黄毛**国产精品啪啪| 91视频最新网址| 色爱综合网站| 美女亚洲一区| 亚洲成人手机在线| 成人免费视频网站| 2014亚洲天堂| 啦啦啦在线视频免费观看高清中文| 婷婷精品视频| 亚洲va欧美va人人爽| 92福利视频午夜1000合集在线观看| 内射中出日韩无国产剧情| 国产成人精品18| 99亚洲乱人伦aⅴ精品| 国产精品进线69影院| 国产大片精品免费永久看nba| youjizz.com国产| 九九热在线视频| 一个色免费成人影院| 欧美日韩免费区域视频在线观看| 国产v亚洲v天堂无码| 国产va在线播放| 亚洲成人基地| 亚洲黄色影院| 亚洲激情小视频| 久久综合色视频| 亚洲成人在线电影| 996久久国产精品线观看| 国产精品电影一区二区| 国产日韩在线观看av| 日日碰狠狠添天天爽| 又黄又爽无遮挡| 亚洲无吗在线| 日韩不卡中文字幕| 国产精品沙发午睡系列| 四虎影视成人永久免费观看视频| 成人网av.com/| 亚洲午夜激情网站| 欧美二区三区| 97超碰国产在线| 午夜伦理福利在线| 国产网站一区二区三区| 成人在线视频网站| 精品在线视频免费观看| 伦xxxx在线| 成人一区二区视频| 青青青国产精品一区二区| 婷婷综合在线视频| 一级黄色在线| 久久99精品国产91久久来源| 欧美大胆a视频| 人妻激情偷乱频一区二区三区 | 欧美自拍资源在线| 国产绳艺sm调教室论坛| 成人免费一区| 天天综合天天综合色| 亚洲人久久久| 日韩在线观看视频网站| 久久97久久97精品免视看秋霞| 在线观看日韩毛片| 亚洲色图偷窥自拍| 成年人免费在线播放| 亚洲一级视频在线观看| 美女露胸视频在线观看| 亚洲色欲色欲www| 欧美aaaaa喷水| 亚洲美女性生活| 亚洲日本一区二区三区在线| 欧美日韩一区国产| 欧美成人精品欧美一级乱| 秋霞午夜电影| 激情综合中文娱乐网| 色吧影院999| 欧美做暖暖视频| 欧美毛片又粗又长又大| 第一会所亚洲原创| 亚洲精品一区二区网址| 性欧美18—19sex性高清| 日本中文字幕电影| 韩日精品视频一区| 国产精品久久久久久超碰 | 免费观看欧美大片| 欧美性xxxx极品hd满灌| 日韩av综合在线观看| 乳奴隷乳フ辱julia在线观看| 欧美精品导航| 欧美噜噜久久久xxx| 91aaa在线观看| 亚洲插插视频| 欧美性生交xxxxx久久久| 欧美成人三级在线视频| 比比资源-先锋影音资源站| 美女精品在线观看| 国产精品久久av| 亚洲天堂国产精品| youjizzjizz亚洲| 精品国产91九色蝌蚪| 中文在线字幕观看| 国产精品一区二区三区四区色| 国产精品国产自产拍高清av王其| 日本一区视频在线| 国产一卡二卡3卡4卡四卡在线| 在线精品一区| 国产高清在线不卡| 国产精品久久久久精| 国产一区丝袜| 亚洲日本欧美日韩高观看| 日本人亚洲人jjzzjjz| av手机免费在线观看| 欧美性xxxxxx| 日本一二三四区视频| 国产51人人成人人人人爽色哟哟| 国产精品伦一区二区三级视频| 成年在线观看视频| 成人丁香基地| 久久男人中文字幕资源站| 在线免费一区| 2021天天操| 不卡视频一二三| 四虎影视永久免费在线观看一区二区三区| 国产深夜福利| 精品一区二区三区久久久| 国产精品自拍首页| 国产片乱18免费| 六月丁香婷婷久久| 免费观看国产成人| 农村一级毛片| 亚洲一区二区免费看| 国产伦精品一区二区三区精品视频| 欧美 日韩 国产 成人 在线 91| 欧美99久久| 国产精品直播网红| 中文字幕专区| 男女激情视频一区| 久久九九视频| 六月天色婷婷| 91社区在线播放| 欧美久久久久久久久久久久久| 最色在线观看| 亚洲国产精品久久久男人的天堂| 天天影视色综合| 久草在线视频网站| 欧美大片在线观看一区| 日韩激情综合网| 精品嫩草影院| 97免费中文视频在线观看| 亚洲黄色在线播放| 久久都是精品| 视频一区视频二区视频三区视频四区国产 | 亚洲精品视频91| 亚洲欧美成人综合| 免费国产一区二区| free性欧美1819hd| 亚洲免费伊人电影| 日本泡妞xxxx免费视频软件| 欧美aa在线| 亚洲人成网站免费播放| 无码人妻丰满熟妇精品| 欧美精品日韩| 国产美女精品久久久| 天天做夜夜操| 亚洲欧美日韩在线不卡| wwwxxx色| 欧美性www| 色综合五月天导航| 亚洲三区在线观看无套内射| 国内精品伊人久久久久av影院| 秋霞在线一区二区| 国产一级在线| 欧美一区二区三级| 日韩av大片在线观看| 亚洲精品成人| 4438全国成人免费| xxxxbbbb欧美| 中文字幕 久热精品 视频在线| 亚洲va在线va天堂va偷拍| 在线能看的av网址| 久久五月天色综合| 乱中年女人av三区中文字幕| 懂色av一区二区三区免费观看| 北条麻妃在线视频观看| 欧美24videosex性欧美| 在线播放亚洲激情| 风流老熟女一区二区三区| 精品一区二区在线观看| 狠狠爱免费视频| 精品极品在线| 两个人的视频www国产精品| 无码国产精品高潮久久99| 国产成人av电影在线| 欧美国产日韩在线播放| 欧美电影免费观看| 欧美日韩电影在线观看| 日韩视频www| 中文字幕五月欧美| 国产成人福利在线| 欧美日韩在线二区| 国产日韩av在线播放| 免费男女羞羞的视频网站中文版 | 伊人久久大香| 国产成人综合久久| 999www成人| 欧美伊人久久久久久久久影院| 国产精品无码一区二区三区免费| 久久亚洲精品人成综合网| 欧美激情网友自拍| 国产精品臀控福利在线观看| 国产精品久久久久影院老司| 欧美高清性xxxx| 久久91麻豆精品一区| 欧美综合第一页| 在线看av网址| 欧美日韩精品一区二区三区| 91麻豆精品在线| 国产在线不卡一区| 在线视频观看一区二区| 高清久久一区| 91在线免费看片| 极品白浆推特女神在线观看| 精品在线小视频| 影音先锋国产资源站| 洋洋av久久久久久久一区| 91九色蝌蚪porny| 99久久99久久精品国产片果冰| 在线视频不卡一区二区三区| 97天天综合网| 四虎永久在线观看| av在线不卡观看免费观看| 韩国三级在线播放| 亚洲最好看的视频| 秋霞在线观看一区二区三区| 嫩草在线视频| 欧美激情亚洲自拍| 天天爱天天做色综合| 精品国产一区二区三区久久久蜜月 |