uFun是由@張進東 張工組織發起的一個開源的學習板,設計初衷是為了幫助學生更好的理解電子知識和開發技巧,同時又能對學生畢業找工作有很明顯的幫助。張工於2014年10月提出這個想法,並發到了博客上,不久就得到了全國各地幾十位小夥伴的支持和響應,大家天南海北,籌錢獻力,多位在職工程師,利用業餘時間共同設計了這塊學習板,經過幾次的設計驗證,還有一些廠商的支持,400套學習板誕生了。 關於uFun的LOGO含義:「U」上面兩個點是伸出的雙手,象徵著熱情的擁抱,是工程師與學生之間愛的傳遞;「F」是family;「un」是取形電路走線,連接美好。這塊板子裏凝聚的滿滿都是愛和正能量!相信每一個參與者背後都有一段奇妙的故事。
uFun是由@張進東 張工組織發起的一個開源的學習板,設計初衷是為了幫助學生更好的理解電子知識和開發技巧,同時又能對學生畢業找工作有很明顯的幫助。張工於2014年10月提出這個想法,並發到了博客上,不久就得到了全國各地幾十位小夥伴的支持和響應,大家天南海北,籌錢獻力,多位在職工程師,利用業餘時間共同設計了這塊學習板,經過幾次的設計驗證,還有一些廠商的支持,400套學習板誕生了。
最近有幸能得到uFun開發板的試用機會,我是3月4號提交的申請,3月8號收到的板子,可以說麵包板社區的效率還是很高的,在這裡感謝麵包板社區、@張進東 張工及所有為了這個項目奉獻的人!正好今天是週末,有時間寫一下開箱報告,希望我的這篇文章,能對那些剛拿到板子的朋友有一些幫助,另外有哪裡不對的,也請大家指出,同時也希望能和各位大佬多多交流。
快遞是用的順豐,到付18元。包裝簡潔,用泡沫包裝的很嚴實,使用的靜電袋包裝,可以有效防止運輸過程中靜電對晶元造成的損壞。板子剛上手,就被它小巧精緻的外觀給震撼了,但是看著不太那麼圓潤,先上手盤了一會,大致觀察了一下,主控是常見的STM32F103RCT6,供電採用的Micro-USB介面,可以直接使用電腦的USB口供電,單從這一點可以看出,板子的功耗非常低,畢竟只是一塊學習板,沒有功率太大的元件,如LCD等。可不要小瞧這個Micro-USB介面,它可不只有供電的功能,同時還可以作為USB轉串口以及程序下載的功能。串口輸出一些調試信息對於程序的開發還是非常便利的,另外它內部連接的是STM32的串口1,還可以進行程序的下載,這是其他串口外設不具備的功能。由於Micro-USB數據線非常常見,大部分安卓手機的數據線就是這種,所以板子並沒有附帶一根USB線。趕緊來看幾張板子的靚照吧!
uFun開發板正面:
uFun開發板背面:
開發板背面有一根很短很細的漆包跳線,大家發現了嗎?本來以為還要自己焊接跳線,沒想到都焊接好了,而且焊接的很小巧,不仔細看根本看不出來,如果真讓我自己焊,焊的肯定很醜。另外背面可以看到留有很多測試點,這是批量生產常採用的一種方法,可以直接使用對應的測試工裝夾具,簡單快捷的進行板子的整體測試。
為了防止以後拿來拿去,板子受到磕碰,我又加裝了銅柱,立馬高大上了起來,加裝銅柱後:
uFun板子非常精緻,僅有4*6cm,比銀行卡還要小,下面是一張和公交卡的對比圖:
PCB板採用四層板,沉金工藝,藍色油墨,小巧精緻而不失內涵!做過PCB樣板的朋友應該都知道,「四層板、沉金工藝、藍色油墨」,這三項都不是常規工藝。據我所知,這個項目也是得到了PCB和SMT廠家的支持,所以這也就不足為奇了,再次感謝!整體來看佈局緊湊,走線合理美觀,兩面都佈置了元器件,充分利用了有限的空間。大點的晶元座子主要放在了正面,阻容主要分佈在了背面,各元器件的封裝也都是選了小封裝,如大部分0402封裝的阻容,貼片的超級電容等。別看板子只有小小的4*6cm,但是板子資源還是相當豐富的,下面我們一起來看一下吧!
板子默認應該已經是燒錄了Demo程序吧,但是不知道波特率多少。所以我又下載了配套的Demo程序,Keil打開之後,編譯,居然報了很多錯誤,都是這個找不到頭文件cannot open source input file "core_cmInstr.h,從文件名來看,應該是Cortex-M3內核相關的文件,那這個文件到底在哪呢?在電腦上搜索發現是在Keil安裝目錄下E:Keil_v5ARMPackARMCMSIS4.3.0CMSISInclude,手動指定頭文件包含路徑,重新編譯,成功。
cannot open source input file "core_cmInstr.h
E:Keil_v5ARMPackARMCMSIS4.3.0CMSISInclude
具體的解決辦法可以參考我的另一篇文章:Keil報錯:cannot open source input file "core_cmInstr.h" 解決辦法
好了,終於下載成功了。打開串口助手,波特率115200,可以看到程序啟動的一些LOG:
雖然Demo程序的下載遇到了一些小問題,不過uFun開發板的開箱體驗還是很不錯的,不過並沒有見到之前資料介紹的8266 WIFI晶元,所以玩不了物聯網功能,只能通過外接模塊來實現了。整體來看,uFun開發板「麻雀雖小,五臟俱全」,非常適合新手入門,市場上很多消費電子產品,都是使用STM32來作為控制器,這對於以後的平滑過度到工作中非常有幫助。目前這塊板子市場上還是買不到的,這次沒申請到的朋友,也不用著急,過一段時間,麵包板社區還會開展申請試用的相關活動。
歡迎大家關注我的個人博客
或微信掃碼關注我的公眾號