WiringNP: NanoPi NEO/NEO2/Air GPIO Programming with C/zh

From FriendlyELEC WiKi
Revision as of 09:07, 30 November 2016 by Tzs (Talk | contribs)

Jump to: navigation, search

1 WiringPi简介

wiringPi库最早是由Gordon Henderson所编写并维护的一个用C语言写成的类库,除了GPIO库,还包括了I2C库、SPI库、UART库和软件PWM库等,由于wiringPi的API函数和arduino非常相似,这也使得它广受欢迎。
wiringPi库除了提供wiringPi类库及其头文件外,还提供了一个命令行工具gpio:可以用来设置和读写GPIO管脚,以方便在Shell脚本中控制GPIO管脚。

2 WiringNP简介

wiringPi库最初是为BCM2835芯片编写的,后被爱好者移植到Allwinner H3平台,针对NanoPi的wiringPi衍生版本其项目命名为WiringNP,目前支持NanoPi M1NanoPi NEO开发板, 最初版本是由网友wertyzp提供的版本。

WiringNP项目主页: https://github.com/friendlyarm/WiringNP

3 WiringNP的安装

通过ssh,或者串口终端进入开发板的命令行,从 github 上下载WiringNP代码并编译安装:

git clone https://github.com/friendlyarm/WiringNP
cd WiringNP/
chmod 755 build
./build