色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【EASY EAI Nano開源套件試用體驗】點亮LED燈

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-11 16:29 ? 次閱讀

本文來源電子發燒友社區,作者:劉建華, 帖子地址:https://bbs.elecfans.com/jishu_2308743_1_1.html

【目的】學習使用GPIO外設。
1、學習資源:EASY EAI靈眸科技 | 讓邊緣AI落地更簡單 (easy-eai.com)認直學習了gpio外設的使用。
2、在靈眸科技的示例文件夾下新建文件mypro1。在該文件夾下新建一個mypo1_gpio.c
image.png
3、代碼如下:

#include 
#include 
#include 

#ifndef	CONSUMER
#define	CONSUMER	"Consumer"
#endif

int main(int argc, char **argv)
{
	char *chipname = "gpiochip3";
	unsigned int line_num = 11;	// GPIO GPIO3_B3
	unsigned int val;
	struct gpiod_chip *chip;
	struct gpiod_line *line;
	int i, ret;

	chip = gpiod_chip_open_by_name(chipname);
	if (!chip) {
		perror("Open chip failedn");
		goto end;
	}

	line = gpiod_chip_get_line(chip, line_num);
	if (!line) {
		perror("Get line failedn");
		goto close_chip;
	}

	ret = gpiod_line_request_output(line, CONSUMER, 0, 0);
	if (ret < 0) {
		perror("Request line as output failedn");
		goto release_line;
	}

	/* Blink 20 times */
	val = 0;
	for (i = 20; i > 0; i--) {
		ret = gpiod_line_set_value(line, val);
		if (ret < 0) {
			perror("Set line output failedn");
			goto release_line;
		}
		printf("Output %u on line #%un", val, line_num);
		sleep(1);
		val = !val;
	}

release_line:
	gpiod_line_release(line);
close_chip:
	gpiod_chip_close(chip);
end:
	return 0;
}

3、在其的demo下面拷貝build.sh到文件夾下。再拷貝一個makefile.txt到此文件下,修改makefile.txt如下:

cmake_minimum_required(VERSION 2.8.4)

STRING(REGEX REPLACE ".*/(.*)" "1" CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} )
MESSAGE("current project: " ${CURRENT_FOLDER})

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_CROSSCOMPILING TRUE)

set(CMAKE_C_COMPILER "arm-linux-gnueabihf-gcc")
set(CMAKE_CXX_COMPILER "arm-linux-gnueabihf-g++")

# find host dir and set CMAKE_TOOLCHAIN_FILE before call project
execute_process(COMMAND which ${CMAKE_C_COMPILER} 
                OUTPUT_VARIABLE gcc_full_path)
get_filename_component(gcc_full_dir ${gcc_full_path} DIRECTORY)
set(HOST_DIR "${gcc_full_dir}/..")
set(CMAKE_TOOLCHAIN_FILE "${HOST_DIR}/share/buildroot/toolchainfile.cmake")

project(${CURRENT_FOLDER})
add_definitions(-Wall)

set(toolkit_root ${CMAKE_CURRENT_SOURCE_DIR}/../easyeai-api)

#--------------------------
# test-gpio
#--------------------------
add_executable(my_gpio mypro1_gpio.c)		#-o  這里指定要編譯的文件與輸出的文件名
target_link_libraries(my_gpio pthread gpiod)	#-l  這里指鏈接的文件名my_gpio

4、編譯,執行./build.sh,生成了my_gpio。
image.png

5、用file檢查一下my_gpio,是arm的程序。

image.png
6、用adb push到開發板:

developer@EASY-EAI-Develop:~/EASY-EAI-Toolkit-C-Demo/mypro1/build$ adb push my_gpio /userdata/Demo/my_gpio
my_gpio: 1 file pushed. 0.4 MB/s (12308 bytes in 0.026s)

7、用杜綁線將開發板P1的15腳與LED燈的正級相連,LED燈的負極接開發板的地。
0f5641fbf5320e8bed454af7d18bbf1.jpg

8、adb登錄到開發板,進入userdata/Demo目錄,執行./my_gpio:

image.png
看到終端輸入,同時LED燈也一秒交替亮滅。

附上開發板體驗視頻(詳見作者原試用帖子)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • nano
    +關注

    關注

    1

    文章

    155

    瀏覽量

    30629
  • 靈眸
    +關注

    關注

    0

    文章

    19

    瀏覽量

    3207
  • 開發板試用
    +關注

    關注

    3

    文章

    301

    瀏覽量

    2107
收藏 人收藏

    評論

    相關推薦

    NVIDIA發布小巧高性價比的Jetson Orin Nano Super開發者套件

    NVIDIA近期推出了一款全新的生成式AI超級計算機——Jetson Orin Nano Super開發者套件。這款開發者套件以其小巧的尺寸和高性價比吸引了廣泛關注。 Jetson Orin
    的頭像 發表于 12-19 11:28 ?390次閱讀

    【星閃派物聯網開發套件體驗連載】智能交通

    感謝電子發燒友,感謝潤和軟件,提供星閃派物聯網開發套件試用。 本次試用計劃: 用星閃派物聯網開發套件,先實現本地交通項目,接入WiFi連上
    發表于 10-05 13:00

    【xG24 Matter開發套件試用體驗】7-按鍵點亮LED

    1介紹 之前已經點亮LED,并能通過延時實現LED閃爍,這里實現通過按左鍵控制LED,按下按
    發表于 08-03 14:54

    【xG24 Matter開發套件試用體驗】6-點亮LED2

    1也可以被點亮 2 實現LED閃爍 可以通過增加延時讓led閃爍 使用系統的延時函數實現 加載延時工具包 點擊install進行安裝
    發表于 08-03 14:24

    【xG24 Matter開發套件試用體驗】5-點亮LED

    1上篇已經創建了一個LED_TEST的工程,這里嘗試點亮第一個LED 看到工程目錄下有對應的LED_TEST.pintool和
    發表于 08-03 10:08

    [文章] 【xG24 Matter開發套件試用體驗】點亮一個LED

    Matter LED 開發套件、Matter 兼容的智能家居控制中心(如 HomePod mini、Google Nest Hub)。 對比設備: 51單片機開發板、配套的LED
    發表于 07-26 15:12

    【xG24 Matter開發套件試用體驗】初上手開發板和官方IDE

    了。點擊“亮”,板載的LED0便會點亮。點擊“滅燈”,板載的LED0便會熄滅。 同樣的,按下板載的輕觸開關BTN0,APP界面也會有響應。 總結這是我第一次使用Silicon Lab
    發表于 07-13 22:20

    STM32L496-discovery生成的LED無法點亮是什么原因?

    板子是STM32L496-discovery。用網上教程使用stmcube生成LED點亮實驗,無法點亮。但用L496自帶的GPIO程序運行卻可以
    發表于 04-28 08:01

    【紫光同創盤古PGX-Nano教程】——(盤古PGX-Nano開發板/PG2L50H_MBG324第一章)LED閃爍實驗例程

    led 、按鍵、撥碼開關等。 ? ?二:實驗目的 控制8個LED點亮和熄滅。 三:實驗原理 通常的時,分,秒的計時進位大家應該不陌生;
    發表于 04-24 15:11

    自定義系統時鐘頻率后,用庫函數和微帶兩種方式點亮LED,為什么的閃爍頻率不一致?

    寫了一個自定義系統時鐘頻率的函數,然后自定義系統時鐘頻率為28MHz,在這個頻率下用庫函數和微帶兩種方式點亮LED,為什么的閃爍頻率不一致? 代碼在附件中,哪位大神幫忙看下是什么原
    發表于 03-25 21:45

    【LicheeRV-Nano開發套件試用體驗】LicheeRV-Nano上的IAI技術應用

    開發板,之前試用過 DUO對其清奇骨骼,小巧的身板,強勁的性能所吸引,在知道其更加強悍的兄弟板出來后,第一時間申請到試用。 此次開發板包含物料比較充分,除了有Nano開發板,還有帶觸摸的全貼合屏幕
    發表于 03-07 17:32

    【LicheeRV-Nano開發套件試用體驗】+智能平板開發

    首先感謝Sipeed矽速科技和電子發燒友給與的這次機會,得以試用LicheeRV-Nano開發套件,并與大家共同分享與學習。 鑒于試用報告格式調整,后面亦按要求展現。 申請理由:
    發表于 03-06 23:05

    【LicheeRV-Nano開發套件試用連載體驗】+ 實現三麥克納姆輪小車自主導航

    【LicheeRV-Nano開發套件試用連載體驗】+ 實現三麥克納姆輪小車自主導航 非常感謝被選中成為Sipeed矽速科技、電子發燒友論壇組織的此次試用體驗幸運兒,有機會參與
    發表于 03-03 14:20

    EASY-EAI攜手Hailo推出高性能、高算力的邊緣AI硬件組合

    EASY-EAI與Hailo建立合作關系,共同推出高算力的邊緣AI產品組合。
    的頭像 發表于 02-21 09:56 ?843次閱讀

    【新品體驗】LicheeRV-Nano開發套件免費試用

    LicheeRV Nano是Sipeed 最新推出的全能型RISC-VLinux拇指開發板,在SD大小(22x36mm)的尺寸下,放入了幾乎所有開發者需要的外設資源,并且在價格和配置上遠優于前代
    發表于 01-26 16:34
    主站蜘蛛池模板: 97在线超碰免费视频| 国产精品外围在线观看| 久久国产精品永久免费网站| 亚洲一区免费在线观看| 毛片大片免费看| 穿白丝袜边走边尿白丝袜| 午夜福利视频极品国产83| 精品99久久久久成人网站| 99精品视频在线观看免费播放| 日本片bbbxxx| 韩国精品无码少妇在线观看网站| 在线看片成人免费视频| 青青草伊人久久| 狠狠婷婷综合久久久久久| 26uuu老色哥| 婷婷色色狠狠爱| 老师你狠狂| 国产精品2020观看久久| 中文文字幕文字幕亚洲色| 日韩中文网| 久久AV亚洲精品一区无码网| chinesetoilet美女沟| 亚洲狠狠97婷婷综合久久久久| 免费看片A级毛片免费看| 国产精品久久人妻无码网站一区无| 在线播放毛片| 午夜国产福利| 欧美阿v在线免播播放| 国外经典三级| 川师 最美老师| 最新 国产 精品 精品 视频| 无码AV免费精品一区二区三区| 免费99精品国产人妻自在线| 国产系列在线亚洲视频| xxx88中国| 中文字幕人成乱码熟女APP| 偷尝禁果H1V1幸运的山熊| 欧美wwwvideos在线观看| 久久99r66热这里有精品| 国产精品久久久久久无码专区| 99久久伊人一区二区yy5o99 |