RUFF使用體會(huì)
感謝廠家提供這么便利的條件,讓我們無(wú)償使用這塊開發(fā)板,玩了一天械姻,接了幾個(gè)外設(shè)上去作了一個(gè)小游戲,感覺很容易上手机断。遙想當(dāng)年我玩開發(fā)板時(shí)楷拳,怎么調(diào)都不能讓外設(shè)正常工作的苦逼勁,真的是天上人間吏奸。
也說(shuō)一說(shuō)個(gè)人的看法欢揖。
優(yōu)點(diǎn)
- 上手很容易,適合對(duì)硬件完全沒基礎(chǔ)的同學(xué)
- 外設(shè)接線很人性化奋蔚,看得出廠家在這方便下了很多的力氣
缺點(diǎn)
- 這最多是用js調(diào)用外設(shè)她混,談不上寫驅(qū)動(dòng)
真正玩起來(lái)之后,我才領(lǐng)悟到泊碑,實(shí)現(xiàn)上我們永遠(yuǎn)不能奢望用高級(jí)語(yǔ)言來(lái)寫驅(qū)動(dòng)坤按,畢竟這涉及到各種寄存器的操作,高級(jí)語(yǔ)言連位操作都實(shí)現(xiàn)不了馒过。 - 更新代碼到設(shè)備上去臭脓,需要去連設(shè)備wifi,造成電腦需要不斷地切換wifi熱點(diǎn)腹忽,很不方便来累。
我注意到設(shè)備上實(shí)際有wifi scap命令可以連接外部wifi,同時(shí)也有串口控制臺(tái)可用留凭,建議能否作成:比如連上wifi熱點(diǎn)之后佃扼,用某種方式提示設(shè)備的IP地址(比如輸出到LCD屏偎巢?最差盡直接輸出到串口控制臺(tái))蔼夜,這樣電腦就可以直接通過(guò)這個(gè)IP與設(shè)備通訊了。 -
代碼架構(gòu)不夠靈活压昼,所有的外設(shè)的事件響應(yīng)處理求冷,全在ready函數(shù)里處理瘤运。很難想像,如果我把所有的外設(shè)都接上去匠题,這個(gè)函數(shù)將會(huì)變得多么的龐大和冗余
5479ad11-1b59-41ec-9e7b-9b04d93f73ab.png
- 斷電重啟很容易導(dǎo)致變磚
df758d0a-26dd-4759-838a-6ace249241b2.png
這是我那臺(tái)設(shè)備變磚之后拯坟,我在控制臺(tái)上看到的輸出信息,看樣子是文件系統(tǒng)出現(xiàn)節(jié)點(diǎn)錯(cuò)誤了
另一臺(tái)更慘韭山,控制臺(tái)直接沒任何輸出郁季,估計(jì)是uboot都掛了。
總結(jié)
感覺這是一個(gè)適合教學(xué)的優(yōu)秀的開發(fā)板钱磅,由于上手很容易梦裂,很容易激發(fā)學(xué)習(xí)者的興趣。
但是不能簡(jiǎn)單地認(rèn)為盖淡,通過(guò)這個(gè)開發(fā)板就了解了什么是嵌入式編程年柠,這和實(shí)際環(huán)境的嵌入式編程還是差非常多的,比如后面控制臺(tái)的使用褪迟,如何燒uboot冗恨,如何燒bin,這些都是真正的開發(fā)者必備的技能味赃。而在我們塊板上掀抹,把這些細(xì)節(jié)都小心的隱藏起來(lái)了。