Difference between revisions of "WiringNP: NanoPi NEO/NEO2/Air GPIO Programming with C/zh"
From FriendlyELEC WiKi
(Created page with "test") |
|||
Line 1: | Line 1: | ||
− | + | ==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 M1和NanoPi 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