加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

如何進行嵌入式 Windows 開發(fā)?

2023/10/17
2646
閱讀需 8 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

在平時的嵌入式產品開發(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實拍照片。

推薦器件

更多器件
器件型號 數量 器件廠商 器件描述 數據手冊 ECAD模型 風險等級 參考價格 更多信息
CY62146EV30LL-45ZSXIT 1 Cypress Semiconductor Standard SRAM, 256KX16, 45ns, CMOS, PDSO44, LEAD FREE, TSOP2-44
$6.47 查看
ABS07-32.768KHZ-9-H-T 1 Abracon Corporation CRYSTAL 32.7680KHZ 9PF SMD

ECAD模型

下載ECAD模型
$3.85 查看
AFBR-57R5APZ 1 Agilent Technologies Inc Fiber Optic Device
$40.94 查看

相關推薦

電子產業(yè)圖譜