詳解嵌入式Linux驅動入門
Linux系統越來越受到電腦用戶的歡迎,于是很多人開始學習Linux時,學習linux,你可能會遇到嵌入式Linux問題,這里將介紹嵌入式Linux問題的解決方法,在這里拿出來和大家分享一下。
***,其實在你想做嵌入式Linux的時候,要對自己有信心。很可能自己以前學習的不是這個專業或者以前沒有接觸過,就像我一樣,我以前也沒接觸過嵌入式,一旦我們確定了自己要做嵌入式,我想擺在我們面前的***的一個難題就是,嵌入式對我們很模糊,好想心理面有好多好多陰霾,不用怕,請相信自己,新手都是這樣,有疑團,才會激發我們探索的動力和激情。相信自己,在不久的將來自己會摸到嵌入式的棱角的,摸清他的面貌的。
第二:永遠不要單干。團隊的力量,不管是從思維還是資源方面,團隊總要比一個人單槍匹馬來的快,也許你自己摸索一個月還不如團隊的合作一天的收獲多,而且團隊***要有一個有激情的隊長,在大家都低沉,或者是信心不強烈的時候,隊長要帶著大家渡過難關
第三:把學習穿插到日常生活中。一旦決定要學,就從現在開始學習,永遠不要希望人的一生會騰出一段時間來讓你去專門學習嵌入式的,就像當你出生的時候,永遠不可能會專門騰出一段時間來讓你專門學走路,最終情況是你學走路的同時很可能也在學習說話,學習吃飯。所以,對于學生來說,永遠不要試圖把學習嵌入式挪到假期,因為你不能預料到假期你會發生什么而耽誤你學習的時間。
第四:需要用到什么學什么。不要企圖把Linux,arm等所謂的什么教程之內的書看完了再去做開發。個人覺得Linux,只要知道大概,只要知道簡單的命令,會用就可以了,但是gcc,gdb一定要掌握,然后就是要掌握嵌入式Linux和Linux開發環境的配置。嵌入式Linux是在開發板里面的Linux。而單純的說Linux說的是PC上的Linux。遇到問題,我們就去解決,要解決,我們就可以翻書,查資料,這樣既可以縮短項目開發周期,又可以學習,這樣就避免了可能你把一本關于Linux的書看完了,你還不知道如何去做嵌入式Linux開發。
第五:不管你要做什么開發,裝上Linux后,請安裝英文版的,并且盡量在無圖形界面寫工作。因為很多公司都明確禁止用Linux圖形界面和中文版的。
第六:不管做什么開發,應用開發,或者是驅動開發,都要先編譯內核,因為有好多文件是只有你編譯內核之后才能產生的,而這些文件,很可能就是你要用的。
第七:做應用開發,首先用從讀懂驅動入手。不要求你會寫驅動,但是起碼要讀懂驅動,這樣才有助于應用開發
第八:除非你的嵌入式開發板是跑裸機,也就是沒有Linux系統,你可以操作arm的寄存器,可以直接操作硬件,比如JTAG仿真就是。其他情況,一旦你有Linux系統,你的程序時不可能直接操作硬件的。明白這一點,你就不會向我一樣,開始做嵌入式Linux應用的時候以為可以和單片機一樣,直接控制引腳來寫程序了。有了Linux,用主要用的系統提供給用戶的接口。
本文介紹的嵌入式linux解決問題方法,希望對你有所幫助。
【編輯推薦】