今天我勇敢的点就一个gpio口
現(xiàn)在已經(jīng)三月份了,時(shí)間過(guò)得超快,早上起來(lái)打開(kāi)電腦,有點(diǎn)不習(xí)慣,微信群唧唧歪歪的那些股神今天不知為什么安靜了。我喜歡看大家熱鬧的樣子,更喜歡熱鬧的時(shí)候給我們發(fā)幾個(gè)紅包。我記得2015年,股市非常好,每天都能聽(tīng)到誰(shuí)誰(shuí)誰(shuí)又預(yù)測(cè)了一支神股。就是因?yàn)橛羞@種股神的出現(xiàn),我們經(jīng)常能收到價(jià)格不菲的紅包。不要小看這些不起眼的紅包,他能解決你一個(gè)早餐或者午餐,甚至于幫你解決晚餐。
我拿起板子,這個(gè)板子是我們昨天幾個(gè)去工廠跟線貼好回來(lái)的,昨天的深圳非常奇怪,明明疫情很?chē)?yán)重,路上卻很堵,從工廠開(kāi)車(chē)到南山,花了一個(gè)多小時(shí)。堵車(chē)的時(shí)候,可以有很多話題,北京的朋友說(shuō)深圳沒(méi)有底蘊(yùn),沒(méi)有古老的建筑,這里的人們都是忙著賺錢(qián),忙著工作,不是忙著在路上就是忙著在刷手機(jī)。如果一個(gè)深圳人稍微談?wù)撍囆g(shù)高逼格的事情,別人可能以為你是來(lái)深圳采風(fēng)或者出差的。我們小區(qū)的業(yè)主群,他們聊得最多的也是為什么我們的房?jī)r(jià)還不能漲到8萬(wàn),為什么舊改項(xiàng)目不把我們小區(qū)規(guī)劃到里面去?也就是昨天,我終于按捺不住我的心情,我回復(fù)了一句,房子是用來(lái)住的,要是房子被征收了,又要搬家不覺(jué)得累嗎?
我的思緒很亂,走到了焊接房,我拿起烙鐵。我已經(jīng)有一個(gè)多月沒(méi)有拿烙鐵了,看到這個(gè)熟悉的老朋友,我心中有點(diǎn)愧疚。如果有一個(gè)老朋友,你應(yīng)該時(shí)不時(shí)的去看看他,間隔久了不聯(lián)系,總是會(huì)多一層陌生感。就比如這個(gè)烙鐵,我應(yīng)該時(shí)不時(shí)的去用用他。我不理他,他也不理我,我們就疏遠(yuǎn)了。就比如這次,我實(shí)在想不明白,我怎么也不能把我的線焊接好。不是電阻掉了,就是線掉了。
焊接好已經(jīng)快到午飯時(shí)間了,我現(xiàn)在才重新回到座位上繼續(xù)我的軟件調(diào)試,我需要控制一個(gè)RS485的控制腳,RS485這個(gè)轉(zhuǎn)換芯片有一個(gè)特點(diǎn),它有一個(gè)腳,拉高它,你就可以發(fā)送指令出去,拉低它,你就可以接收指令。
Linux下面有GPIO,也有pinctrol。我一看到這些東西有點(diǎn)慌,然后我就會(huì)網(wǎng)上找找資料,看完了資料后,我就更慌了。資料里面總是會(huì)寫(xiě)很多看不懂的圖片,說(shuō)這個(gè)指針指向了哪里,這個(gè)GPIO子系統(tǒng)和哪個(gè)系統(tǒng)又是有關(guān)系的。
我總覺(jué)得有人故意把簡(jiǎn)單的東西復(fù)雜化,它為什么不告訴我,你需要使用這個(gè)函數(shù)就能實(shí)現(xiàn)這個(gè)功能。為什么不說(shuō)明這樣簡(jiǎn)單的道理,我總是覺(jué)得把簡(jiǎn)單說(shuō)復(fù)雜讓人顯得高深,把復(fù)雜說(shuō)的簡(jiǎn)單反而沒(méi)有技術(shù)了。
最近在接觸兩家芯片公司的產(chǎn)品,一個(gè)是MTK,一個(gè)是RK。我描述一下他們的下載固件的方式。
MTK:導(dǎo)入固件,點(diǎn)擊下載按鈕,復(fù)位機(jī)器。
RK:導(dǎo)入固件,一個(gè)手按住recovery鍵,一個(gè)手按住reset鍵進(jìn)入燒錄模式,點(diǎn)擊升級(jí)按鈕。
如果一個(gè)工程師,在完全沒(méi)有接觸過(guò)兩個(gè)產(chǎn)品的前提下,去體驗(yàn)這兩個(gè)平臺(tái)的開(kāi)發(fā),我認(rèn)為他會(huì)愛(ài)上MTK。
MTK的燒錄第一步和第二步都是在上位機(jī)完成,第三步只需要單手reset。RK平臺(tái)看起來(lái)沒(méi)有多什么步驟,但是實(shí)際操作的時(shí)候,就是會(huì)繁瑣和不夠簡(jiǎn)單。可以說(shuō)在這個(gè)事情上,MTK的工程師做了更多的思考,他們?cè)跐撘颇凶尮こ處煿?jié)省下時(shí)間可以多看一眼NBA新聞,這個(gè)是一個(gè)值得贊揚(yáng)的事情。
我終于能正確控制了我想控制的那根GPIO,我在興奮之下打開(kāi)了籃球首頁(yè),詹姆斯最近發(fā)揮很好,帶隊(duì)取得了很好的成績(jī)。不管是低位單打字母哥還是高位突破萊昂納德。我找到一張非常有意思的圖片來(lái)表達(dá)這種心情。
調(diào)試是一件非常有挑戰(zhàn)也非常有意思的事情,最近認(rèn)識(shí)一個(gè)大神,他的經(jīng)驗(yàn)和技術(shù)都實(shí)力碾壓我,每每遇到難題,他總是能一針見(jiàn)血找到。做嵌入式需要了解硬件原理,作為一個(gè)嵌入式工程師,你需要知道什么時(shí)候去排查硬件,什么時(shí)候去排查軟件。看文檔也是一個(gè)技術(shù),很多技術(shù)知識(shí)和調(diào)試手段都記錄在文檔里面。當(dāng)然了,讀代碼也是必不可少的,讀不懂代碼你就只能做搬運(yùn)工。
上次抽獎(jiǎng)活動(dòng),還有一個(gè)禮物沒(méi)有送出去,文末留言,我選出用心評(píng)論的同學(xué)。
禮品是Linux地圖書(shū)籍,價(jià)格是79。
共勉…
總結(jié)
以上是生活随笔為你收集整理的今天我勇敢的点就一个gpio口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 电脑连不上wifi的三种处理办法。
- 下一篇: 让vim显示空格,及tab字符