色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > IT培訓問題庫 > 嵌入式系統學什么,老司機告訴你還附帶學習方法哦

嵌入式系統學什么,老司機告訴你還附帶學習方法哦 時間:2018-07-10      來源:未知

學習嵌入式,從基礎到高級,這之中離不開的就是嵌入式系統了,嵌入式系統的學習可以說是很多人最頭疼的事了,很多人會問,嵌入式系統需要學些什么,嵌入式學習這些是必須要知道的,那跟著老司機一起來了解一下,還帶學習方法哦。

嵌入式系統學什么

剛開始,那肯定就是一些基礎了:裸機編程這是最基礎的

對于學硬件的人而言,必須先對硬件的基本使用方法有感性的認識,更必須深刻認識該硬件的控制方式,如果一開始就學linux系統、學移植那么只會馬上就陷入一個很深的漩渦。剛剛開始學ARM的時候選擇ARM9,從底層的硬件控制著手,因為無論做多復雜的系統終都會落實到底層的硬件控制,因此對這些硬件的控制有了感性的認識就會好很多

學習裸機的編程的同時要好好理解這個硬件的構架、控制原理,這些我稱他為理解硬件。所謂的理解硬件就是說,理解這個硬件是怎么組織這么多資源的,這些資源又是怎么由cpu、由編程進行控制的。比如說,s3c2410中有AD轉換器,有GPIO(通用IO口),還有nandflash控制器,這些東西都有一些寄存器來控制,這些寄存器都有一個地址,那么這些地址是什么意思?又怎么通過寄存器來控制這些外圍設備的運轉?

還有,norflash內部的每一個單元在這個芯片的內存中都有一個相應的地址單元,那么這些地址與剛剛說的寄存器地址又有什么關系?他們是一樣的嗎?而與norflash相對應的nandflash內部的儲存單元并不是線性排放的,那么s3c2410怎么將nandflash的地址映射在內存空間上進行使用?或者簡單地說應該怎么用nandflash?再有,使用ADS進對ARM9行編程時都需要使用到一個初始化的匯編文件,這個文件究竟有什么用?他里面的代碼是什么意思?不要這個可以嗎?

諸如此類都是對硬件的理解,理解了這些東西,那就會對嵌入式有了深入的了解,會對以后對嵌入式的學習有很大的用處,就像好多人,他們學習嵌入式學的很迷茫,那么他們很有可能就是沒有掌握這一步,或者跳過了這一步,這就是根基沒有打好,所以學習這個是很必要的,切記不能跳過。

第二,使用linux系統進行一些基本的實驗

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

嵌入式系統學什么

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

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

主要分為三部分:bootloader、linuxkernel(linux內核)、rootfile(根文件系統)。

那么這3部分是怎么相互協作來構成這個系統的呢?各自有什么用呢?三者有什么聯系?怎么聯系?系統的執行流程又是怎么樣的呢?搞清楚這個問題你對整個系統的運行就很清楚了,對于下一步制作這個linux系統就打下了另一個重要的根基。

第四,開始做系統移植

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

這一點也是比較難的,當然不可能叫你編寫這些代碼,你可以下載相應的源代碼,但是這個源代碼不可能下載編譯后就能在你的系統上運行,需要很多的修改,直到他能運行在你的板子上,這個修改的過程就叫移植。在進行移植的過程中你要學的東西很多,要懂的相關知識也很多,等你完成了這個過程你會發現你已經算是一個初出茅廬的高手了。

在這個過程中如果你很有研究精神的話你必然會想到看源代碼。很多書介紹你怎么閱讀linux源代碼,我不提倡無目的地去看linux源代碼,這沒有意義。等你在做移植的時候你覺得你必須去看源代碼時再去找基本好書看看

第五,研究linux驅動程序的編寫

移植系統并不是終的目的,終的目的是開發產品,做項目,這些都要進行驅動程序的開發。

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

第六,就是應用程序的編寫了

做作品做項目除了編寫驅動程序,后還要編寫應用程序。現在的趨勢是圖形應用程序的開發,而圖形應用程序中用得多的還是qt/e函數庫。建議使用國產的MiniGUI函數庫。MiniGUI的編程比較相似Windows下的VC編程,比較容易上手,效果應該說是相當不錯的。不過MiniGUI大的不好就是沒有像qtopia這樣的圖形操作平臺,這大大限制了他的推廣,完成這一步你基本就學完了嵌入式linux的全部內容了。

這些就是嵌入式系統需要學習的東西,其實也不僅僅有這些,還有很多,需要你在學習中發現,那樣的話,你就已經有好的思維能力了,你可以從我說的上面這幾點入手,勤于練習,那你到嵌入式高級就不是難事了哦。

上一篇:嵌入式工程師待遇怎么樣,答案讓你意想不到

下一篇:嵌入式工程師辛苦嗎,揭秘嵌入式工程師真實現狀

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 久久爽av亚洲精品天堂 | 亚洲精品国产成人av蜜臀 | 国产青榴视频在线观看 | 国产成人综合精品无码 | 日本欧美久久久久免费播放网 | 国产精品久久久久久久妇女 | 色偷偷AV老熟女 | 影音先锋男人在线资源资源网 | 亚洲人和日本人jzz视频 | 成在人线AV无码免费高潮求绕 | 精品国产一区二区av麻豆 | 亚洲男人的天堂网 | 白丝尤物小仙女自慰网站 | 国产精品亚洲а∨无码播放 | 中文字幕人成人乱码亚洲影视的特点 | 国产免费高清视频在线一区二区 | 国产成人片视频一区二区 | 国产熟女AA级毛片 | 无套内谢少妇毛片aaaa片免费 | 亚洲日韩欧美内射姐弟 | 亚洲av永久无码精品一百度 | 国产做爰又粗又大的视频 | 欧美顶级少妇做爰hd | 香蕉精品亚洲二区在线观看 | 7777奇米成人四色眼影 | 女人18毛片A级毛片嫰阝 | 中文字幕人妻偷伦在线视频 | 中文字幕视频一区二区三区久 | 日韩精品无码一区二区三区不卡 | 久久精品蜜芽亚洲国产AV | 免费无码又爽又刺激A片软件 | 国产青青在线 | 欧洲s码亚洲m码精品一区 | 狠狠色欧美亚洲综合色 | 真实国产乱子伦视频 | 欧美男男激情videos高清 | 少妇高潮喷水在线观看 | 无码专区一ⅴa亚洲v专区在线 | 邻居少妇张开双腿让我爽一夜 | 99久久国产精品热88人妻 | 91麻豆精产国品一二三产区区 |