如果想把树莓派上的软件移植到NanoPi其他派之类的,如RPI.GPIO,该怎么学习从何入门呢
如果是想学习写底层驱动,又该怎么学习呢?
1. 首先确认二者环境是否兼容,即其他派的能力是否能满足软件需求(否则就不需要进一步处理了)
2. 在保证满足的情况下,确认二者GPIO对应关系,了解原始程序如何使用这些GPIO,分析在新系统中如何使用GPIO
3. 根据2步获取的信息,进行软件代码的修改测试,完成移植。
---------------------------------------
底层驱动开发有专门的设备驱动开发的书籍或者网上资源啊。
NanoPi有wiringNP的库
wiringNP的函数形式与wiringPi一致
所以,树莓派的代码可以直接拿来给NanoPi用
感觉并不是所有的都能移植成功 ,首先还是应该是看实施性,在看引脚的对应关系~祝顺利