在线观看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按鍵檢測
    主站蜘蛛池模板: 视频在线观看免费视频 | 男女免费观看视频 | 4438x成人网最大色成网站 | 欧美黄页网 | 丁香婷婷亚洲 | 美女下面小内内的沟 | 国产免费亚洲 | 午夜免费| 亚欧精品一区二区三区 | 午夜黄色一级片 | 韩国电影天堂网 | 欧美色淫网站免费观看 | 午夜视频网址 | 亚洲bbbbbxxxxx精品三十七 | 亚洲1卡二卡3卡四卡不卡 | 三级在线观看国产 | 亚洲免费视频播放 | 免费观看欧美一级高清 | 国产九色在线 | 欧美tube最新的69hd | 91激情在线| 中文在线 | 中文 | 国产一级真人毛爱做毛片 | 特黄特级毛片免费视 | 五月婷婷丁香花 | 天天鲁天天爽天天视频 | 丁香婷婷亚洲六月综合色 | 色视频观看 | 88av免费观看 | 色婷婷久久免费网站 | 午夜影视网站 | 日韩毛片大全免费高清 | 国产精品视频一区国模私拍 | 影院在线观看免费 | 福利午夜最新 | 亚洲 美腿 欧美 偷拍 | 二级特黄绝大片免费视频大片 | 一区二区三区在线观看视频 | 日本三级在线视频 | 亚洲美国avcom | 97人人揉人人捏人人添 |