首页 > 评测 > SATA是亮点——A10-OLinuXino-LIME单板计算机评测

SATA是亮点——A10-OLinuXino-LIME单板计算机评测

A10   OLinuXino   OLIMEX   SATA   LINUX   开发板   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • 在开发板上使用SATA接口来进行外部存储扩充是否有必要?宅男拍手称快!然而如果A10-OLinux-LIME用作视频服务器的话,512MB内存估计也压力不小。如果只是用来搞个网络存储或者IoT网关的话,它应该可以完全胜任。技术文档丰富,示例代码不错,代码书写也很规范,对于新手而言,这是一款不错的入门学习板。
命令,看到开发板上的LED灯不闪烁了就表明卸载成功。

进入/sys/class/gpio/gpio16_ph2子目录,依次执行如下命令

root@a10Lime:/sys/class/gpio/gpio16_ph2# echo out > direction

root@a10Lime:/sys/class/gpio/gpio16_ph2# echo 1 > value

root@a10Lime:/sys/class/gpio/gpio16_ph2# echo 0 > value

可以看到LED先是点亮,然后熄灭。

这是使用sysfs控制的方法来控制GPIO接口的输出情况,适合简单的输出/输入控制,如果要使用GPIO来实现更复杂的功能,则需要使用C或Python来进行编程。A10-OLinuXino-LIME上所有可用的GPIO接口列表如下

root@a10Lime:/home/olimex# ls /sys/class/gpio/

export gpio21_ph13/ gpio33_ph25/ gpio45_pb14/ gpio57_pi8/ gpio69_pi20/

gpio10_pg11/ gpio22_ph14/ gpio34_ph26/ gpio46_pb15/ gpio58_pi9/ gpio6_pg5/

gpio11_pc17/ gpio23_ph15/ gpio35_ph27/ gpio47_pb16/ gpio59_pi10/ gpio70_pe0/

gpio12_pc18/ gpio24_ph16/ gpio36_pb3/ gpio48_pb17/ gpio5_pg4/ gpio71_pe1/

gpio13_pc23/ gpio25_ph17/ gpio37_pb4/ gpio49_pi0/ gpio60_pi11/ gpio72_pe2/

gpio14_pc24/ gpio26_ph18/ gpio38_pb5/ gpio4_pg3/ gpio61_pi12/ gpio73_pe3/

gpio15_ph0/ gpio27_ph19/ gpio39_pb6/ gpio50_pi1/ gpio62_pi13/ gpio74_pe4/

gpio16_ph2/ gpio28_ph20/ gpio3_pg2/ gpio51_pi2/ gpio63_pi14/ gpio75_pe5/

gpio17_ph9/ gpio29_ph21/ gpio40_pb7/ gpio52_pi3/ gpio64_pi15/ gpio7_pg6/

gpio18_ph10/ gpio2_pg1/ gpio41_pb10/ gpio53_pi4/ gpio65_pi16/ gpio8_pg7/

gpio19_ph11/ gpio30_ph22/ gpio42_pb11/ gpio54_pi5/ gpio66_pi17/ gpio9_pg8/

gpio1_pg0/ gpio31_ph23/ gpio43_pb12/ gpio55_pi6/ gpio67_pi18/ gpiochip1/

gpio20_ph12/ gpio32_ph24/ gpio44_pb13/ gpio56_pi7/ gpio68_pi19/ unexport

从官方下载Python相关源码,针对A10-OLinuXino-LIME的Python支持软件包如下

A10-OLinuXino-LIME26.jpg

要使用Python来编写代码的话,先要执行setup.py安装模块。不过安装过程中报告找不到python.h文件,嗯,这个应该是没有安装python-dev的原因吧,先安装python-dev,再来安装,这次没问题了。下面是安装好pyA10Lime模块后的画面。

A10-OLinuXino-LIME27.jpg

现在用python来点灯,代码如下

olimex@a10Lime:~$ cat led.py

from pyA10Lime.gpio import port

from pyA10Lime.gpio import gpio

from time import sleep

led = port.PH2

  • 本文系21ic原创,未经许可禁止转载!

网友评论