一. 概述
本demo是基于hi3516dv300開發板,使用OpenHarmony 開發的應用。通過該應用不僅可以查看時間、日期以及對應的室內外溫濕度、空氣質量等,還可以查看當日的行程,讓我們隨時隨地把握行程,不會遺漏任何重要的安排。
1. 應用運行效果圖:
左邊欄顯示的是實時時間以及當天天氣相關的信息。
右邊顯示的是當天日期以及日程列表,日程包含了日程的名字,以及開始時間及日程的內容。
2.設備與手機間交互示意圖
如上圖所示,當手機端創建日程后會將相關日程信息發送到云端,智能電子牌是通過HTTP協議主動從云端獲取所有的日程信息。
二.快速上手
1. 開發環境準備硬件準備
1)預裝windows系統的PC機
2)Hi3516DV300 IoT Camera開發板
3)USB轉串口線、網線(Windows工作臺通過USB轉串口線、網線與Hi3516DV300 開發板連接)
其中Hi3516開發板介紹參照文檔:Hi3516開發板介紹
Linux編譯服務器基礎環境準備
開發基礎環境由windows 工作臺和Linux 編譯服務器組成。windows 工作臺可以通過samba 服務或ssh 方式訪問Linux編譯服務器。其中windows 工作臺用來燒錄和代碼編輯,Linux編譯服務器用來編譯OpenHarmony代碼,為了簡化步驟,Linux編譯服務器推薦安裝Ubuntu20.04。
安裝和配置Python
1. 打開Linux終端
2. 輸入如下命令,查看python版本號,需要使用python3.7以上版本,否則參考 系統基礎環境搭建。
python3 --version
3. 安裝并升級Python包管理工具(pip3)
sudo apt-get install python3-setuptools python3-pip -ysudo pip3 install --upgrade pip
安裝LLVM
1. 下載LLVM工具
2. 解壓LLVM安裝包至~/llvm路徑下
tar -zxvf llvm.tar -C ~/
3. 設置環境變量
vim ~/.bashrc
將以下命令拷貝到.bashrc文件的最后一行,保存并退出。
export PATH=~/llvm/bin:$PATH
4. 使環境變量生效
source ~/.bashrc
安裝hb
1. 運行如下命令安裝hb
python3 -m pip install --user ohos-build
2.設置環境變量
vim ~/.bashrc
將以下命令拷貝到.bashrc文件的最后一行,保存并退出。
export PATH=~/.local/bin:$PATH
執行如下命令更新環境變量
source ~/.bashrc
執行"hb -h",有打印以下信息即表示安裝成功。
usage: hbOHOS build systempositional arguments: {build,set,env,clean} build Build source code set OHOS build settings env Show OHOS build env clean Clean outputoptional arguments: -h, --help show this help message and exit
Hi3516開發環境準備將Linux shell改為bash
查看shell是否為bash,在終端運行如下命令:
ls -l /bin/sh
...
-
開發板
+關注
關注
25文章
5090瀏覽量
97800
發布評論請先 登錄
相關推薦
鴻蒙OpenHarmony【基于Hi3516DV300開發板(時鐘應用開發)】
![鴻蒙<b class='flag-5'>OpenHarmony</b>【基于<b class='flag-5'>Hi3516DV300</b><b class='flag-5'>開發板</b>(時鐘應用<b class='flag-5'>開發</b>)】](https://file1.elecfans.com/web2/M00/E2/07/wKgZomY6GKSAUIhwAAClthbkdmU534.jpg)
鴻蒙OpenHarmony南向:【Hi3516標準系統入門(命令行方式)】
![鴻蒙<b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b>標準系統入門(命令行方式)】](https://file1.elecfans.com/web2/M00/E1/C7/wKgZomY52MmAS66XAAADCp1_zEY399.jpg)
鴻蒙OpenHarmony南向:【Hi3861開發板介紹】
![鴻蒙<b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi</b>3861<b class='flag-5'>開發板</b>介紹】](https://file1.elecfans.com/web2/M00/E1/98/wKgaomY4nymAGhj6AAiNkRdS0qQ673.jpg)
鴻蒙OpenHarmony南向:【Hi3516開發板介紹】
![鴻蒙<b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b><b class='flag-5'>開發板</b>介紹】](https://file1.elecfans.com/web2/M00/E1/86/wKgaomY4jxWAaqE5AAHoX-yIiXw382.jpg)
鴻蒙OpenHarmony【小型系統 燒錄】(基于Hi3516開發板)
![鴻蒙<b class='flag-5'>OpenHarmony</b>【小型系統 燒錄】(基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發板</b>)](https://file1.elecfans.com/web2/M00/DF/10/wKgaomYt8OyAYdysAABTue69ngM008.jpg)
HarmonyOS開發:【基于命令行(開發環境)】
![HarmonyOS<b class='flag-5'>開發</b>:【基于命令行(<b class='flag-5'>開發</b>環境)】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
鴻蒙OpenHarmony【集成三方SDK】 (基于Hi3861開發板)
![鴻蒙<b class='flag-5'>OpenHarmony</b>【集成三方SDK】 (基于<b class='flag-5'>Hi</b>3861<b class='flag-5'>開發板</b>)](https://file1.elecfans.com/web2/M00/C5/CD/wKgZomYCdwyAIFf5AAB_7E1pFms943.jpg)
鴻蒙OpenHarmony【小型系統編譯】 (基于Hi3516開發板)
![鴻蒙<b class='flag-5'>OpenHarmony</b>【小型系統編譯】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發板</b>)](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
OpenHarmony開發實例:【 待辦事項TodoList】
![<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b>實例:【 待辦事項TodoList】](https://file1.elecfans.com/web2/M00/D6/26/wKgaomYmbHOARWI5AABUcZBvSes643.jpg)
鴻蒙OS南向開發實戰:【智能電子牌】
![鴻蒙OS南向<b class='flag-5'>開發</b>實戰:【<b class='flag-5'>智能</b><b class='flag-5'>電子</b><b class='flag-5'>牌</b>】](https://file1.elecfans.com/web2/M00/C7/93/wKgZomYU6-yAD9dWAABzn1_4_T8731.jpg)
評論