在平時的嵌入式產品開發(fā)過程中,因為產品的業(yè)務需求,要求工程師需要使用操作系統(tǒng)進行任務調度,對于嵌入式技術領域,工程師們聽得最多或者接觸得最多的,就是嵌入式Linux,或者是基于單片機芯片運行的實時操作系統(tǒng)RTOS。
而對于Windows系統(tǒng),則一般在我們的日常辦公或者娛樂領域接觸得比較多,嵌入式Windows則一般使用在一些特定的場景里面,比如數控機床,軍工類設備,等等。
就在上周,我們收到深圳風火輪科技的邀請,試用了風火輪科技最新推出的,基于x86架構的嵌入式Windows單板電腦(SBC),這款單板電腦名為youyeetoo x1,可以運行全功能的Windows和Linux系統(tǒng),具備低成本,高性能的特點。
接下來,我們將從以下幾個維度,全面評估一下這款嵌入式Windows單板電腦。
產品包裝外觀
從包裝盒外觀上看,科技感元素直接拉滿,實際上拆開包裝盒之后,板子PCBA的整體大小設計和布局也做得非常棒,使用起來的時候非常簡潔方便。
硬件接口資源
關于youyeetoo x1的規(guī)格參數,可以在風火輪科技的產品wiki主頁獲取,在wiki主頁有一個規(guī)格參數表格,上面詳細地列明了這款單板電腦的性能參數,如下圖所示。http://wiki.youyeetoo.cn/zh/x1
youyeetoo x1 性能參數
從上面的配置參數來看,我個人覺得可以進行一些基本的辦公文檔編輯,以及看兩部小電影,都是毫無壓力的。
引用官方wiki提供的接口圖片,可以看得出youyeetoo x1單板電腦引出的硬件接口,是非常豐富的。
youyeetoo x1 硬件接口
操作系統(tǒng)生態(tài)
根據youyeetoo x1這款單板電腦的產品設計,是可以完美運行全功能的Windows和Linux操作系統(tǒng)的,參考風火輪科技提供的wiki文檔教程,里面有詳細的教程指導工程師們如何為單板電腦安裝BIOS(相當于u-boot),如何安裝Windows操作系統(tǒng)或ubuntu操作系統(tǒng)。
在單板電腦里面,BIOS其實是相當于嵌入式ARM開發(fā)板里面的BootLoader,其功能主要是在運行操作系統(tǒng)之前進行一些必要的初始化工作,然后引導操作系統(tǒng)運行,風火輪的官方wiki提供了BIOS更新的詳細教程,如下圖所示。
更新BIOS
根據不同的單板電腦硬件配置,選擇更新不同的BIOS,更新完成后即可安裝全功能的Windows或Linux操作系統(tǒng),其中,Windows操作系統(tǒng)主要是Windows10或Windows11,而Linux操作系統(tǒng)主要是Ubuntu22.04,如下圖所示。
安裝ubuntu
安裝windows
根據youyeetoo x1的硬件配置,完成以上的BIOS更新和操作系統(tǒng)安裝之后,就可以把youyeetoo x1單板電腦運行起來,此時的youyeetoo x1,與一臺桌面PC沒有什么差異,麻雀雖小,五臟俱全。
應用軟件開發(fā)
光是把操作系統(tǒng)運行起來并不能讓youyeetoo x1單板電腦發(fā)揮很大的作用,要完全體現出單板電腦的價值,必須要有應用軟件的支持,為此,風火輪官方也提供了一系列詳細的教程文檔,用來完美地驅動youyeetoo x1的硬件外設接口。
為了更好地讓Windows操作系統(tǒng)的應用程序能夠驅動單板電腦的硬件接口,工程師們可以參考風火輪科技提供的Windows驅動開發(fā)教程,教程里面講述了基本的Windows驅動開發(fā)流程,如下圖所示。
windows驅動開發(fā)
除了Windows驅動開發(fā)之外,官方wiki也提供了一些demo示例,演示了如何在Windows應用程序中調用youyeetoo x1單板電腦上的硬件資源,方便在實際項目中控制硬件,如下圖所示。
windows應用程序開發(fā)
除了Windows操作系統(tǒng)的驅動開發(fā)和應用程序開發(fā)之外,官方wiki還提供了Linux應用程序開發(fā)的demo示例,目前這些示例正在編寫當中,歡迎各位開發(fā)者密切關注官方的wiki文檔,如下圖所示。
Linux應用程序開發(fā)
教程資料文檔
對于任何一款硬件開發(fā)板產品,教程資料文檔是最重要的,教程資料的完善程度,會直接影響工程師是否能快速地完成產品方案驗證。
youyeetoo x1的資料文檔主要是以在線wiki的方式提供,資料的wiki鏈接如下:http://wiki.youyeetoo.cn/zh/x1
使用wiki進行資料文檔管理的好處是,在廠家更新了資料文檔后,可以保證工程師們都能看到最新的資料,而不用重新進行資料下載。
從目前的資料文檔結構來看,把youyeetoo x1單板電腦完全驅動起來并沒有什么問題,并且有某些資料文檔,風火輪官方還在不斷更新和完善當中(比如Linux應用程序開發(fā))。
在官方wiki主頁的最后,還提供了FAQ一欄(Frequently Asked Question),主要記錄了一些在平時開發(fā)過程中出現頻率較高的問題,供所有工程師參考,如下圖所示。
FAQ 常見問題收集
售后技術支持
除了性能強大的硬件資源以及完善的教程資料文檔體系,售后技術支持也是十分重要的,開發(fā)者在使用youyeetoo x1單板電腦的過程中,如果遇到問題,還可以通過以下方式聯(lián)系風火輪技術團隊,專業(yè)的售后技術支持會協(xié)助你快速解決問題 https://youyeetoo.cn/forum.php?mod=forumdisplay&fid=43&mobile=2
綜合來說,這是一款千元以下性價比非常高的單板電腦,對于有嵌入式SBC開發(fā)經驗的工程師來說,是不可多得的產品利器,但與此同時,對于一些剛剛入門不久的初學者來說,有一定的開發(fā)難度。
此款單板電腦并不是針對嵌入式SBC入門,初學者如果想嘗鮮是可以的,但如果要用來入門嵌入式技術領域,則需要慎重考慮。
最后,來欣賞一下非專業(yè)拍攝的youyeetoo x1實拍照片。