新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 初學者拿到2440、6410 等開發板應該怎么學習?

        初學者拿到2440、6410 等開發板應該怎么學習?

        作者: 時間:2016-11-20 來源:網絡 收藏
        (因為我發現很多同志都很迷惑,所以我覺得這個帖子比較有價值,并且我對這些的認識也會不斷的更新和改善,所以這個帖子我會不停地更新完善,也希望更多的人進來討論分析,甚至提出反對批評的意見,要知道帖子的最新狀態,請看這個地址:【討論】初學者拿到24406410開發板應該怎么學習?
        http://www.gooogleman.com/forum.php?mod=viewthread&tid=18881&fromuid=3

        絕大部分初學者拿到2440、6410 等開發板估計都會在興奮的同時不知道咋辦。太多人問這個問題了,所以開個帖子討論一下。以下觀點僅代表我個人觀點,如果說錯了,歡迎指正。
        一、 前提:學習2440、6410 等開發板之前必須有比較好的C語言基礎,匯編得可以慢慢學習,數字電路等也得比較合格,模擬電路適當了解,至少能看懂PDF格式的開發板電路圖。從這個前提看,符合條件的人,得是大二下學期以上的學生了,所以請大二以前的學生好好學習大學基礎先,不要本末倒置了,不然是學不會的。

        二、滿足 以上前提后,開始進入正題。拿到開發板就看光盤自帶的硬件手冊,先熟悉一下開發板的接口功能介紹,然后選擇一個系統為目標,千萬不要 wince,linux ,android全搞一通,還有學android之前得有好的linux 基礎,所以請不要直接android,免得吃力不討好。選定系統方向,那么就照著該系統操作手冊看看一遍,看完了就重新看,照著上面玩玩板子,搞了一兩天之后就開始照著上面手冊,燒寫bootloader啊,燒寫系統啊,學會使用這個開發板先,最后才是自己搭建開發環境,編譯bootloader,系統等。搞定這些后,就照著上面的手冊燒寫進去,那么這個對開發板的初級認識就完成了。以后就開始嘗試自己修改bootloader啊,以及開發驅動等。好好看看現成的bootloader、驅動源碼。
        三、我個人比較推崇開發板學習流程是:熟悉上述步驟后——》bootloader學習——》操作系統認識、學習——》系統開發的流程。在這些過程中如果發現自己很難看懂代碼,那么請好好復習C語言,不然以后就不能進步的了。這個過程對大部分初學者來說很郁悶的,不斷被打擊的過程,理想很遠大,現實很殘忍,都這樣,堅持半年估計就會有信心了,加油吧,各位老兄。

        四、學習策略,早期多加點QQ群,越多越好,看別人里面說什么,還有也推薦幾個網站,CSDN 的wince和linux 都不錯,當然www.gooogleman.com也在發展中,也請各位多來捧場,嘿嘿,先這樣了。good luck!

        ——續@2011.04.27
        五、 如果發現PDF電路圖都看不懂的人,那么請回去惡補電路基礎以及一些電路設計規范,最好的辦法就是多問做硬件設計的人;如果發現自己連 bootloader代碼都看不懂,那么請回去惡補一下匯編,C語言基礎以及ARM的一些體系架構知識。對于一些C語言書籍我這里有一些推薦:
        ——推薦C語言好書一本:C語言程序設計:現代方法(第2版) 這本書非常通俗易懂,被譽為十年來最好的C語言教程,翻譯的也很到位。
        ——推薦一本C和C++一些經典分析的好書:高質量程序設計指南:C++、C語言(第3版) 寫的很精彩的,很多面試題目都出自這里。


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 玉龙| 玉溪市| 巴林右旗| 淄博市| 兴城市| 屏东市| 远安县| 山东| 高青县| 大冶市| 高台县| 肇州县| 永顺县| 德保县| 永福县| 甘谷县| 开远市| 陇西县| 纳雍县| 昭通市| 始兴县| 平和县| 长宁区| 黄大仙区| 辽中县| 九龙城区| 宁明县| 曲沃县| 浪卡子县| 湖口县| 东乡族自治县| 乌海市| 荥阳市| 巴楚县| 株洲县| 古蔺县| 麟游县| 巩留县| 漳浦县| 光泽县| 昭觉县|