linux中断响应时间太慢_linux+arm系统学习与基础学习
先說說arm吧。先前學習linux+arm老是覺得arm次要的,學習arm和學習單片機一樣,了解了中斷,UART,AD,定時器就差不多了,工作重心主要在linux上面。隨著時間的推移,學習的深入,自我感覺良好,uboot,kernel,rootfs自己定制問題不大,對自己感興趣的linux device driver也有些了解,可是,最近搞了一個新體系的arm,問題暴露出來了,離開了手冊和一些資料,到處是困難,雖說uboot,kernel,rootfs問題不大,但是完全自己開發的時候,還是有挺多不清楚的,這對于嵌入式系統開發來說,很致命的。軟件出了問題,最大的悲劇就不知道問題的所在。最后回歸到先前認為不重要的arm體系,重新認識了內核,流水線,mmu,dma,協處理器后,感覺先前的疑惑也慢慢的變少了。現在終于可以拍拍胸脯說我完全掌握了ucossii這個rtos,熟悉arm9tdmi了。對arm體系的求知欲望也越來越強了。今天通宵完全搞定arm9的中斷流程,以及arm如何快速響應中斷,cpu如何工作在不同的模式來響應不同的異常等基礎問題。每天都對基礎在進行鞏固。‘溫故而知新’深刻體會到了。arm硬件基礎很重要。
linux學習是一個漫長而又艱辛的道路,就是應為其學習的難度而導致了高手的稀少,間接導致了高薪的產生。學習linux也是有講究的,首先定好位這個很重要,方向不正確,就類似與在盲跑。linux內核的工作流程及基本的線程,進程,內核調度,同步異步通信,任務管理,內存管理等基本感念是必須得有的,最好要向arm硬件一樣在腦子里有個流程圖。先說說我是如何學linux的,首先我對學習linux和arm投入是很大的,光開發板就近2000,臺式機,筆記本一應俱全,linux書籍多本(linux內核設計與實現,linux內核修煉之道,深入理解linux內核,linux設備驅動3,linux設備驅動開發詳解,unix環境高級編程),可謂花了大量的本錢啊!呵呵!再說說,時間和精力方面,基本放棄了上課。平時就是玩linux+arm,基本都是在arm上面跑linux程序,最近鞏固基礎而跑一些基本的arm硬件了。玩linux也是有技巧,一定要弄懂每一個知識點,不可得過且過,現在技術群討論高深的android,wince,qt啊哪個有前途什么的,說白了,這些都是花的,等你學扎實了,這個就是小兒科,在牛逼點就自己寫os。
補充:學好那該死的英語。能過8級的千萬別只過6級。現在的我英語太poor了,看個數據手冊還得找谷歌,幸好個人意識到了,基本把不熟的單詞都記錄下來了,準備每天搞arm前都先看看
現在大學的風氣很浮躁,沒有幾個肯靜得下心來學的,要不就是學了點就時時刻刻的掛在嘴邊,我們要的不是嘴上說,心里明白就好了,要動手做。所以學linux的話記住
不積跬步無以至千里,不讀內核無以成高手。
切忌浮沙筑高臺。
最后付出總是有回報的。
Linux-C語言學習交流【721709245】在學的進群一起交流,資料自己群文件下載
相關資料:
學習環境搭建1_Linux C語言_嵌入式開發工程師?www.makeru.com.cn數據類型_Linux C語言_嵌入式開發工程師?www.makeru.com.cn 超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的linux中断响应时间太慢_linux+arm系统学习与基础学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python连接kafka-python
- 下一篇: 魅族 虚拟位置服务状态:未运行_魅族17