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

像友善之臂的教程那样,调用库?

易峰情书 2018-09-16 浏览量:1078

看了韦东山的JZ2440的教程,以及友善之臂2440的使用手册

韦东山的是用的寄存器,而友善支臂用的是库

想问问如果真的搞arm的驱动开发。。。

像韦东山这样用寄存器的多吗?

网上怎么有人说,上了linux,编程都是基于文件的思想

那是不是说,更多的还是像友善之臂的教程那样,调用库啊


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果是驱动,还是使用寄存器的比较多吧,因为并不是每个外设芯片都会提供有库的,就算有库,也是要自己再移植,也是要对寄存器有比较深的了解才可以的。

    对于Linux编程,以文件的思想,是因为在Linux下,设备、驱动等等都是以文件和形式存在的

    • 发布于 2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • 看你是开发什么了,如果是开发驱动,肯定是用寄存器的多,如果是应用程序就是用库的多了,
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 驱动有一套底层的库调用

    应用程序是调用系统和c库等,都是用库,单片机操作寄存器也很麻烦了,cortex a更复杂直接寄存器开发工作效率不行呀

    基于文件是说linux系统基于文件的思想,系统之上应用程序开发也是基于文件。

    linux 和单片机是两个领域,不要用单片机想法套用linux开发,不一样的两个领域

    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在市场上寄存器,库很多,要看你想用什么平台啊
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在基本上都是用库的,驱动层也是用的库调用,用寄存器开发效率比较低,而且要求特别高,库都是别人用过的,改改就能用
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你开发什么东西,但是市场上基本上都是用库开发的,寄存器大过复杂,要求高
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你开发什么东西,但是市场上基本上都是用库开发的,寄存器大过复杂,要求高
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 韦东山那个是从比较基础的东西开始讲起的,

    实际开发不能用这种方法,效率太低。

    友善的那种方法是比较主流的开发方法
    • 发布于2018-09-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 调用库的本质还是在操作寄存器的,因为这些库相当于是官方将寄存器操作封装了起来,这样可以方便使用者

    韦东山的教程更偏向于教学,但友善的东西属于应用性质的,实际开发的时候都是调库

    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • Cortex-A系列用寄存器的很少,寄存器比较多,用库可以操作更快
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 目前主流的操作就是用库,你可以找到官方对应的库来进行编程
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 2440那种寄存器比较浅显易懂,那么用寄存器你还算看得懂,要是是CortexA53 A72那种内核的,就不是直接看寄存器了,正常人都会用库函数开发。

    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是驱动程序,那么使用寄存器方式更合适,不依靠任何库,而且效率高。
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

像友善之臂的教程那样,调用库?