本文來(lái)源電子發(fā)燒友社區(qū),作者:cszzlsw, 帖子地址:https://bbs.elecfans.com/jishu_2006333_1_1.html
繼上一次開箱帖已經(jīng)快過去兩周了,不是樓主懶,實(shí)在是時(shí)間不足啊,事情太多了.
看看這次咱們發(fā)現(xiàn)了些什么新的東西.
1.編譯環(huán)境搭建
樓主所使用的環(huán)境是win10+wsl
win10系統(tǒng)用來(lái)下載固件和編輯代碼,wsl主要就是用做編譯固件
按照官網(wǎng)的文檔:https://device.harmonyos.com/cn/ ... ld-0000001054781998
一通安裝,具體要安裝什么東西官網(wǎng)說(shuō)的很清楚了,這里就不浪費(fèi)篇幅了,反正干嘛的先不知道,叫安那就安唄.
前面都挺順利,到最后下載的時(shí)候出問題,有個(gè)serialport怎么都安不上,直接折騰掉8小時(shí)以上
真是叫人火大,后來(lái)實(shí)在搞不了了,論壇也找不到答案,微信群里也得不到答案
耐著性子去看官方文檔,結(jié)果就發(fā)現(xiàn)有一個(gè)步驟沒有做,唉,真想給自己一耳光,具體見下:
鏈接或貼圖暫時(shí)沒有,又找了一遍,沒找到
一通操作之后,就可以編譯和下載固件了
2.點(diǎn)燈
眼尖的同學(xué)估計(jì)已經(jīng)發(fā)現(xiàn)了,官方代碼里面已經(jīng)有點(diǎn)燈程序了.
但是這個(gè)點(diǎn)燈程序會(huì)有點(diǎn)問題,后面再說(shuō)
首先還是祭出官方文檔吧,官方文檔第一篇叫你去聯(lián)網(wǎng),自己不走那套路
直接看第二篇:https://device.harmonyos.com/cn/ ... rt-0000001050168544
這個(gè)教程很重要,跟你講怎么將自己的代碼編譯到最終的工程里去
(心疼我那4個(gè)小時(shí)的瞎摸索,大家一定要仔細(xì)看文檔).
看懂了之后就在代碼里面動(dòng)刀子了,還好動(dòng)的不大

整完畢腳本之后,愉快的編譯及下載,
啊哦,怎么是蜂鳴器,不是燈啊
說(shuō)明io口錯(cuò)了.查看原理圖(原理圖下載鏈接:http://www.asorrir.com/soft/49/power/2020/202010221341380.html)
到源碼led_example.c里去.把所有的io_9改成11:
復(fù)制代碼
再來(lái)
這次對(duì)了,一個(gè)綠油油的燈閃啊閃,成功,我們的wifiiot板子已經(jīng)成功跟世界說(shuō)出了"hello world"
到此,第二篇帖子也水完了,小伙伴們,還猶豫什么,嗨起來(lái).
繼上一次開箱帖已經(jīng)快過去兩周了,不是樓主懶,實(shí)在是時(shí)間不足啊,事情太多了.
看看這次咱們發(fā)現(xiàn)了些什么新的東西.
1.編譯環(huán)境搭建
樓主所使用的環(huán)境是win10+wsl
win10系統(tǒng)用來(lái)下載固件和編輯代碼,wsl主要就是用做編譯固件
按照官網(wǎng)的文檔:https://device.harmonyos.com/cn/ ... ld-0000001054781998
一通安裝,具體要安裝什么東西官網(wǎng)說(shuō)的很清楚了,這里就不浪費(fèi)篇幅了,反正干嘛的先不知道,叫安那就安唄.
前面都挺順利,到最后下載的時(shí)候出問題,有個(gè)serialport怎么都安不上,直接折騰掉8小時(shí)以上
真是叫人火大,后來(lái)實(shí)在搞不了了,論壇也找不到答案,微信群里也得不到答案
耐著性子去看官方文檔,結(jié)果就發(fā)現(xiàn)有一個(gè)步驟沒有做,唉,真想給自己一耳光,具體見下:
鏈接或貼圖暫時(shí)沒有,又找了一遍,沒找到
一通操作之后,就可以編譯和下載固件了
2.點(diǎn)燈
眼尖的同學(xué)估計(jì)已經(jīng)發(fā)現(xiàn)了,官方代碼里面已經(jīng)有點(diǎn)燈程序了.
但是這個(gè)點(diǎn)燈程序會(huì)有點(diǎn)問題,后面再說(shuō)
首先還是祭出官方文檔吧,官方文檔第一篇叫你去聯(lián)網(wǎng),自己不走那套路
直接看第二篇:https://device.harmonyos.com/cn/ ... rt-0000001050168544
這個(gè)教程很重要,跟你講怎么將自己的代碼編譯到最終的工程里去
(心疼我那4個(gè)小時(shí)的瞎摸索,大家一定要仔細(xì)看文檔).
看懂了之后就在代碼里面動(dòng)刀子了,還好動(dòng)的不大

整完畢腳本之后,愉快的編譯及下載,
啊哦,怎么是蜂鳴器,不是燈啊
說(shuō)明io口錯(cuò)了.查看原理圖(原理圖下載鏈接:http://www.asorrir.com/soft/49/power/2020/202010221341380.html)
到源碼led_example.c里去.把所有的io_9改成11:
- /*
- * Copyright (c) 2020 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- #include
- #include
- #include "ohos_init.h"
- #include "cmsis_os2.h"
- #include "wifiiot_gpio.h"
- #include "wifiiot_gpio_ex.h"
- #define LED_INTERVAL_TIME_US 300000
- #define LED_TASK_STACK_SIZE 512
- #define LED_TASK_PRIO 25
- enum LedState
- {
- LED_ON = 0,
- LED_OFF,
- LED_SPARK,
- };
- enum LedState g_ledState = LED_SPARK;
- static void *LedTask(const char *arg)
- {
- (void)arg;
- while (1)
- {
- switch (g_ledState)
- {
- case LED_ON:
- GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_11, 1);
- usleep(LED_INTERVAL_TIME_US);
- break;
- case LED_OFF:
- GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_11, 0);
- usleep(LED_INTERVAL_TIME_US);
- break;
- case LED_SPARK:
- GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_11, 0);
- usleep(LED_INTERVAL_TIME_US);
- GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_11, 1);
- usleep(LED_INTERVAL_TIME_US);
- break;
- default:
- usleep(LED_INTERVAL_TIME_US);
- break;
- }
- }
- return NULL;
- }
- static void LedExampleEntry(void)
- {
- osThreadAttr_t attr;
- printf("LedExampleEntry
- ");
- GpioInit();
- IoSetFunc(WIFI_IOT_IO_NAME_GPIO_11, WIFI_IOT_IO_FUNC_GPIO_11_GPIO);
- GpioSetDir(WIFI_IOT_IO_NAME_GPIO_11, WIFI_IOT_GPIO_DIR_OUT);
- attr.name = "LedTask";
- attr.attr_bits = 0U;
- attr.cb_mem = NULL;
- attr.cb_size = 0U;
- attr.stack_mem = NULL;
- attr.stack_size = LED_TASK_STACK_SIZE;
- attr.priority = LED_TASK_PRIO;
- if (osThreadNew((osThreadFunc_t)LedTask, NULL, &attr) == NULL)
- {
- printf("[LedExample] Falied to create LedTask!
- ");
- }
- }
- SYS_RUN(LedExampleEntry);
再來(lái)
這次對(duì)了,一個(gè)綠油油的燈閃啊閃,成功,我們的wifiiot板子已經(jīng)成功跟世界說(shuō)出了"hello world"
到此,第二篇帖子也水完了,小伙伴們,還猶豫什么,嗨起來(lái).

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
wi-fi
+關(guān)注
關(guān)注
14文章
2227瀏覽量
126457 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
2053瀏覽量
32137 -
HiSpark
+關(guān)注
關(guān)注
1文章
156瀏覽量
7308
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
倉(cāng)儲(chǔ)界的"速效救心丸",Ethercat轉(zhuǎn)PROFINET網(wǎng)關(guān)實(shí)戰(zhàn)案例
實(shí)戰(zhàn)案例,Ethercat轉(zhuǎn)PROFINET網(wǎng)關(guān),倉(cāng)儲(chǔ)界的"速效救心丸"

多模塊配置!YU系列USB、Type-C連接器為工控機(jī)打造&amp;quot;全能型&amp;quot;數(shù)據(jù)傳輸方案
背景介紹工控機(jī)是一類用于工業(yè)、野外等復(fù)雜惡劣環(huán)境的專用計(jì)算機(jī)設(shè)備,如何實(shí)現(xiàn)穩(wěn)如磐石的數(shù)據(jù)傳輸是關(guān)鍵?凌科電氣YU-USB&Type-C工業(yè)連接器,以嚴(yán)苛環(huán)境適配性及長(zhǎng)期穩(wěn)定的性能表現(xiàn),成為

電纜局部放電在線監(jiān)測(cè):守護(hù)電網(wǎng)安全的&amp;quot;黑科技&amp;quot;
文章由山東華科信息技術(shù)有限公司提供在萬(wàn)家燈火的背后,有一張覆蓋全國(guó)的"能源神經(jīng)網(wǎng)絡(luò)"晝夜不息地運(yùn)轉(zhuǎn)。電纜作為電力輸送的"主動(dòng)脈",其健康狀況直接

煉油廠開閉所局放監(jiān)測(cè):為能源樞紐裝上&amp;quot;智能安全閥&amp;quot;
文章由山東華科信息技術(shù)有限公司提供在煉油廠的能源樞紐——開閉所中,高壓設(shè)備如同"電力心臟"晝夜不息地運(yùn)轉(zhuǎn)。這個(gè)布滿油氣管道的復(fù)雜環(huán)境里,局部放電現(xiàn)象如同潛伏的"

隧道管廊變壓器局放在線監(jiān)測(cè):為地下&amp;quot;電力心臟&amp;quot;裝上智能聽診器
文章由山東華科信息技術(shù)有限公司提供在城市的地下脈絡(luò)中,隧道管廊承載著電網(wǎng)的"主動(dòng)脈",而變壓器堪稱其中的"動(dòng)力心臟"。這個(gè)封閉而潮濕的

【硬核測(cè)評(píng)】凌華DAQE雙雄爭(zhēng)霸:工業(yè)數(shù)據(jù)采集界的&amp;quot;速度與激情&amp;quot;實(shí)戰(zhàn)解析
在汽車碰撞測(cè)試的驚險(xiǎn)瞬間,半導(dǎo)體晶圓的微觀世界,甚至是狂風(fēng)呼嘯的風(fēng)力發(fā)電場(chǎng),一場(chǎng)關(guān)于數(shù)據(jù)采集的"軍備競(jìng)賽"正在上演。凌華科技推出的DAQE-2010與DAQE-2010(G)這對(duì)"黃金搭檔&

力合微電子攜手中山古鎮(zhèn)政府開啟&amp;quot;智光互聯(lián)&amp;quot;新紀(jì)元 共筑全球智能照明產(chǎn)業(yè)高地
2025年3月18日,在第32屆中國(guó)古鎮(zhèn)國(guó)際燈飾博覽會(huì)的聚光燈下,力合微電子與中山市古鎮(zhèn)鎮(zhèn)政府簽署戰(zhàn)略合作協(xié)議,啟動(dòng)"智光互聯(lián)"合作項(xiàng)目。作為國(guó)內(nèi)物聯(lián)網(wǎng)通信技術(shù)與芯片研發(fā)的領(lǐng)軍

如何判斷產(chǎn)品需不需要做AT&amp;amp;T認(rèn)證?AT&amp;amp;T測(cè)試內(nèi)容和要求分享
隨著經(jīng)濟(jì)全球化的發(fā)展,國(guó)內(nèi)越來(lái)越多產(chǎn)品廠商選擇將自家產(chǎn)品出口到北美市場(chǎng),而這時(shí)候各位廠商都會(huì)面臨產(chǎn)品需不需要做AT&T的問題。今天英利檢測(cè)針對(duì)這一問題整理了一些關(guān)于AT&T認(rèn)證中

北美運(yùn)營(yíng)商AT&amp;amp;T認(rèn)證中的VoLTE測(cè)試項(xiàng)
北美運(yùn)營(yíng)商AT&T的認(rèn)證測(cè)試內(nèi)容涵蓋了多個(gè)方面,以確保設(shè)備和服務(wù)的質(zhì)量、兼容性以及用戶體驗(yàn)。在AT&T的認(rèn)證測(cè)試中,VoLTE(VoiceoverLTE)測(cè)試項(xiàng)是一個(gè)重要的組成部分

北美運(yùn)營(yíng)商AT&amp;amp;T認(rèn)證的費(fèi)用受哪些因素影響
申請(qǐng)北美運(yùn)營(yíng)商AT&T認(rèn)證的價(jià)格因多種因素而異,包括產(chǎn)品類型、認(rèn)證范圍、測(cè)試難度等。一般來(lái)說(shuō),申請(qǐng)AT&T認(rèn)證的費(fèi)用可能相對(duì)較高,因?yàn)锳T&T作為北美地區(qū)的主要電信運(yùn)營(yíng)商,其

onsemi LV/MV MOSFET 產(chǎn)品介紹 &amp;amp; 行業(yè)應(yīng)用
01直播介紹直播時(shí)間2024/10/281430直播內(nèi)容1.onsemiLV/MVMOSFET產(chǎn)品優(yōu)勢(shì)&市場(chǎng)地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10

FS201資料(pcb &amp; DEMO &amp; 原理圖)
電子發(fā)燒友網(wǎng)站提供《FS201資料(pcb & DEMO & 原理圖).zip》資料免費(fèi)下載
發(fā)表于 07-16 11:24
?2次下載
全方位精準(zhǔn)測(cè)量技術(shù)助力:中國(guó)經(jīng)濟(jì)加力發(fā)展向前&amp;quot;進(jìn)&amp;quot;
全方位精準(zhǔn)測(cè)量技術(shù)助力:中國(guó)經(jīng)濟(jì)加力發(fā)展向前"進(jìn)"

北美運(yùn)營(yíng)商AT&amp;amp;T認(rèn)證入庫(kù)產(chǎn)品范圍名單相關(guān)
AT&T作為全球領(lǐng)先的通信服務(wù)運(yùn)營(yíng)商之一,通過AT&T認(rèn)證不僅是對(duì)產(chǎn)品質(zhì)量的認(rèn)可,更是產(chǎn)品打開北美市場(chǎng)大門的重要憑證。然而,或許您還不清楚AT&T認(rèn)證入庫(kù)的產(chǎn)品范圍,接下來(lái)

評(píng)論