|
[fireflyP] Python For Firefly Port发布
发表于 2016-7-23 11:26:48
浏览:79766
|
回复:34
打印
只看该作者
[复制链接]
楼主
本帖最后由 zhansb 于 2016-7-28 11:54 编辑
Linux kernel中已经包含了各式各样平台的设备驱动,操作GPIO等设备已经有丰富的接口方便开发使用。但如果想在应用层中控制相关设备,我们不得不重新编写相关库甚至需要改动内核来实现相关设备的访问,这样开发就显得很繁琐。那有没有简单方便的方法呢?
有,结合python的简洁语法和丰富和强大的库,fireflyP可以提供简便的接口来使用这些接口。
fireflyP是一个pure python modules,可以让你在python中控制底层的GPIO、PWM和SPI等等,后续也会继续开发以支持更多的接口。
fireflyP目前可以支持Firefly-RK3288和其他RK3288平台。
先说说fireflyP的安装:
准备相关的工具,git,python(python2.7或者python3都可以),如果还没有相关的工具,用下面命令安装:
- $ sudo apt-get install git-core python
复制代码 获取fireflyP源码:
- $ git clone https://github.com/T-Firefly/pyFireflyP.git
- $ cd pyFireflyP
复制代码 安装fireflyP:
- $ sudo python setup.py install
复制代码
到此,fireflyP已经安装完毕:victory:。
在pyFireflyP目录下执行:
- $ sudo python demo/gpio_test.py
复制代码
有没有发现开发板上蓝灯和黄灯在交替闪烁,有的话说明fireflyP已经可以在开发板上正常使用了。
以下是各个模块的详细教程:
[fireflyP] GPIO使用
[fireflyP] PWM使用
[fireflyP] SPI使用
相关的信息可以在github查看:https://github.com/T-Firefly/pyFireflyP
|
|