Arm,关于驱动程序和裸机程序,有个疑问

Arm,关于驱动程序和裸机程序。有个疑问,比如让TFT屏显示一张图片,我用裸机程序可以实现(操作寄存器等)。还有通过调用驱动程序中提供的函数也可以实现,两者都能实现我要的... Arm,关于驱动程序和裸机程序。有个疑问,比如让TFT屏显示一张图片,我用裸机程序可以实现(操作寄存器等)。还有通过调用驱动程序中提供的函数也可以实现,两者都能实现我要的效果,驱动比裸机程序写起来要复杂,那为什么还要有驱动?两者的区别是什么?实际工作中驱动一个屏用什么实现?谢谢! 展开
 我来答
王Sir521
2013-02-25 · TA获得超过3897个赞
知道大有可为答主
回答量:1.1万
采纳率:20%
帮助的人:3185万
展开全部
首先,你的问题不是几句话能说清楚。
在这里谈谈个人的看法:

1,驱动视为底层的东西,它被装在用户层,这是文件系统将产生一个设备文件,通常在/ dev目录下。
2,应用程序是看到的应用层的名称,这是使用上面提到的设备文件与底层。应用层的开发人员只需要操作的设备文件。
3 QT的话,其实,属于应用层,针对百度QT移植与发展。
追问
谢谢解答,不过驱动应该属于内核的东东,通过内核编译或module加载,是被应用层进程调度使用。

还是不明白两者的区别,要显示一个TFT屏,两种方法都可以实现,那本质区别在哪?换句话说裸奔就可以实现,为什么还要引入驱动呢?
weideqicheng
2013-02-24 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:22.7万
展开全部
这个就是上系统和裸机的区别。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栗瑜水雯丽
2019-12-16 · TA获得超过3726个赞
知道大有可为答主
回答量:3114
采纳率:29%
帮助的人:209万
展开全部
你要先看,你板子上的bootloader支持什么样的功能,看地址的分配。把你自己的程序放在没用的地址空间,然后设置启动时,跳转到这执行就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式