在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開發板我們需要怎么玩呢?

電子工程師 ? 來源:HarmonyOS社區 ? 作者:HarmonyOS社區 ? 2020-11-11 10:03 ? 次閱讀

我們拿到的設備,是一個套件,各個零件單獨放置的,那我們需要怎么玩呢?

一起來看看喬版主怎么介紹玩法吧!

Wi-Fi IoT

基礎目標,是能控制LED燈、點亮LED顯示屏;

如果玩得高級一點,還可以通過APP來控制LED,以及控制家里的燈。

AI Camera

基礎目標,使用攝像頭來進行拍照和錄像,并直接在大屏幕上進行預覽;

如果玩得高級些,可以用攝像頭來進行識別,在屏幕上進行互動。

IPC DIY

基礎目標,使用攝像頭來進行拍照和錄像;

如果玩的高級一些,能夠遠程查看攝像頭。

要做到上面的這些,我們就需要開發一些程序,然后讓它們在設備上運行,完成對應的功能,并且進行一定的調試,看看是否運行正常。

而要運行這些程序,通常需要先將代碼進行編譯,然后把它燒錄到設備上面,或者存儲到設備上以便運行。要完成開發、編譯、燒錄工作,我們有需要對應的軟件環境來完成對應的工作。

下面,我們先對每個步驟進行一些基礎的了解。

一、安裝和測試

安裝

這個簡單,每一個設備都有介紹視頻,按照視頻安裝即可,難度不大,細心就成。

測試設備

不同的設備,測試方法不一樣,我們只需要簡單測試,確保設備可用即可。設備拿到后,正常安裝了,除了AIC開機能看到屏幕點亮顯示簡單系統,Wi-Fi IoT的LED可能會點亮,我們還可以通過串口連接設備,來檢查輸出信息是否正常。

二、環境搭建

搭建開發環境

主要的開發環境,在Windows系統下面;不過在其他的系統下面,我們也還是可以開發的。

Windows的開發環境,只是把燒錄和調試環境給集成到了一起,方便燒錄和調試,但是燒錄,可以借助華為的HiTool和HiBurn來進行,調試可以借助串口工具來查看輸出,所以就算沒有集成開發環境,也可以也可以進行燒錄,并做基本的調試。

常見的開發環境如下:

Windows系統:全套環境是VSCode+ DevEco Device Tools插件,以及其他需要的軟件。

純開發環境:VSCode即可。

MacOS系統:開發環境用VSCode即可。

Linux系統:開發環境用VSCode即可。

搭建燒錄環境

因為當前燒錄環境,主要是在Windows系統下的,所以我們通常需要在Windows環境進行燒錄。根據開發環境的不同,主要分為以下5種:

Windows系統:全套開發環境為自帶燒錄環境,無需額外配置。

純開發環境:使用HiBurn和HiTool燒錄。

MacOS系統:使用WinE或者CrossOver提供。

Windows環境:使用HiBurn和HiTool燒錄。

Linux系統:使用WinE或者CrossOver提供Windows環境,使用HiBurn和HiTool燒錄。

經過研究,我們也可以通過命令來進行燒錄,后續將專門開新文章說明。

搭建編譯環境

目前的編譯環境,是在Linux環境運行的,所以我們需要一個Linux的環境,來完成編譯工作。

只要是符合要求,能夠正常運行編譯環境的Linux,都可以拿來使用,通常我們使用:

Linux真機:Ubuntu20、CentOS7均可。

Linux虛擬機:VmWare、VirtualBox安裝Ubuntu20、CentOS7均可。

Docker中的Linux:類似虛擬機環境,但是所需要的系統資源更小,一般以ubuntu20為好。

WSL:Windows10內置的Linux子系統。

云主機:主流的云平臺(阿里、騰訊、華為等),安裝Ubuntu20、CentOS7均可。

我們推薦使用Docker,能夠以最快的速度,最小的代價,運行起來編譯環境。

需要注意的是,如果不是在編譯環境所在的Linux系統上面進行開發,則通常需要將編譯目錄和開發環境的代碼目錄關聯起來,以便開發的代碼,馬上可以進行編譯,通常有下面的辦法:

虛擬機共享:VMWare、VirtualBox、Docker、WSL均可設置,是虛擬機環境下最好的方式。

網上鄰居共享:方便共享,但是容易出問題。

sftp共享:

在開發機上面,通過VSCode的sftp插件,可以連接到Linux環境上,編輯文件和代碼,以及拷貝文件。

通過WinSCP軟件,也可以直接在Windows上面鏈接Linux環境傳輸文件

文件同步:可以通過命令ssh拷貝,rsync,ftp等方式來進行代碼的同步。

推薦環境方案

經過反復測試和挑選,力求讓初學者能夠快速上手,在輕松愉悅的心情下開始學習,我們推薦的開發、編譯、燒錄環境如下:

Windows系統:

最簡化方案:

開發:VSCode

燒錄:HiBurn/HiTool

編譯:Docker無憂包

MacOS系統:

最簡化方案:

開發:VSCode

燒錄:CrossOver-HiBurn/HiTool

編譯:Docker無憂包

Linux系統:

最簡化方案:

開發:VSCode

燒錄:Wine-HiBurn/HiTool

編譯:Docker無憂包

以上方案均經過驗證,包可用,可以放心使用!!!

其他可選環境方案

Windows系統:

開發方案:全套開發環境(開發+燒錄)

燒錄方案:同上

編譯方案:

方案1:Docker從頭配置方案

方案2:虛擬機Linux

方案3:WSL,Win10自帶Linux子系統

方案4:云主機或真機Linux,類似虛擬機Linux

MacOS系統:

開發方案:VSCode

燒錄方案:

虛擬機Win10,HiBurn/HiTool,參考Windows系統的方案

WinE,HiBurn/HiTool,類似CrossOver

編譯方案:

Docker從頭配置方案

虛擬機Linux

Linux系統:

開發方案:VSCode

燒錄方案:

虛擬機Win10,HiBurn/HiTool,參考Windows系統的方案

WinE,HiBurn/HiTool

命令操作燒錄(有難度)

編譯方案:

系統自身

Docker從頭配置方案(不改變系統現有環境)

三、開發應用程序

根據手頭對應設備,參考鴻蒙設備官方網址,即可開始開發;你放心,初始開發比較簡單的,第一個第二個基礎程序,很快就能完成,你馬上就會覺得不盡興,想要深入學習的。

四、編譯、燒錄、調試

編譯

開發完成之后,需要編譯代碼,以檢驗開發的代碼是否正確,及準備燒錄鏡像文件。

燒錄

通過燒錄工具,我們得以將編譯后的鏡像文件(.img或者.bin)寫到設備的emmc存儲中,以便運行。

調試

不同的設備,有不同的調試方案,通常通過串口進行交互,查看對應的信息,發送對應的指令,執行相關的程序等;更進一步,需要使用JATG連接和JLink進行調試,屬于高級話題了,后面有時間再講。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LED顯示屏
    +關注

    關注

    35

    文章

    1821

    瀏覽量

    98776
  • 攝像頭
    +關注

    關注

    60

    文章

    4841

    瀏覽量

    95672
  • 開發板
    +關注

    關注

    25

    文章

    5047

    瀏覽量

    97442

原文標題:開發板有了,但我們要怎么玩?

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?380次閱讀
    【迅為】瑞芯微RK3588<b class='flag-5'>開發板</b>RK3568<b class='flag-5'>開發板</b>區別及優勢

    基于哪吒開發板部署YOLOv8模型

    開發板的推理性能,同時測試所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 項目能否應用到該開發板上,我們使用該
    的頭像 發表于 11-15 14:13 ?246次閱讀
    基于哪吒<b class='flag-5'>開發板</b>部署YOLOv8模型

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板 1.1
    的頭像 發表于 11-13 09:30 ?693次閱讀

    51開發板芯片資料

    51開發板芯片資料
    發表于 09-18 09:29 ?1次下載

    linux開發板與樹莓派的區別

    定義和用途 Linux開發板:Linux開發板是一種基于Linux操作系統的嵌入式開發板,通常用于工業自動化、物聯網、智能家居等領域。 樹莓派:樹莓派(Raspberry Pi)是一種基于Linux
    的頭像 發表于 08-30 15:34 ?962次閱讀

    linux開發板如何編譯curl

    準備開發環境 確保你的開發板已經安裝了編譯 curl 所需的工具,包括 gcc 、 make 和可能的其他庫。如果開發板是交叉編譯環境(即你在一個平臺上編譯用于另一個平臺的程序),你還需要
    的頭像 發表于 08-30 15:33 ?621次閱讀

    linux開發板和單片機開發的區別

    硬件架構 Linux開發板和單片機開發在硬件架構上有很大的區別。Linux開發板通常基于ARM、x86或其他處理器架構,具有較高的處理能力和內存容量。而單片機開發則基于微控制器,如80
    的頭像 發表于 08-30 15:30 ?765次閱讀

    第2章_開發板使用

    本課程使用 ST-Link 給開發板供電、燒錄、調試。
    的頭像 發表于 06-29 14:25 ?2119次閱讀
    第2章_<b class='flag-5'>開發板</b>使用

    鴻蒙OpenHarmony開發板解析:【芯片解決方案】

    芯片解決方案是指基于某款開發板的完整解決方案,包含驅動、設備側接口適配、開發板sdk等。
    的頭像 發表于 05-10 15:42 ?1238次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發板</b>解析:【芯片解決方案】

    【七】Purple Pi OH開發板帶你7天入門OpenHarmony!

    進入OpenHarmony系統的世界,對于許多開發者來說,是一次全新且充滿挑戰的旅程。通過PurplePiOH開發板這個窗口,我們不僅能夠觸摸到硬件本身的魅力,還有機會深入探索
    的頭像 發表于 03-22 08:31 ?415次閱讀
    【七】Purple Pi OH<b class='flag-5'>開發板</b>帶你7天入門OpenHarmony!

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPGA芯片、時鐘模塊、電源模塊、輸入輸出接口等組
    的頭像 發表于 03-14 18:20 ?2021次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?1137次閱讀

    全新MCX A系列MCU FRDM開發板:開箱即用的高效體驗

    想嘗鮮全新的MCX A通用MCU,當然少不了開發板的支持。今天我們就向大家介紹恩智浦MCX A 系列全新一代FRDM開發板FRDM-MCXA153。
    發表于 02-29 09:12 ?1027次閱讀
    全新MCX A系列MCU FRDM<b class='flag-5'>開發板</b>:開箱即用的高效體驗

    fpga開發板與linux開發板區別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結構。FPGA采用了可編程的門極,可以根據需要重新配置內部電路,從而實現不同的功能和邏輯關系。而Linux開發板則是一種嵌入式計算機平臺,其核心是Li
    的頭像 發表于 02-01 17:09 ?2256次閱讀

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是一種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51單片機開發板的主要功能以及能夠實現的各種應用。 一、基本功能: 通用輸入輸出:51單片機
    的頭像 發表于 01-23 15:52 ?3762次閱讀
    主站蜘蛛池模板: 黄色录像三级| 色吧色吧色吧网| 99久久久久久久| 高h 男男| 免费一级网站| 色妞女女女女女bbbb| 成人深夜视频| 亚洲视频免费一区| 日本aaaa| 福利片网站| 国产chinesetube| 亚洲jizzjizz在线播放久| 黄色一级一毛片| 亚洲天天综合网| 亚洲色图片区| 你懂的亚洲| 亚洲加勒比在线| 一级aaaaa毛片免费视频| 亚洲综合香蕉| 国产成人高清| h网站免费| 日本色图视频| 日韩成人在线影院| 一个色亚洲| av成人在线播放| 亚洲一区二区影视| 美女张开腿让男人桶爽| 九色亚洲| 四虎在线网址| 天天操天天干视频| 一级特级片| 91桃色国产线观看免费| 亚洲精品视频专区| 激情综合网激情| 欧美三级免费网站| 欧美色图亚洲激情| 91久娇草| 精品久久久久久国产免费了| 国产亚洲美女| 亚洲一区二区三区免费在线观看| 老司机午夜网站|