打印
[资料分享]

Rayeager PX2 开发板的第一个PX2硬件控制编程范例

[复制链接]
2817|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
穿prada的008|  楼主 | 2014-4-16 14:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 穿prada的008 于 2014-4-16 14:22 编辑

《RayeagerPX2评测系列之初见》中,John就告诉大家,PX2作为ARM开发板的魅力在于其可以在芯客网的支持下,通过APK实现对RayeagerPX2硬件IO等接口的简洁操控。现在,我就实战演示下如何编译一个简易的APK实现对GPIO进行操控。附件: GPIO Demo~~~
rkpx2.zip (4.48 KB)

GpioDemo.zip (46.03 KB)

   首先,芯客们需要有一个完整的APK编译环境,具体参考APK编译环境搭建,1、2、3,三步即可完成搭建哦!!!
APK编译环境搭建:
极简的apk编译环境搭建!   for windows!
1、下载java SDK并安装     Java SDK download  
2、下载google-eclipse_SDK并解压缩(无需安装)     google-eclipse_SDK download    请明确你的操作系统位数(32位/64位)
3、配置变量,包括系统变量及用户变量(见下方)。     okay,开始你的Android开发之旅吧!

用户变量PATH
D:\Program Files\sdk\platform-toolsD:\Program Files\sdk\tools        (提示:解压eclipse-google后SDK文件夹的位置,此处为下级文件夹)

系统变量
Android_SDK_HOME
D:\Program Files\sdk        (提示:解压eclipse-google后SDK文件夹的位置)

CLASSPATH
.%JAVA_HOME%\lib%JAVA_HOME%\lib\tools.jar

JAVA_HOME
C:\Program Files\Java\jdk1.7.0_51        (提示:java安装位置)

JAVA_JRE_HOME
%JAVA_HOME%/jre

JRE_HOME
C:\Program Files\Java\jre7        (提示:java安装位置)

Path
%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

开始搭建:
1、双击eclipse图标,选择你期望的workspace并进入软件


2、新建android application project


后面全部选择默认配置,最后点击finish!

拷贝附件提供的rkpx2.jar放到\GPIO_Demo\libs下作为本次范例需要的私有库文件

3、编辑你的APK界面


在这里,芯客们可以自由的修改文字等界面信息,比如界面上默认的Hello World!!!
鼠标左键选择该字段,根据操作菜单提示发现其显示的内容来源于“@string/hello_world”,即名称为hello_world的string,该string位于/GPIO_Demo/res/values/strings.xml,通过修改strings里面的定义,可以很方便的在软件的各个位置更新显示的信息,这对于在软件中重复出现的字段来说非常必要,可以减少更新字段信息的工作量。当然,我们也可以写为android:text="hello_world",你所需要显示的字符直接位于"" 内。John第一时间将string字段修改为“My first PX2 demo!”      拖动文字框,芯客可以更改文字的显示位置哦~  还有很多字体属性你可以自由的去尝试更改。
      修改了显示的文字,现在我们需要定义界面的按钮,想要编写控制GPIO的APK,定义按钮必不可少。从菜单中拖出Button置于你所期望的按钮位置。同样,芯客们可以随意的变换Button的外观尺寸等属性信息~    双击Button进入按钮的编辑,添加如下红色的内容,简单的说,该语句定义了单击按钮(onClick)后的动作,此处为Request_permission。

4、编辑按钮功能的具体内容

      按键动作的具体信息位于:/GPIO_Demo/src/com/example/gpio_demo/MainActivity.java


     首先,import两个该APK需要用到的class
     import android.widget.Toast  //快显信息类
     import com.android.rkpx2.Gpio  //GPIO基本硬件控制定义类

     添加下面的代码,其中,public void Request_permission(View permission)中的Request_permission需要跟定义的单击按钮后动作的名称保持一致。芯客在添加其它动作的时候务必注意该要点。更多具体的语法请自行学习。


5、编译APK并安装到PX2上运行
     Right now,芯客已经完成了对APK文件的编写工作,开始编译APK!鼠标右键GPIO_Demo,在弹出的菜单中选择Debug as   android application


最终生成的APK位于   \GPIO_Demo\bin
在PX2上安装并运行该APK!


Bingo~  实现你的第一个PX2硬件控制APK     芯客们还可以根据com.android.rkpx2.Gpio里的各种函数定义实现更多的功能哦~   更多的尝试,更多的收获!!!

相关帖子

沙发
刘骁奖| | 2014-4-16 14:37 | 只看该作者
不错,不错,继续发!做一个连载吧!

使用特权

评论回复
板凳
穿prada的008|  楼主 | 2014-9-4 10:20 | 只看该作者
目前增强版已经在售,有兴趣的朋友可以上芯客网哦 :)

使用特权

评论回复
地板
jsdoo| | 2014-10-28 09:31 | 只看该作者
连载有的,在芯客网上有

使用特权

评论回复
5
franki_18| | 2015-2-3 19:51 | 只看该作者
有没有跑 linux 系统一套的源代码 ?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

95

帖子

1

粉丝