Difference between revisions of "Matrix - Compact Kit/zh"
From FriendlyELEC WiKi
(Created page with "English") |
|||
Line 1: | Line 1: | ||
− | + | [[Matrix - Compact Kit|English]] | |
+ | |||
+ | ==介绍== | ||
+ | [[File:Matrix-Compact_Kit.png|thumb|]] | ||
+ | * | ||
+ | ==特性== | ||
+ | * PCB尺寸(mm): | ||
+ | [[File:Matrix-Compact_Kit_PCB.png|frameless|400px|]] | ||
+ | |||
+ | * 引脚说明: | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |名称 || 描述 | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ==工作原理== | ||
+ | |||
+ | ==下载Matrix源码== | ||
+ | Matrix配件相关的代码是完全开源的,统一由一个仓库进行管理:git://github.com/friendlyarm/matrix.git <br> | ||
+ | 该仓库里不同的分支代表着Matrix配件所支持的不同开发板。<br> | ||
+ | * nanopi分支用于支持NanoPi; | ||
+ | * nanopi2分支用于支持NanoPi 2; | ||
+ | * tiny4412分支用于支持Tiny4412; | ||
+ | * raspberrypi分支用于支持RaspberryPi; | ||
+ | |||
+ | 在主机PC上安装git,以Ubuntu14.04为例 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ sudo apt-get install git | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | 克隆Matrix配件代码仓库 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ git clone git://github.com/friendlyarm/matrix.git | ||
+ | </syntaxhighlight> | ||
+ | 克隆完成后会得到一个名为matrix的目录,里面存放着所有Matrix配件的代码。 | ||
+ | |||
+ | ==与NanoPi 2连接使用== | ||
+ | ===硬件连接=== | ||
+ | 参考下图连接模块Matrix-Compact_Kit和NanoPi 2:<br> | ||
+ | [[File:Matrix-Compact_Kit_nanopi2.jpg|frameless|600px|Matrix-Compact_Kit_nanopi2]] | ||
+ | |||
+ | ===拷贝测试程序=== | ||
+ | 将带有Debian系统的SD卡插入一台运行Linux的电脑,可以挂载SD卡上的boot和rootfs分区。<br> | ||
+ | 假设rootfs分区的挂载路径为/media/rootfs,执行以下命令将Matrix的硬件驱动、库文件和测试程序拷贝到NanoPi 2的文件系统上。<br> | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ cp modules /media/rootfs/ -r | ||
+ | $ cp install/lib/* /media/rootfs/lib/ -d | ||
+ | $ cp install/usr/bin/* /media/rootfs/usr/bin/ | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===测试LCD显示=== | ||
+ | 将SD卡重新插入NanoPi 2,上电启动,在Debian的shell终端中执行以下命令。<br> | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ cd /modules | ||
+ | $ insmod fbtft_device.ko name=matrix-st7735s gpios=dc:58,reset:63,cs:59 | ||
+ | $ sudo FRAMEBUFFER=/dev/fb-st7735s startx & | ||
+ | </syntaxhighlight> | ||
+ | fbtft_device是LCD驱动,成功加载驱动后,可以看到LCD被清屏。<br> | ||
+ | startx命令会将1寸屏作为桌面显示设备,运行效果如下:<br> | ||
+ | [[File:matrix-cpt_kit_result1.png|frameless|600px|matrix-cpt_kit_result_lcd]] | ||
+ | |||
+ | ===测试AD转换=== | ||
+ | 执行以下命令获得Channel0的AD转换值: | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ matrix-adc | ||
+ | </syntaxhighlight> | ||
+ | 通过旋转可调电阻可以改变AD转换值,运行效果如下:<br> | ||
+ | [[File:matrix-cpt_kit_result2.png|frameless|600px|matrix-cpt_kit_result_ad]] | ||
+ | |||
+ | ===测试指南针=== | ||
+ | 执行以下命令获得当前方向: | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ matrix-compass | ||
+ | </syntaxhighlight> | ||
+ | 通过改变开发板的朝向可以获得不同的方向值,运行效果如下:<br> | ||
+ | [[File:matrix-cpt_kit_result3.png|frameless|600px|matrix-cpt_kit_result_cps]] | ||
+ | |||
+ | ==与NanoPi连接使用== | ||
+ | |||
+ | ==与Tiny4412连接使用== | ||
+ | |||
+ | ==与RaspberryPi连接使用== | ||
+ | |||
+ | ==与Arduino连接使用== | ||
+ | |||
+ | ==相关资料== |
Revision as of 04:31, 11 December 2015
Contents
1 介绍
2 特性
- PCB尺寸(mm):
- 引脚说明:
名称 | 描述 |
3 工作原理
4 下载Matrix源码
Matrix配件相关的代码是完全开源的,统一由一个仓库进行管理:git://github.com/friendlyarm/matrix.git
该仓库里不同的分支代表着Matrix配件所支持的不同开发板。
- nanopi分支用于支持NanoPi;
- nanopi2分支用于支持NanoPi 2;
- tiny4412分支用于支持Tiny4412;
- raspberrypi分支用于支持RaspberryPi;
在主机PC上安装git,以Ubuntu14.04为例
$ sudo apt-get install git
克隆Matrix配件代码仓库
$ git clone git://github.com/friendlyarm/matrix.git
克隆完成后会得到一个名为matrix的目录,里面存放着所有Matrix配件的代码。
5 与NanoPi 2连接使用
5.1 硬件连接
参考下图连接模块Matrix-Compact_Kit和NanoPi 2:
5.2 拷贝测试程序
将带有Debian系统的SD卡插入一台运行Linux的电脑,可以挂载SD卡上的boot和rootfs分区。
假设rootfs分区的挂载路径为/media/rootfs,执行以下命令将Matrix的硬件驱动、库文件和测试程序拷贝到NanoPi 2的文件系统上。
$ cp modules /media/rootfs/ -r $ cp install/lib/* /media/rootfs/lib/ -d $ cp install/usr/bin/* /media/rootfs/usr/bin/
5.3 测试LCD显示
将SD卡重新插入NanoPi 2,上电启动,在Debian的shell终端中执行以下命令。
$ cd /modules $ insmod fbtft_device.ko name=matrix-st7735s gpios=dc:58,reset:63,cs:59 $ sudo FRAMEBUFFER=/dev/fb-st7735s startx &
fbtft_device是LCD驱动,成功加载驱动后,可以看到LCD被清屏。
startx命令会将1寸屏作为桌面显示设备,运行效果如下:
5.4 测试AD转换
执行以下命令获得Channel0的AD转换值:
$ matrix-adc
5.5 测试指南针
执行以下命令获得当前方向:
$ matrix-compass