Difference between revisions of "Matrix - Compact Kit/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(Created page with "English")
 
Line 1: Line 1:
[[Matrix - Compact Kit|English]]
+
[[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

English

1 介绍

Matrix-Compact Kit.png

2 特性

  • PCB尺寸(mm):

Matrix-Compact Kit PCB.png

  • 引脚说明:
名称 描述

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:
Matrix-Compact_Kit_nanopi2

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寸屏作为桌面显示设备,运行效果如下:
matrix-cpt_kit_result_lcd

5.4 测试AD转换

执行以下命令获得Channel0的AD转换值:

$ matrix-adc

通过旋转可调电阻可以改变AD转换值,运行效果如下:
matrix-cpt_kit_result_ad

5.5 测试指南针

执行以下命令获得当前方向:

$ matrix-compass

通过改变开发板的朝向可以获得不同的方向值,运行效果如下:
matrix-cpt_kit_result_cps

6 与NanoPi连接使用

7 与Tiny4412连接使用

8 与RaspberryPi连接使用

9 与Arduino连接使用

10 相关资料