国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為RK3568開發板篇OpenHarmony實操HDF驅動控制LED-編寫應用APP

發布時間:2025-2-6 10:21    發布者:就是塔塔
在應用代碼中我們實現如下功能:
當應用程序啟動后會獲取命令行參數。如果命令行沒有參數,LED 燈將循環閃爍;如果命令行帶有參數,則根據傳輸的參數控制 LED 燈的開啟或關閉。通過 HdfIoServiceBind 綁定 LED燈的 HDF 服務,獲取 HDF 空間緩存區,并向該緩沖區寫入控制數據。然后,通過 LED_WRITE 命令將數據發送到 HDF 驅動,從而控制 LED 燈的亮滅。在程序結束時,會回收 HDF 空間緩沖區和 HDF 服務。
接下來編寫應用測試文件 led_test.c,完整代碼如下所示。

接下來編寫應用 APP 的 GN 文件 BUILD.gn,代碼內容如下所示:

上面的代碼用于構建一個“led_test”的可執行文件的構建腳本,它使用了 GN(Generate Ninja)構建系統,這是一種元構建系統,用于生成 Ninja 構建文件。
 1-2 行定義了兩個變量 HDF_FRAMEWORKS 和 HDF_ADAPTER,它們分別指向 HDF(HardwareDriver Foundation,硬件驅動框架)核心框架和適配器的路徑。這些路徑是相對于項目根目錄的。
 4-5 行 使用 import 語句導入兩個 GNI(GN Include)文件。GNI 文件是 GN 構建系統用來包含變量定義、函數和模板的文件。這里導入的文件可能包含了一些預定義的變量、函數或構建規則,用于支持構建過程。//build/ohos.gni 可能包含了 OpenHarmony 特有的構建配置,而$HDF_ADAPTER/uhdf2/uhdf.gni 可能包含了與 uHDF(Unified Hardware Driver Framework,統一硬件驅動框架)相關的配置。
 7 行 打印一條消息到控制臺,表明正在編譯 led_test 示例。
 9-40 行 定義一個名為 led_test 的 ohos_executable 目標,這是一個構建規則,用于生成一
個可執行文件。下面是該目標的具體配置:
sources:指定源文件列表,這里只有一個文件 led_test.c。
include_dirs:指定頭文件搜索路徑列表。這些路徑用于在編譯時查找包含的文件(#include指令引用的文件)。這些路徑包括了 HDF 框架、適配器的多個子目錄,以及一些第三方庫和內部工具庫的頭文件路徑。
external_deps:指定外部依賴項列表。這些依賴項是在構建過程中需要鏈接的庫。這里列出了幾個庫,如 c_utils:utils、hdf_core:libhdf_platform 等,這些庫提供了構建 led_test 所需的功能。
cflags:指定傳遞給 C 編譯器的標志列表。這里包括了一些常見的編譯選項,如-Wall(打開所有警告)、-Wextra(打開額外警告)、-Werror(將所有警告視為錯誤)、以及兩個用于關閉特定警告的選項。
part_name:指定構建產物所屬的部件名稱,這里是 demos。
install_enable:設置為 true,表示構建產物應該被安裝。這可能意味著在構建成功后,led_test可執行文件會被復制到某個特定的目錄,以便于執行或分發。

本文地址:http://www.qingdxww.cn/thread-881382-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 無線充電基礎知識及應用培訓教程2
  • PIC18-Q71系列MCU概述
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 無線充電基礎知識及應用培訓教程3
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩视频免费一区二区三区 | 亚洲欧美91 | 99久久精品费精品国产一区二 | 亚洲专区在线播放 | 香蕉在线精品视频在线观看6 | 一级毛片视频免费 | 5566精品资源在线播放 | 91在线精品| 天天干天天操天天舔 | 日本激情视频网站 | 精精国产xxxx视频在线播放器 | 91成人高清在线播放 | 欧美一区二区三区高清视频 | jjzzjjzzjjzz| 亚洲国产第一 | 成人看片黄a免费 | 久久久久久久久女黄 | 麻豆md国产在线观看 | 久久久久免费视频 | 亚洲视频在线观看网站 | 91亚洲国产成人久久精品网址 | 亚洲精品成人久久 | 啊用力太猛了啊好深视频免费 | 日本午夜精品 | 九九热国产精品视频 | 黄毛片视频 | 欧美女人性视频 | 99热手机在线观看 | 精品在线视频免费 | 国内自拍欧美 | 年轻的馊子hd中文播放 | 久久精品国产四虎 | 日韩精品免费观看 | 五月激情五月婷婷 | 亚洲欧美国产精品专区久久 | 久久久久国产精品 | 一级特黄高清完整大片 | 网友自拍区一区二区三区 | 经典老汉gayoldmantv | 亚洲欧美日本国产一区二区三区 | 欧美另类亚洲 |