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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Hi3861其他驅(qū)動(dòng)的開發(fā)示例

電子發(fā)燒友開源社區(qū) ? 來源:HarmonyOS官方合作社區(qū) ? 作者:HarmonyOS官方合作社 ? 2022-03-02 18:04 ? 次閱讀

摘要:本文簡單介紹Hi3861其他驅(qū)動(dòng)的開發(fā)示例、包括PWM、SPI、SDIO等。

適合群體:適用于潤和Hi3861開發(fā)板,L0輕量系統(tǒng)驅(qū)動(dòng)開發(fā)

文中所有代碼倉庫:https://gitee.com/qidiyun/hihope-3861-smart-home-kit

8.1 代碼示例

OpenHarmony代碼中,Hi3861提供了絕大部分的驅(qū)動(dòng)示例代碼,文件路徑:

devicesochisiliconhi3861v100sdk_liteosappdemosrc

開發(fā)者可以參考,文件如下:

Hi3861其他驅(qū)動(dòng)的開發(fā)示例

8.2 如何使用

(1)創(chuàng)建文件夾

一般情況下,我們自己如果需要使用某個(gè)驅(qū)動(dòng),編寫的代碼要存放在app目錄下,這里我們以app_demo_pwm.c為例。

我們?cè)赼pp中新建文件夾 demo_pwm,里面存放代碼 demo_pwm.c,然后app_demo_pwm.c所有的代碼都復(fù)制到demo_pwm.c中,整個(gè)文件夾如下:

Hi3861其他驅(qū)動(dòng)的開發(fā)示例

(2)編寫入口函數(shù)

我們需要為demo_pwm.c編寫一個(gè)入口函數(shù),通常情況下,是創(chuàng)建一個(gè)線程去執(zhí)行,通用的代碼示例如下:

void *PWM_Task(const char *arg){  arg = arg;
  while(1)  {//調(diào)用app_demo_pwm    app_demo_pwm();    usleep(10000);  }}

void pwm_demo(void){  osThreadAttr_t attr;    attr.name = "PWM_Task";  attr.attr_bits = 0U;  attr.cb_mem = NULL;  attr.cb_size = 0U;  attr.stack_mem = NULL;  attr.stack_size = 2048;  attr.priority = 26;
  if (osThreadNew((osThreadFunc_t)PWM_Task, NULL, &attr) == NULL) {    printf("[PWM_Task] Falied to create PWM_Task!
");  }  }

SYS_RUN(pwm_demo);

(3)頭文件

此外我們還得修改頭文件,首先我們先刪除掉原先的include的頭文件,然后添加如下通用頭文件:

#include #include #include "ohos_init.h"#include "cmsis_os2.h"
#include #include 

接著我們可以根據(jù)自己使用到的哪個(gè)驅(qū)動(dòng),添加對(duì)應(yīng)的驅(qū)動(dòng)頭文件,比如我們用到的是pwm,那么添加的頭文件如下:
#include

(4)頭文件路徑

此外我們還得修改頭文件,這里主要修改 BUILD.gn文件,通常情況下需要增加:

"http://device/soc/hisilicon/hi3861v100/hi3861_adapter/hals/communication/wifi_lite/wifiservice","http://device/soc/hisilicon/hi3861v100/hi3861_adapter/kal",

修改后如下:

Hi3861其他驅(qū)動(dòng)的開發(fā)示例

(5)修改usr_config.mk文件

此外,如果某個(gè)驅(qū)動(dòng)對(duì)應(yīng)的宏我們?nèi)绻麤]有打開,那么我們可能還得修改usr_config.mk文件,該文件通常路徑為:

devicesochisiliconhi3861v100sdk_liteosuildconfigusr_config.mk

這里我們用到了PWM,修改前:

Hi3861其他驅(qū)動(dòng)的開發(fā)示例

修改后:

Hi3861其他驅(qū)動(dòng)的開發(fā)示例

原文標(biāo)題:OpenHarmony輕量系統(tǒng)開發(fā)【8】其它驅(qū)動(dòng)開發(fā)示例

文章出處:【微信公眾號(hào):HarmonyOS官方合作社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)
    +關(guān)注

    關(guān)注

    12

    文章

    1844

    瀏覽量

    85406
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5093

    瀏覽量

    97800
  • Hi3861
    +關(guān)注

    關(guān)注

    1

    文章

    61

    瀏覽量

    6551
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3731

    瀏覽量

    16426

原文標(biāo)題:OpenHarmony輕量系統(tǒng)開發(fā)【8】其它驅(qū)動(dòng)開發(fā)示例

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-04八段數(shù)碼管

    中文編程鴻蒙Hi3861開發(fā)控制八段數(shù)碼管
    的頭像 發(fā)表于 05-11 11:47 ?2932次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎(chǔ)案例之-04八段數(shù)碼管

    鴻蒙OpenHarmony【輕量系統(tǒng) 燒錄】 (基于Hi3861開發(fā)板)

    針對(duì)Hi3861開發(fā)板,除了DevEco Device Tool
    的頭像 發(fā)表于 05-10 16:59 ?1172次閱讀
    鴻蒙OpenHarmony【輕量系統(tǒng) 燒錄】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>板)

    Hi3861Hi3516、Hi3518 新手指引

    一、Hi3861 WiFi-IoTHi3861開發(fā)板介紹Hi3861開發(fā)板環(huán)境搭建Hi3861
    發(fā)表于 11-03 22:33

    OpenHarmony輕量系統(tǒng)開發(fā)【8】其它驅(qū)動(dòng)開發(fā)示例

    摘要:本文簡單介紹Hi3861其他驅(qū)動(dòng)開發(fā)示例、包括PWM、SPI、SDIO等。適合群體:適用于潤和H
    發(fā)表于 01-25 10:29

    Hi3861編譯燒錄更快捷

    =1669428623989 更多實(shí)用的功能及模板,開發(fā)效率輕松翻倍 DevEco Device Tool 3.1 Beta2除了支持純Windows開發(fā)Hi3861之外,還支持生成專有外設(shè)驅(qū)
    發(fā)表于 02-10 10:32

    HarmonyOS Hi3861開發(fā)套件-編程速查

    針對(duì)Hi3861開發(fā)套件整理的編程速查框圖,有需要的小伙伴可以自行下載查看。
    發(fā)表于 10-19 16:54 ?87次下載
    HarmonyOS <b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>套件-編程速查

    HarmonyOS Hi3861 GPIO操作 點(diǎn)燈和按鍵實(shí)驗(yàn)

    Hi3861也提供了相關(guān)得GPIO口操作,先看最簡單得LED燈閃爍操作。另外GPIO口還可以作為輸入,然后使用中斷,示例代碼如下:這段示例代碼用的開發(fā)板上面的user按鍵。
    發(fā)表于 10-21 17:12 ?84次下載
    HarmonyOS <b class='flag-5'>Hi3861</b> GPIO操作 點(diǎn)燈和按鍵實(shí)驗(yàn)

    如何使用 HiBurn 工具燒錄鴻蒙的 .bin 文件到 Hi3861 開發(fā)

    鴻蒙官方文檔的Hi3861開發(fā)板第一個(gè)示例程序中描述了如何使用 DevEco Device Tool 工具燒錄二進(jìn)制文件到 Hi3861 開發(fā)
    的頭像 發(fā)表于 10-25 09:23 ?4735次閱讀

    基于鴻蒙系統(tǒng)+Hi3861的WiFi小車開發(fā)

    本文簡單介紹鴻蒙系統(tǒng) + Hi3861 的WiFi小車開發(fā),適用于開發(fā)潤和Hi3861開發(fā)板的小伙伴們。
    的頭像 發(fā)表于 03-03 09:31 ?5764次閱讀
    基于鴻蒙系統(tǒng)+<b class='flag-5'>Hi3861</b>的WiFi小車<b class='flag-5'>開發(fā)</b>

    自制Hi3861開發(fā)板(附原理圖和電路圖)

    OpenHarmony的發(fā)展已經(jīng)進(jìn)入了新的階段,逐步把重點(diǎn)向富設(shè)備開發(fā)方向。OpenHarmony 3.x的各大特性也是針對(duì)富設(shè)備來的,但是仍然支持輕量設(shè)備,如Hi3861芯片設(shè)備。于是,我嘗試了使用自制的Hi3861
    的頭像 發(fā)表于 04-14 10:23 ?1w次閱讀
    自制<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>板(附原理圖和電路圖)

    Hi3861編譯燒錄更快捷

    Windows環(huán)境開發(fā)Hi3861,顯著提升編譯、燒錄效率,同時(shí)還帶來了更多實(shí)用的功能及模板,為廣大開發(fā)者朋友帶來更加高效、便捷的開發(fā)體驗(yàn)。接下來,讓我們來看看吧! 純Windows環(huán)
    的頭像 發(fā)表于 02-11 13:25 ?963次閱讀

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-01創(chuàng)建新工程

    中文編程鴻蒙Hi3861開發(fā)創(chuàng)建新工程
    的頭像 發(fā)表于 05-11 09:53 ?2830次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎(chǔ)案例之-01創(chuàng)建新工程

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-02LED燈控制

    中文編程鴻蒙Hi3861開發(fā)控制LED燈
    的頭像 發(fā)表于 05-11 09:54 ?3005次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎(chǔ)案例之-02LED燈控制

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-03交通紅綠燈

    中文編程鴻蒙Hi3861開發(fā)模擬交通紅綠燈亮與滅控制
    的頭像 發(fā)表于 05-11 11:27 ?2215次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎(chǔ)案例之-03交通紅綠燈

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-05按鍵檢測

    中文編程鴻蒙Hi3861開發(fā)對(duì)按鍵進(jìn)行輸入檢測
    的頭像 發(fā)表于 05-11 12:04 ?3007次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎(chǔ)案例之-05按鍵檢測
    主站蜘蛛池模板: a欧美在线| 女69女人poren25| 三级黄色在线视频| 天天干天天舔| 极品美女洗澡后露粉嫩木耳视频| 亚洲视频欧美视频| 欧美网色| 欧美xxxx日本| 乌克兰毛片| 欧美操穴视频| 又粗又长又色又爽视频| 91精品福利久久久| 美女久久久久久| 天天射天天干天天操| 日本综合在线| 天天天综合网| 在线观看886影院成人影院| 国产欧美一区二区三区观看| 欧美一区二区三区四区视频| 特一级黄色毛片| 1024你懂的国产精品| 久久久久久久国产| 天堂在线最新版www中文| 夜夜爽爽| 夜夜操网站| 女bbbbxxxx毛片视频0| 欧美图片小说视频| 800免费资源网| 久久中文字幕一区二区三区| 日本不卡1| 男人午夜视频| 99热国内精品| 一级黄色毛毛片| 亚洲欧美色图| 日本欧美午夜| 美国一级做a一级爱视频| 就要爱综合| 黄色三级视频| 午夜精品免费| 欧美一级爱操视频| se97se成人亚洲网站|