【NanoPi Duo试用体验】+matrix_gpio移植
2017-10-30 09:37
316 查看
具体了解可以看官方维基:
http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_LED/zh
下载源代码:
git clonegithub.com/friendlyarm/matrix.git
安装和测试
cd matrix
make && make install
matrix-gpio_out
发现有错:
打不开这个文件;
ls下发现确实没有这个问题,上节我们知道需要创建gpio203文件夹才可以工作。
去看看源代码,下面是gpio_out的源码在demo文件下面:
板子先做了个初始化
接下来获取了板子的类型,我们跳进去看下:
看的出它是根据板子的信息来获取板型,我们跳进去看下:
通过查看了/proc/cpuinfo获取了信息
cat 一下,我们看到了Duo的cpu信息;
然后筛选版型:
根据信息,板子选的是M1;
返回返回,它获取信息是为了gpio
具体流程:
boardInit();
board = getBoardType();
boardType = getBoardInfo(2, info);
initPinGPIO();
memcpy(pinGPIO, tempPinGPIO, sizeof(pinGPIO));
看吧,搞了半天是这里出错了。看着和我们板子信息不配了啊修改它:
在后面添加一个,对照着我们板子的gpio,具体看gpio readall:
添加了个宏:
修改版型筛选:
这样就修改完了;把代码穿到duo上去:
执行命令 :
make && make install
执行命令,效果如下图:
移植成功。。。。。。
203那个引脚资源被占用了。。。。
http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_LED/zh
下载源代码:
git clonegithub.com/friendlyarm/matrix.git
安装和测试
cd matrix
make && make install
matrix-gpio_out
发现有错:
打不开这个文件;
ls下发现确实没有这个问题,上节我们知道需要创建gpio203文件夹才可以工作。
去看看源代码,下面是gpio_out的源码在demo文件下面:
板子先做了个初始化
接下来获取了板子的类型,我们跳进去看下:
看的出它是根据板子的信息来获取板型,我们跳进去看下:
通过查看了/proc/cpuinfo获取了信息
cat 一下,我们看到了Duo的cpu信息;
然后筛选版型:
根据信息,板子选的是M1;
返回返回,它获取信息是为了gpio
具体流程:
boardInit();
board = getBoardType();
boardType = getBoardInfo(2, info);
initPinGPIO();
memcpy(pinGPIO, tempPinGPIO, sizeof(pinGPIO));
看吧,搞了半天是这里出错了。看着和我们板子信息不配了啊修改它:
在后面添加一个,对照着我们板子的gpio,具体看gpio readall:
添加了个宏:
修改版型筛选:
这样就修改完了;把代码穿到duo上去:
执行命令 :
make && make install
执行命令,效果如下图:
移植成功。。。。。。
203那个引脚资源被占用了。。。。
相关文章推荐
- 【NanoPi Duo试用体验】+一个简单的字符设备驱动
- 【NanoPi Duo试用体验】+shell灯
- 【NanoPi Duo试用体验】+ 内核更新
- 【OK210试用体验】进阶篇(2)视频图像采集之MJPG-streamer编译(arm移植)
- 【Raspberry Pi 3试用体验】+WiringPi控制GPIO
- 【NanoPi2试用体验】nanopi2下的二维码识别
- 【IMX6UL开发板试用体验】OpenWRT在iMX6UL上面的移植与编译
- NXP LPC54110试用体验3:GPIO相关寄存器介绍
- MBED移植日记:gpio_api移植(基于STM32F107RC)
- 协作体验:NetBeans协作环境配置与试用
- ARM的嵌入式Linux移植体验之应用实例
- IE9与Firefox4试用体验
- ARM的嵌入式Linux移植体验之设备驱动
- 免费的SSL证书,你值得拥有!Let's Encrypt 试用体验记录
- Linux芯片级移植与底层驱动(基于3.7.4内核)(GPIO&&pinctrl&&clk)
- AM335x(TQ335x)学习笔记——GPIO按键驱动移植
- s5pv210 linux3.8.3内核移植之一:编译体验
- ARM的嵌入式Linux移植体验之基本概念
- ARM的嵌入式Linux移植体验之BootLoader
- NXP LPC54110试用体验2:在keil中使用J-LINK烧录环境搭建篇