1. 前言
首先感謝電子發(fā)燒友和RT-Thread提供這樣的平臺和機會,讓我可以免費獲得這本書,作為一個rtt的6年多老粉,自然是先恭喜rtt又有新的生命誕生了。
2. 全書結(jié)構(gòu)
(1) 全書分為基礎(chǔ)篇,進階篇,高級篇三個部分。每個部分都有很多章節(jié),每一個章節(jié)都對應一個驅(qū)動類型,全書涉及的驅(qū)動如下圖:
![9cd339d8-cfeb-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/2A/wKgaomTngkmAK3KlAAFSiPDyRuE942.png)
(2) 看下來,這本書其實更像是一本工具書,我們在閱讀的時候不需要一章一章的從頭讀到尾,讀完前面幾張的內(nèi)容,熟悉了驅(qū)動開發(fā)的基本流程之后,就可以根據(jù)自己的需要,選擇對應的章節(jié)學習。
(3) 書上還說了,閱讀本書要求讀者具備了RT-Thread的基礎(chǔ)知識,因此建議與大家先學習《嵌入式實時操作系統(tǒng):RT-Thread設(shè)計與實現(xiàn)》,再學習本書的內(nèi)容。所以對rtt還不怎么熟悉的小伙伴建議還是先去把前面那本書先看一下,把一些實驗先做一做,這樣讀本書的時候才不會感覺吃力。
3. 亮點內(nèi)容
(1) 亮點之一是每個章節(jié)的框架基本都是一樣的,遵循驅(qū)動的層級結(jié)構(gòu)-->創(chuàng)建相應設(shè)備-->實現(xiàn)對應驅(qū)動的操作方法-->注冊驅(qū)動設(shè)備-->驅(qū)動配置,這樣的邏輯,讀來通順,也很有調(diào)理。而且,更深一層的意思,也是告訴讀者我們要是做一個新的驅(qū)動,遵循這樣的流程就可以了
![9cea0302-cfeb-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9A/2A/wKgaomTngkmAbnJdAAGqgu_VfGc873.jpg)
(2) 除了一些常規(guī)的驅(qū)動,本書還介紹了很多高級的驅(qū)動這是很新欣喜的,而且很意外的是像USBD、CAN設(shè)備驅(qū)動這類內(nèi)容;其實是很復雜,也很枯燥的,但是在本書中講的非常的細致和生動,在對應的結(jié)構(gòu)體中每一行都有對應的中文注釋,對于英文貧瘠的讀者來說更是非常友好,當然也是因為這款rtt系統(tǒng)就是國產(chǎn)系統(tǒng),給上中文注釋是再正常不過的事情了。
![9d131012-cfeb-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/2A/wKgaomTngkmAFJ7FAAZIsjmMv2A793.png)
![9d5e40aa-cfeb-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9A/2A/wKgaomTngkmAHOC_AAIYN7U8jEM454.jpg)
4. 收獲
(1) 讀完本書,最大的收獲當然就是RT-Thread團隊滿滿的誠意了。在之前的時候我也有參與過寫書,但是這跟網(wǎng)上寫博客不同,章節(jié)、版面、內(nèi)容循序、結(jié)構(gòu)、字數(shù)等等都是有嚴格要求的。所以對于我來說,RT-Thread這本書344頁,并且里面內(nèi)容這么詳實,可想而知主創(chuàng)團隊肯定花了很大的時間精力,這里再次感謝RT-Thread團隊;
(2) 感覺讀完本書之后,關(guān)于單片機或者嵌入式開發(fā)板上面,有新的器件再也不用到處找各種文章去補知識點了, 這一本書基本就涵蓋了所有我們能接觸到的芯片驅(qū)動了 ,即使不在RT-Thread系統(tǒng)上,也會對我們有所幫助;
5. 遺憾和缺陷
(1) 首先第一點遺憾就是現(xiàn)在的工作環(huán)境已經(jīng)不使用RT-Thread了,之前跟領(lǐng)導也爭取了幾次說想使用RT-Thread開發(fā)點內(nèi)容,但是最終還是由于業(yè)務(wù)原因沒有達成,所以不能對本書的內(nèi)容快速實踐也有不少遺憾;
(2) 要說本書的缺陷的話我來雞蛋挑個骨頭就是前面沒有提供RT-Thread代碼下載方式,以及沒有介紹RT-Thread Studio這個專用IDE有些許的遺憾吧,但是其實我能理解主創(chuàng)團隊,因為加上這兩部分內(nèi)容的話,一個跟前面那本書《嵌入式實時操作系統(tǒng):RT-Thread設(shè)計與實現(xiàn)》重復了,而是會使得本書的篇幅太多,書本變厚,很可能就會影響某些讀者的”食用”興趣。
6. 致謝
再次感謝RT-Thread團隊和本書的主創(chuàng)人員,給我們奉獻了這樣一本好書,感覺發(fā)燒友平臺提供機會給我薅了一次羊毛,由于時間關(guān)系,不能夠很細致的一頁頁的將書完整看完,但是在后續(xù)的日子里,這本書會一直擺在我的案前,累了困了翻一翻,立馬精神百倍。
———————End———————
RT-Thread線下入門培訓-4月場次 青島、北京
1.免費2.動手實驗+理論3.主辦方免費提供開發(fā)板4.自行攜帶電腦,及插線板用于筆記本電腦充電5.參與者需要有C語言、單片機(ARM Cortex-M核)基礎(chǔ),請?zhí)崆鞍惭b好RT-Thread Studio 開發(fā)環(huán)境
立即掃碼報名
報名鏈接
https://jinshuju.net/f/UYxS2k
巡回城市:青島、北京、西安、成都、武漢、鄭州、杭州、深圳、上海、南京
你可以添加微信:rtthread2020 為好友,注明:公司+姓名,拉進RT-Thread官方微信交流群!
你也可以把文章轉(zhuǎn)給學校老師等相關(guān)人員,讓RT-Thread可以惠及更多的開發(fā)者
原文標題:《RT-Thread設(shè)備驅(qū)動開發(fā)指南》讀書筆記
文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
RT-Thread
+關(guān)注
關(guān)注
31文章
1305瀏覽量
40392
原文標題:《RT-Thread設(shè)備驅(qū)動開發(fā)指南》讀書筆記
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
RT-Thread上CAN實踐
![<b class='flag-5'>RT-Thread</b>上CAN實踐](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
基于恩智浦FRDM-MCXA153開發(fā)板實現(xiàn)RT-Thread的ADC驅(qū)動
![基于恩智浦FRDM-MCXA153<b class='flag-5'>開發(fā)</b>板實現(xiàn)<b class='flag-5'>RT-Thread</b>的ADC<b class='flag-5'>驅(qū)動</b>](https://file1.elecfans.com/web1/M00/F4/1C/wKgaoWckWo-AQbL9AAA5PPdVJ0k817.png)
【S32K146 RT-thread】之 SPI驅(qū)動適配
![【S32K146 <b class='flag-5'>RT-thread</b>】之 SPI<b class='flag-5'>驅(qū)動</b>適配](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
開源共生 商業(yè)共贏 | RT-Thread 2024開發(fā)者大會報名啟動!
![開源共生 商業(yè)共贏 | <b class='flag-5'>RT-Thread</b> 2024<b class='flag-5'>開發(fā)</b>者大會報名啟動!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
新書發(fā)布——《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應用開發(fā)技術(shù)》
![新書發(fā)布——《<b class='flag-5'>RT-Thread</b>嵌入式實時操作系統(tǒng)內(nèi)核、<b class='flag-5'>驅(qū)動</b>和應用<b class='flag-5'>開發(fā)</b>技術(shù)》](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
獲獎公布!2024 RT-Thread全球巡回線下培訓火熱來襲!報名提問有獎!
【QEMU系列】不用開發(fā)板運行RT-Thread指南-ARM架構(gòu)
![【QEMU系列】不用<b class='flag-5'>開發(fā)</b>板運行<b class='flag-5'>RT-Thread</b><b class='flag-5'>指南</b>-ARM架構(gòu)](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
2024 RT-Thread全球巡回 線下培訓火熱來襲!
![2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
【好書推薦】RT-Thread設(shè)備驅(qū)動開發(fā)指南
![【好書推薦】<b class='flag-5'>RT-Thread</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
開發(fā)者分享 | 基于先楫RT-Thread BSP,使用CLion開發(fā)應用
![<b class='flag-5'>開發(fā)</b>者分享 | 基于先楫<b class='flag-5'>RT-Thread</b> BSP,使用CLion<b class='flag-5'>開發(fā)</b>應用](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
2024 RT-Thread 全球技術(shù)大會演講議程發(fā)布!
![2024 <b class='flag-5'>RT-Thread</b> 全球技術(shù)大會演講議程發(fā)布!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
RT-Thread驅(qū)動開發(fā)指南進階篇-動手驅(qū)動先楫未適配的外設(shè)LCD
![<b class='flag-5'>RT-Thread</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>進階篇-動手<b class='flag-5'>驅(qū)動</b>先楫未適配的外設(shè)LCD](https://file1.elecfans.com/web2/M00/C1/D4/wKgaomXarr-AKhdfAAAcu6ZeWvU306.png)
《RT-Thread設(shè)備驅(qū)動開發(fā)指南》基礎(chǔ)篇--以先楫bsp的hwtimer設(shè)備為例
![《<b class='flag-5'>RT-Thread</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>》基礎(chǔ)篇--以先楫bsp的hwtimer<b class='flag-5'>設(shè)備</b>為例](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
RT-Thread設(shè)備驅(qū)動開發(fā)指南基礎(chǔ)篇—以先楫bsp的hwtimer設(shè)備為例
![<b class='flag-5'>RT-Thread</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>基礎(chǔ)篇—以先楫bsp的hwtimer<b class='flag-5'>設(shè)備</b>為例](https://file1.elecfans.com/web2/M00/C1/40/wKgaomXUXOGAMhesAAAk3OUcwHA076.png)
評論