• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

树莓派软件移植问题

hayden 2017-11-27 浏览量:1060

如果想把树莓派上的软件移植到NanoPi其他派之类的,如RPI.GPIO,该怎么学习从何入门呢

如果是想学习写底层驱动,又该怎么学习呢?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先需要搞清楚两者GPIO区别与联系 然后根据接口类型修改代码
    • 发布于 2017-11-27
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了 :非原厂型号,原厂型号都是没尾缀的,尾缀含义查不到,建议问一下供应商 回复

其他答案 数量:6
  • 1. 首先确认二者环境是否兼容,即其他派的能力是否能满足软件需求(否则就不需要进一步处理了)

    2. 在保证满足的情况下,确认二者GPIO对应关系,了解原始程序如何使用这些GPIO,分析在新系统中如何使用GPIO

    3. 根据2步获取的信息,进行软件代码的修改测试,完成移植。


    ---------------------------------------

    底层驱动开发有专门的设备驱动开发的书籍或者网上资源啊。

    • 发布于2017-11-27
    • 举报
    • 评论 2
    • 1
    • 0
电子老工程师 回复了  :型号中有TR:代表卷装,没TR代表托盘 回复
电子老工程师 回复了  :包装的区别,不带的是管装,带TR的是卷装 回复

  • NanoPi有wiringNP的库

    wiringNP的函数形式与wiringPi一致

    所以,树莓派的代码可以直接拿来给NanoPi用


    • 发布于2017-11-27
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :封装不一样 TJA1027T/20:SO8 TJA1027TK/20:HVSON8 回复

  • 感觉并不是所有的都能移植成功 ,首先还是应该是看实施性,在看引脚的对应关系~祝顺利

    • 发布于2017-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这牵涉到硬件底层,其实就是搞清楚硬件的对应关系,然后就可以开始搞。
    • 发布于2017-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 树莓派和别的派的CPU不一样的,如果是从寄存器层面进行驱动的话是不能直接套用的。不过像WiringPi这种驱动库,他们把底层的驱动都写好了,那就可以直接套用。

    • 发布于2017-11-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :HEV2aN-P-DC24V 详细说明 :通用继电器DPST-NO(2 Form A)24VDC线圈通孔 ,链接是官网链接,有关于这个型号UL认证说明 回复

电子老工程师 回复了  :提供的厂牌查不到这颗料的信息,确认一下厂牌和型号是否正确,QQ回复 回复

相关问题

问题达人换一批

树莓派软件移植问题