Difference between revisions of "WiringNP: NanoPi NEO/NEO2/Air GPIO Programming with C/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(Created page with "test")
 
Line 1: Line 1:
test
+
==WiringPi简介==
 +
wiringPi库最早是由Gordon Henderson所编写并维护的一个用C语言写成的类库,除了GPIO库,还包括了I2C库、SPI库、UART库和软件PWM库等,由于wiringPi的API函数和arduino非常相似,这也使得它广受欢迎。<br />
 +
wiringPi库除了提供wiringPi类库及其头文件外,还提供了一个命令行工具gpio:可以用来设置和读写GPIO管脚,以方便在Shell脚本中控制GPIO管脚。<br />
 +
 
 +
==WiringNP简介==
 +
wiringPi库最初是为BCM2835芯片编写的,后被爱好者移植到Allwinner H3平台,针对NanoPi的wiringPi衍生版本其项目命名为WiringNP,目前支持[[NanoPi M1]]和[[NanoPi NEO]]开发板, 最初版本是由[https://github.com/wertyzp 网友wertyzp]提供的版本。<br />
 +
<br />
 +
WiringNP项目主页: https://github.com/friendlyarm/WiringNP<br />
 +
<br />
 +
 
 +
==WiringNP的安装==
 +
通过ssh,或者串口终端进入开发板的命令行,从 github 上下载WiringNP代码并编译安装: <br />
 +
<syntaxhighlight lang="bash">
 +
git clone https://github.com/friendlyarm/WiringNP
 +
cd WiringNP/
 +
chmod 755 build
 +
./build
 +
</syntaxhighlight>

Revision as of 09:07, 30 November 2016

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