看了韦东山的JZ2440的教程,以及友善之臂2440的使用手册
韦东山的是用的寄存器,而友善支臂用的是库
想问问如果真的搞arm的驱动开发。。。
像韦东山这样用寄存器的多吗?
网上怎么有人说,上了linux,编程都是基于文件的思想
那是不是说,更多的还是像友善之臂的教程那样,调用库啊
驱动有一套底层的库调用
应用程序是调用系统和c库等,都是用库,单片机操作寄存器也很麻烦了,cortex a更复杂直接寄存器开发工作效率不行呀
基于文件是说linux系统基于文件的思想,系统之上应用程序开发也是基于文件。
linux 和单片机是两个领域,不要用单片机想法套用linux开发,不一样的两个领域
韦东山那个是从比较基础的东西开始讲起的,
实际开发不能用这种方法,效率太低。
调用库的本质还是在操作寄存器的,因为这些库相当于是官方将寄存器操作封装了起来,这样可以方便使用者
韦东山的教程更偏向于教学,但友善的东西属于应用性质的,实际开发的时候都是调库