完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
介绍
3-Axis Digital Accelerometer
下载Matrix源码Matrix配件相关的代码是完全开源的,统一由一个仓库进行管理:git://github.com/friendlyarm/matrix.git 该仓库里不同的分支代表着Matrix配件所支持的不同开发板。
$ sudo apt-get install git 克隆Matrix配件代码仓库: $ git clone git://github.com/friendlyARM/matrix.git 克隆完成后会得到一个名为matrix的目录,里面存放着所有Matrix配件的代码。 与NanoPi连接使用准备工作在NanoPi上运行Debian系统,然后在主机PC上安装并使用相应的编译器,参考wiki: NanoPi & How to Build the Compiling Environment。 注意: 只有使用nanopi-v4.1.y-matrix分支编译出来的内核才能配合Matrix配件正常工作。 下载NanoPi内核源代码并编译: $ git clone https://github.com/friendlyarm/linux-4.x.y.git$ cd linux-4.x.y$ git checkout nanopi-v4.1.y-matrix$ make nanopi_defconfig$ touch .scmversion$ make 编译好后的zImage位于内核源码arch/arm/boot/目录下,把该zImage替换掉NanoPi烧写文件sd-fuse_nanopi/prebuilt下的zImage,重新制作SD卡即可。 硬件连接参考下图连接模块Matrix-3_Axis_Digital_Accelerometer和NanoPi: 连接说明:
$ cd matrix$ git checkout nanopi 编译Matrix配件代码 $ make CROSS_COMPILE=arm-linux- clean$ make CROSS_COMPILE=arm-linux-$ make CROSS_COMPILE=arm-linux- install 注意:请确保你的主机PC当前使用的交叉编译器为NanoPi-Debian配套的arm-linux-gcc-4.4.3。 编译出来的库文件位于install/lib目录下,而测试程序则位于install/usr/bin目录下,模块Matrix-3_Axis_Digital_Accelerometer对应的测试程序为matrix-accelerometer。 运行测试程序将带有Debian系统的SD卡插入一台运行Linux的电脑,可以挂载SD卡上的boot和rootfs分区。 假设rootfs分区的挂载路径为/media/rootfs,执行以下命令可将Matrix的所有库文件和测试程序拷贝到NanoPi的文件系统上。 $ cp install/usr/bin/* /media/rootfs/usr/bin/$ cp install/lib/* /media/rootfs/lib/ -d 将SD卡重新插入NanoPi,上电启动,在Debian的shell终端中执行以下命令运行模块Matrix-3_Axis_Digital_Accelerometer的测试程序。 $ matrix-accelerometer 注意:此模块并不支持热插拔,启动系统前需要确保硬件正常连接。 代码展示int main(int argc, char ** argv) { char *position = (char *) malloc(32); memset(position, 0, 32); if (adxl34xRead(position) > 0) { printf("Get position: %s", position); } else { printf("Fail to get positionn"); } free(position); return 0;} |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
368个成员聚集在这个小组
加入小组NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5396 浏览 1 评论
7145 浏览 1 评论
4756 浏览 1 评论
【NanoPC-T4试用体验】4、手把手教你从单片机移植驱动到ARM Linux上
7697 浏览 1 评论
【NanoPC-T4试用体验】NanoPC-T4控制步进电机
24562 浏览 1 评论
NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5396浏览 1评论
416浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 06:54 , Processed in 0.461937 second(s), Total 71, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号