资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

接口介绍

GPIO and the 40-pin Header

接口介绍

板卡提供了低速GPIO (general-purpose input/output)接口,供扩展功能使用。如下图扩展接口所示

pcb_top_gpio.png

对应引脚的功能定义如下原理图所示

gpio_sch.png

libserial

LibSerial提供了一种方便的、面向对象的方法来访问Linux操作系统上的串行端口。 Ubuntu源提供的libserial安装包存在问题,直接使用apt安装的库无法使用,可以参考官方源码编译的方式使用。板卡系统自1.3版本起,默认已经编译安装了正确的版本。

libgpiod

libgpiod用于与Linux GPIO设备互动的C语言库和工具。 Linux提供了一种访问GPIO控制器的字符设备接口,通过操作字符设备文件(比如 /dev/gpiodchip0 )实现的, 并通过libgpiod提供一些命令工具、c库以及python封装。

安装

想要使用libgpiod,需要在开发板上安装libgpiod库。

#安装libgpiod库及头文件
sudo apt install libgpiod-dev 
#安装gpiod 命令行工具
sudo apt install gpiod

使用

参考libgpiod源码示例源码

板卡提供的GPIO扩展,使用的是/dev/gpiodchip4,对应GPIO端口号参考上文原理图图示,如:GPIO43_3V3表示端口号为43,支持电源3.3v。

上一篇
系统相关
下一篇
AI推理