欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
驅動學習總結
[打印本頁]
作者:
quange
時間:
2015-5-13 14:35
標題:
驅動學習總結
本人學生黨一枚,跟著韋東山老師的視頻學習嵌入式已經有一年了,算剛剛入門吧,下面總結一下個人的一些學習心得。
學習驅動,需要學習驅動編程和應用編程,其中驅動是底層,應用作為上層。
一、linux系統編程學習建議
在看韋東山的第二期視頻之前,一定要先學習一下linux應用編程,應用編程也叫做系統編程,我們在linux終端上輸入: man open;man read ;man write....可以看到很多C庫實現的函數接口,學習應用編程就是學習這種API的使用,了解進程、線程、等概念。
二、linux驅動編程學習建議
學完linux系統編程之后,就可以開始學習驅動了。至于為什么要先學習linux系統編程再來學習驅動,因為在第二期的驅動視頻里,韋東山老師講解涉及到的應用程序比較少,而我們測試驅動時,每個應用程序的API都要百度的話,你可以想象一下自己的效率以及知識體系的完整性咯,所以建議學好linux系統編程后,可以一邊學習韋老師的第二期驅動,然后自己寫測試程序。
那么驅動學習,我們該學什么?有兩點:
(1)驅動框架:
百度一下:字符設備驅動框架,你就明白,其他驅動的也是類似!
對于驅動框架,無需你們去創新,能讓你創新的就不是什么“框架”了,所以不要糾結自己什么時候能夠寫出更好的框架,你能做的只有遵從內核做好的框架,在這個框架之內對自己寫的代碼進行有限的“創新”。又如,網卡驅動,SD卡驅動等等,這些都是標準化的接口或者協議,同樣的,不要我們去創新,也不需要去完全了解這些協議的含義或者實現方法,應該捉住重點,分析芯片的特性,對它們進行移植,最后測試成功就行~當然,你應該在這個過程中積累相關的知識!
(2)內核API
需要知道,內核API和"linux系統編程學習建議"里談到應用API是不一樣的,它們的關系就像是:
應用API是一個"空殼"的指令,而內核API更像是實現這個指令的一系列工作細節,當這個"指令"下達之后,內核API就根據指令的內容去執行要做的任務,所以內核API是真正實現一個功能的具體執行方法。當然,我這樣說是為了把應用程序API和內核API作一個形象的類比,你也可以有自己的理解,不需要死記硬背,寫驅動寫得多了、也測試過了,你就會深刻體會到這種類比模型。
2015年5月12日
作者:
xiaoxixi
時間:
2015-5-13 17:27
也沒有地方讓我專門水貼,賺黑幣啊
作者:
jiangxian5
時間:
2016-7-14 11:18
請問有沒有 uCos-II 系統的 TF 卡驅動程序例程?
作者:
jiangxian5
時間:
2016-7-14 11:24
我的TF卡是SPI接口的。
作者:
YESLASON
時間:
2017-4-26 16:10
不太清楚
作者:
聽聞愛情
時間:
2019-2-20 11:21
請問可以給發一下韋東山老師的視頻學習的鏈接嗎
作者:
zy_change
時間:
2019-5-20 10:06
有沒有藍牙驅動的講解啊?
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1