【你又有一個(gè)好消息】榮獲2022年國(guó)民技術(shù)MCU&RT-Thread設(shè)計(jì)大賽獲獎(jiǎng)榜單頭名
1 故事的開(kāi)始
這個(gè)故事要追溯到去年 RT-Thread的 RDC ,當(dāng)天下午有個(gè)安全分論壇,主要講MCU側(cè)安全方案實(shí)現(xiàn)相關(guān)的內(nèi)容。受過(guò)往工作經(jīng)驗(yàn)的影響,我始終對(duì)安全這塊有比較濃厚的興趣,不排除后續(xù)的職業(yè)生涯會(huì)重點(diǎn)往 IoT安全 這塊靠攏,所以我興高采烈地參加了那場(chǎng)分論壇。
分論壇期間,了解了業(yè)內(nèi)的一些安全方案,真的是大開(kāi)眼界,結(jié)合我自己的工作經(jīng)歷,還真的有種恍然大悟的感覺(jué)。不過(guò),這些東西在那會(huì)還停留在理論上,好在安全分論壇的最后安排的是 國(guó)民技術(shù) 的安全OTA實(shí)踐。
在這個(gè)環(huán)節(jié),我首次見(jiàn)到了國(guó)民技術(shù)的 N32G457 開(kāi)發(fā)板,雖然我玩開(kāi)發(fā)板不算太多,職業(yè)生涯我也曾使用 Protel99SE 畫過(guò)一些板子,所以從我對(duì)開(kāi)發(fā)板的審美來(lái)看,這板子挺別致,挺優(yōu)雅的,看著很舒服,實(shí)際上手體驗(yàn)也舒適。
在隨后的安全OTA動(dòng)手實(shí)踐環(huán)節(jié),借助 RT-Thread Studio 的便捷性,很快就搭建好了N32G457的開(kāi)發(fā)環(huán)境,可能是我這種重度Linux開(kāi)發(fā)者少于使用 RT-Thread Studio 這種一站式的IDE開(kāi)發(fā)環(huán)境,給我感覺(jué)居然是用著還不錯(cuò)。很快就完成動(dòng)手實(shí)踐,然后國(guó)民技術(shù)也很大方,前10位動(dòng)手完成了實(shí)踐項(xiàng)目的可以將開(kāi)發(fā)板帶走,這下子有點(diǎn)激動(dòng)了,白P了一塊開(kāi)發(fā)板。
當(dāng)然,分論壇現(xiàn)場(chǎng)自然少不了國(guó)民技術(shù)的宣傳,他們也當(dāng)場(chǎng)像我們開(kāi)發(fā)者發(fā)出邀請(qǐng),接下來(lái)幾個(gè)月國(guó)民技術(shù)會(huì)聯(lián)合RT-Thread開(kāi)展應(yīng)用設(shè)計(jì)大賽,獎(jiǎng)品豐厚,期待各位開(kāi)發(fā)者踴躍報(bào)名參加。
后面從RDC回來(lái)后,我就在RT-Thread的論壇論壇上看到了大賽的 報(bào)名帖子,于是,一個(gè)潛在的故事就這樣開(kāi)始了。
2 心路歷程
2.1 糾結(jié)于報(bào)不報(bào)名的內(nèi)心OS
故事的開(kāi)始,我跟這次大賽結(jié)緣看似比較早,但實(shí)際上呢,我卻一直在糾結(jié)到底要不要報(bào)名?
為啥?
因?yàn)槲沂且粋€(gè) “有前科” 的人!
前期,由RT-Thread聯(lián)手中科藍(lán)訊、沁恒微電子、電子發(fā)燒友發(fā)起的 RT-Thread X RISC-V創(chuàng)新應(yīng)用大賽,當(dāng)時(shí)開(kāi)出的獎(jiǎng)品的確很誘人,也是我首次參賽,所以那次我報(bào)名地很果斷。
但是,事與愿違啊,報(bào)名后的那段時(shí)間,我忙這又忙那。總之,啥都忙,就是沒(méi)忙比賽的事兒。
直到,臨近項(xiàng)目成果提交入口關(guān)閉的前幾天,我在群里收到了大賽主辦方的 “催交令”!
其實(shí)那會(huì)獲獎(jiǎng)名單都已經(jīng)公布,本著盡可能讓更多人能產(chǎn)出作品,多預(yù)留了幾天而已。
此時(shí)的我,除了當(dāng)時(shí)報(bào)名的時(shí)候?qū)懙哪莻€(gè)項(xiàng)目提綱外,啥也沒(méi)有了。
我就在想,第一次參加比賽,總不能就交白卷(回寄開(kāi)發(fā)板)吧!
于是,我決定在系統(tǒng)提交日期關(guān)閉前要不項(xiàng)目的基礎(chǔ)功能完善,正確把開(kāi)發(fā)板留下來(lái),那是我“僅剩的尊嚴(yán)”。
然而,那個(gè)周末又有別的事情切進(jìn)來(lái)打斷了老半天,火急火燎地把項(xiàng)目調(diào)完了,把項(xiàng)目文檔大致寫了一下。正打算在 電子發(fā)燒友論壇 提交呢,結(jié)果被告知,前一天就關(guān)閉了提交通道,請(qǐng)聯(lián)系xxx。
后來(lái)還是私下聯(lián)系了華秋的工作人員,開(kāi)了綠色通道才把項(xiàng)目提交上去,這事兒就這么完了。
感興趣的,可以再去看看我當(dāng)時(shí)提交的 項(xiàng)目文檔,還真是比較水的!
所以,這個(gè)過(guò)程對(duì)我是否報(bào)名參加國(guó)民技術(shù)這次的MCU大賽,影響比較大,我并不想再來(lái)一次DDL都關(guān)閉了還在補(bǔ)提交項(xiàng)目文檔的活兒。
但最終可能還是逃脫不了內(nèi)心OS的“虛榮”吧,也許這次我能好好完成比賽,指不定能拿個(gè)好名次呢。
就這樣,我還是說(shuō)服了我自己,趕在這次大賽報(bào)名關(guān)閉的時(shí)間節(jié)點(diǎn),最后一個(gè) 提交了報(bào)名資料。
2.2 遺忘的角落
雖說(shuō),名是最后時(shí)刻給報(bào)上了,但拖延癥的老毛病依然沒(méi)有得到很好的改善,始終一拖再拖。
還在這次,RT-Thread的小師弟沒(méi)有放棄我呀,時(shí)不時(shí)來(lái)問(wèn)問(wèn)我,“xxx,項(xiàng)目完成得怎么樣了?” 過(guò)了段時(shí)間,又來(lái),“xxx,等你提交作品好久了呢!” 臨近時(shí)間關(guān)閉了,見(jiàn)我還未提交,再來(lái),“xxx,倒計(jì)時(shí)3天了,該提交作品了!”
你說(shuō),就這樣,我能忘得了要提交作品嗎?想忘也忘不了呀!
所以,這次的作品,能得以完成,小師弟在其中的確起到了很大的杠桿作用;在作品的致謝部分,我也著重感謝了小師弟,這里我也不吝嗇文字,再次感謝小師弟的 不放棄 !
2.3 DDL的踐行者
DDL是第一生產(chǎn)力,這是一個(gè)玩笑梗,但又真真切切地存在于現(xiàn)實(shí)的項(xiàng)目開(kāi)發(fā)中,我相信,肯定不至我一個(gè)人在踐行它。
雖然我自己也多次提及說(shuō)要改掉這個(gè)不好的習(xí)慣,但需要時(shí)間,這不這次還是沒(méi)能逃脫它的魔咒。
就在離作品提交大概還有10天的時(shí)候,我才完成項(xiàng)目功能的全部規(guī)劃,該怎么搞那個(gè)時(shí)候才真正確認(rèn),后面就是一步步去落實(shí)。
包括taobao下單買傳感器,買語(yǔ)音模塊,然后自己手工飛線、焊板,一步步建工程,調(diào)功能。真的得益于RT-Thread做了很多工作,使得上手起來(lái)非常快,借助于論壇好友的一個(gè)demo工程,很快我就把板子的基礎(chǔ)功能跑起來(lái)了。
這個(gè),透露一個(gè)小插曲,去年RDC抽獎(jiǎng)獲得的一塊開(kāi)發(fā)板,吃灰了幾個(gè)月,硬是沒(méi)拆開(kāi)過(guò),看下是什么開(kāi)發(fā)板;這次剛好翻箱倒柜拿出來(lái)一看,居然就是我想要的 ESP-12F, 正好用在我這個(gè)智能報(bào)警系統(tǒng)的Wi-Fi模塊,連這個(gè)Wi-Fi模塊的購(gòu)買也省下來(lái)了,真實(shí)天助我也。
期間也遇到了一些糟心事,比如在飛線焊板的時(shí)候,沒(méi)動(dòng)什么,居然把N32G457的板子給焊廢了,群里咨詢了大佬,最后也沒(méi)能修復(fù)好板子,那時(shí)候我就感慨:“這板子看著挺漂亮的,沒(méi)想到居然這么脆弱!”
好在,之前RDC上贈(zèng)送的那塊板子救了我,不然我可能又要交白卷了,真是萬(wàn)幸。
隨著,截止時(shí)間越來(lái)越近,手頭還有些功能沒(méi)有完成,年紀(jì)不再輕輕的我,居然差一點(diǎn)就通宵了到凌晨,第二天起來(lái)眼睛都睜不開(kāi),臥槽!我自己都感慨,我TM工作的時(shí)候都好久沒(méi)這么拼了。你說(shuō)這圖個(gè)啥?
好在,作品后面的調(diào)試還算順利,文檔、代碼、演示視頻一氣呵成,提交之后,靜候佳音。
真的要感謝家人的支持,雖然他們很不贊同這樣熬著身體去做這件事,我也希望今后盡量不會(huì)再有這種了吧。
2.4 意料之中
項(xiàng)目作品提交上去之后,自然每天時(shí)不時(shí)會(huì)關(guān)注下大賽的進(jìn)程,哪天誰(shuí)誰(shuí)誰(shuí)又提交了作品,我總會(huì)點(diǎn)進(jìn)去了解下別人做的啥,學(xué)習(xí)學(xué)習(xí)。
當(dāng)然,肯定也是時(shí)刻關(guān)注著大賽官方群的動(dòng)向,最重要的是:獲獎(jiǎng)名單啥時(shí)候公布呀?
群里面一個(gè)小哥挺有趣的,說(shuō)這等大賽公布結(jié)果,硬是有一種 “等待期末考試結(jié)果既視感”。
還真是這樣,尤其說(shuō)好的 “應(yīng)該清明假期后公布”,還以為是假期后的第一天,結(jié)果硬是等到本周的周五,看來(lái)大家都有拖延癥的習(xí)慣啊。
終于等來(lái)小師弟在大賽群里第一時(shí)間公布 獲獎(jiǎng)名單,激動(dòng)地點(diǎn)進(jìn)去,看到自己排在第一位,心里還是蠻高興的,畢竟得到了大賽主辦方(國(guó)民技術(shù) & RT-Thread)對(duì)自己小作品的認(rèn)可,這比獎(jiǎng)品更為重要。
這也意味著,前段時(shí)間的一個(gè)多星期的努力沒(méi)有白費(fèi),這份收獲對(duì)得起自己的付出。
其實(shí),在我大體完成了大部分功能,正在梳理項(xiàng)目文檔的時(shí)候,我就跟我朋友聊起這次大賽,他問(wèn)我在忙啥,我倒是略帶玩笑地說(shuō),我在參加一個(gè)設(shè)計(jì)大賽,我的目標(biāo)是拿下一等獎(jiǎng),沖刺1000元獎(jiǎng)金 。
還別說(shuō),正因?yàn)橛辛诉@個(gè) “牛皮” 話,我寫項(xiàng)目文檔更加用心了,還特意新增了幾個(gè)不在之前規(guī)劃內(nèi)的內(nèi)容,真的是非常用心去完成這份項(xiàng)目文檔,包括文檔最后的復(fù)盤和致謝,都是發(fā)自內(nèi)心的想法,很實(shí)誠(chéng)。
而且,想項(xiàng)目文檔完善了之后,我又重新拿起板子調(diào)了一個(gè)之前工作不太成功的功能,等這個(gè)功能更優(yōu)了之后,才開(kāi)始錄制演示視頻。
我當(dāng)時(shí)也是希望,用最真誠(chéng)的細(xì)節(jié),打動(dòng)評(píng)委的心,結(jié)果我發(fā)現(xiàn)我成功了,意料之中帶來(lái)的小小竊喜。
2.5 小小復(fù)盤下
還是不要太依賴DDL,搞不好容易出事。
多觀摩、多學(xué)習(xí),別人踩過(guò)坑對(duì)你更具指導(dǎo)意義,往往可以事半功倍。
show me the fxxking code !
項(xiàng)目文檔,就是你作品的最好展示窗口,務(wù)必花心思去構(gòu)思和撰寫。
選題既要新穎又要能落地,我覺(jué)得這可能會(huì)是一個(gè)加分項(xiàng)。
用心做好每一個(gè)細(xì)節(jié),別人(評(píng)委)可以感受得到。
3 更多分享
歡迎關(guān)注我的github倉(cāng)庫(kù)01workstation,日常分享一些開(kāi)發(fā)筆記和項(xiàng)目實(shí)戰(zhàn),歡迎指正問(wèn)題。
同時(shí)也非常歡迎關(guān)注我的專欄:有問(wèn)題的話,可以跟我討論,知無(wú)不答,謝謝大家。
-
Studio
+關(guān)注
關(guān)注
2文章
190瀏覽量
28738 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1296瀏覽量
40249 -
N32G457
+關(guān)注
關(guān)注
0文章
16瀏覽量
947
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論