被问到有没有内核开发经验_一个人就是一个开发团队!成电硬核毕业生自制迷你电脑走红!...
生活随笔
收集整理的這篇文章主要介紹了
被问到有没有内核开发经验_一个人就是一个开发团队!成电硬核毕业生自制迷你电脑走红!...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
△小視頻
近日,一段長3分多鐘的小視頻在B站突然爆紅,不僅登上首頁,獲得超過200萬的播放量,還被眾多觀眾“膜拜”。有網友在評論區說:“其實這些東西吧,外行看起來很牛,但我這種內行看起來,還是很牛!”
打造這個AI小電視的超硬核UP主“稚暉君”本名彭志輝,是本碩均就讀于電子科大的2018屆畢業生,現為一名AI算法工程師。
從草圖到成品,全都自己做!這臺AI小電視事實上是一臺迷你小電腦。它不僅可以當語音助手,還能處理實時圖像,甚至能當Web服務器……彭志輝自稱“野生鋼鐵俠”,這臺迷你電腦就像Tony Stark在山洞里打造鋼鐵俠戰衣原型一樣,從草圖到成品,都是彭志輝自己動手完成的。“當小電腦成功開機的時候,真有一種鋼鐵俠沖出山洞的感覺。”彭志輝笑著告訴小編。在這個3分多鐘的視頻里,彭志輝快速展示了他歷時3個月,打造這個迷你電腦的大致過程。先在紙上畫草圖。有了草圖,第一步是制作電路板:用Altium Designer繪制PCB板,而是非常復雜的6層DDR高速板!設計完找廠家打樣PCB和制造鋼網,然后給PCB刷上焊錫膏,把芯片、電阻、電容等器件一個個貼上去,熱風槍加熱完成回流焊,電路板就大功告成啦!至于外殼,彭志輝用Rhinoceros繪制迷你電腦外殼的3D模型,再用自己的3D打印機打印出來,然后利用雕刻機用亞克力制作面板。加上買到的小巧液晶屏幕,迷你電腦的硬件部分制作完成啦!硬件部分的制作僅僅只是一個開始,接下來才是讓人感到“頭禿”的軟件開發環節。由于這是一塊自己獨立開發的電腦主板,彭志輝需要從底層開發軟件,包括uboot/kernel配置、設備驅動、應用層App開發、算法模型部署等,都是他用C/C++/Python/JAVA/Shell一行行敲出的代碼。最終,內核剪裁移植完成,彭志輝給迷你電腦裝上了Linux的Xfce桌面環境,如果不介意屏幕太小,連接鼠標操作是沒有問題的,當然也能在遠程電腦主機上通過VNC、RDP遠程訪問控制迷你電腦。有了Linux,再把TensorFlow裝上去,接上USB-Type C擴展的攝像頭實現圖像識別,又或是利用內置的麥克風實現語音識別,還能把迷你電腦當成自己博客的web服務器。去隔壁學院蹭工具,還“蹭”到了女朋友!彭志輝本科和研究生分別就讀于生命科學與技術學院和信息與通信工程學院。讀書時,他參加了各類比賽,獲得從校級到國際級大大小小將近40個獎項,且大部分是一等獎。回憶起在成電的學習時光,彭志輝表示:“7年的大學時光,我在母校還是有很多難忘的事情。比如我在學校的時候是著名的‘電賽狂魔’,本科期間基本上只要有比賽我就會參加(當然啦那時候我還很菜)。由于本科的時候咱們生命學院還沒有成立科協,當時的微固學院跟我們很近,所以那時候經常‘厚臉皮’去那邊的科協蹭工具,后來‘蹭’到一個女朋友。”在成電七年的時間里,讓彭志輝的知識、能力、視野得到了很大提升。以這次的迷你為例,據彭志輝自己不完全統計,用到了電子基礎、電子元器件選型、電路原理圖設計、高速電路PCB設計、電子元器件焊接技術、電路板調試、啟動程序UBOOT裁剪移植、linux內核裁剪移植、文件系統、底層驅動程序(C語言,ARM架構匯編,linux內核架構)、上層應用程序(C++、Qt、JAVA、Python等,深度學習,機器學習,OpenCV,神經網絡,自然語言處理)、靜態博客服務器搭建、高等數學、線性代數、概率論、離散數學、3D建模、3D打印、雕刻機、視頻拍攝后期制作、防脫發技術(劃重點!!)等幾十種技能。“在母校的幾年學習經歷成就了現在的我”,彭志輝說道,“我覺得最大的收獲就是學會了自我管理,不論是學習方面還是生活方面。知識的積累當然很重要,但是我覺得相比于學校授之以我們的‘魚’,能夠系統、高效地學習更多知識的能力才是大學里更應該學習掌握的。另外,成電給了我們一個很好的環境,在這里只要你有想法、夠努力,都能獲取到你想要的資源和平臺。”不斷學習:熱愛與方法都很重要問到興趣愛好方面,彭志輝表示他興趣點非常多,喜歡彈吉他喜歡攝影,喜歡打乒乓球(甚至為此造了一個陪他打球的機器人);而且雖然目前主業是做深度學習算法方向偏軟件,但是他業余時間最大的樂趣就是宅在家里折騰硬件。△短視頻:彭志輝制作的獨輪機器人△短視頻:彭志輝制作的智能語音助手對于迷你電腦這個項目的起因,彭志輝表示也是由于不滿意于目前市面上能買到的小型個人服務器,所以就自己動手DIY了一個。另外一個原因是,他個人比較喜歡在積累了一定程度的新知識和技能之后,構思一個項目把這些知識都用上并呈現出來。“一方面通過這種方式可以及時鞏固學習效果,另一方面‘學以致用’才是個人技術進步的永恒歸宿。”參加工作后,彭志輝也堅持學習新的知識,豐富自身知識體系。他說:“未來是終身學習的時代,不存在大學畢業之后就不學習了。做技術一定不要只關注自己眼前的一畝三分地,否則很難有好果子吃,比如拿嵌入式開發來說,除了傳統的嵌入式軟件技術,還可以去學RTOS,去學RISC-V,去學異構……”彭志輝也在提升自我的過程中探索適合自己的學習方法,“有一種學習方法叫Problem-Based learning”,他解釋說,“就是以問題為導向的學習,通過自學尋找解決問題的方法和問題的答案,這種方法屬于自頂向下的路線;而我們在學校的基礎和專業課程中逐漸構建知識體系則是屬于自底向上。兩種方式可以同時嘗試,找到適合你的匯合點。”當工作就是自己的興趣愛好時,彭志輝認為自己是幸運的:“我心中的理想工作狀態就是:工作是源于自己的意愿,每天做自己喜歡的事情并不斷積累經驗,在適當的壓力下積極創新,收獲自身成長的同時收獲報酬。簡單來說,就是當個人愛好、公司價值、與時代趨勢相統一。我認為目前正在朝著這個方向努力,雖然還有很多東西要學習。”作為一名從硬件轉到算法的工程師,其中的緣由彭志輝解釋說:“當工程能力達到一定程度,就會為了解決工程問題去學習算法。寫代碼是將先進生產力落地于現實應用的最快捷的方式之一。而算法,就是代碼的靈魂。”彭志輝自詡“野生鋼鐵俠”,但他憧憬的并非是電影里的鋼鐵俠,而是鋼鐵俠在現實世界的原型Elon Mask。“我希望能成為像他一樣的懷揣著冒險精神做自己認為正確的事情的人,既爭朝夕,也爭未來。”文:校新聞中心?卿晗
學生記者團 張羽揚
部分內容來源于微信公眾號“量子位”
推薦閱讀
◇@貴州大學,我們都是收信人!好青年,共擔當!
◇電子科技大學2020年碩士研究生招生復試基本分數線公布!
◇重要!2020年研考國家線和復試安排公布!
◇想念成電,就把家里的春天寄給TA!
◇靜待再相逢|這里有我們寒假離校前的成電記憶
◇這門漂洋過海的網課,讓留學生們刷爆“玫瑰”!
你點的每個贊,我都認真當成了喜歡!總結
以上是生活随笔為你收集整理的被问到有没有内核开发经验_一个人就是一个开发团队!成电硬核毕业生自制迷你电脑走红!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python重启路由器_Python3控
- 下一篇: 加11 80假粉自动好 还是加14 65