嵌入式跟驱动是什么关系?

嵌入式跟驱动是什么关系?,第1张

嵌入式开发包括系统、驱动、应用三部份。系统不在这儿说了,进程调度、内存管理等。

应用层在驱动的基础上实现其各个功能:比如显示需要先有LCD驱动,实现点、线、字符的 *** 作,在这儿实现写点的 *** 作即为最底层的驱动,首先要根据LCD的DATASHEET初始化设置LCD各参数,然后写一个点到LCD上,是最基本的部份,当然要和硬件打交道;还有一些芯片本身包含的控制驱动器,如CAN,时钟、USB......同样也需要DATASHEET初始化设置,并实现其功能。

有的厂家已有例子程序,但这不是万能的,需要根据不同系列的MCU芯片进行移植调试,在此芯片上将驱动函数定义好接口、验证、封装,供应用层使用。就是所谓的驱动开发。

如果你从事的只是应用层的开发,那是使用别人封装好的驱动函数来组合发挥应用就行了,也同样是嵌入式行列!

1.驱动是与硬件通信的程序,.h文件里面一般会定义引脚之类的,很好认

2.应用是与用户交互的程序,一般有输入输出(包括界面)等人机交互,少部分嵌入式应用程序由于硬件成本限制,可能会没有界面或界面简陋原始,那么判断的依据就是完成用户所需的某项特定功能的程序

3.系统介于二者之间,是控制应用与驱动的运行,管理系统资源的一系列程序的集合


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7737986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存