当前位置:首页 >> 中药大全 >> 重写外部设备驱动程序的 3 个技巧

重写外部设备驱动程序的 3 个技巧

发布时间:2025-03-19

今天适用中央处理器的一个主要优势是嵌入式软件API通常不必再重读到自己的运用以程序。中央处理器客户提供软件框架来简约以太网并受限制API顺利完成有趣的变数调用来初始化、载入和只读外围器材(如 SPI、UART、模数转换器等)是很常见的。然而,嵌入式API一直经常需重读到运用以程序来与结构上微处理器顺利完成交互,这些微处理器不太可能是传感器、执行器、机械工程的系统等。在今天的文章之中,我们将阐述几个重读到自己的结构上器材运用以程序的最佳有系统。

最佳有系统 #1——将实现与内置拆成

重读到任何运用以程序的一个更为重要方面是将实现与内置拆成。这种分离最大限度必需运用以程序可冷落和紧凑。例如,运用以程序可以很容易地编译成一个目标文件,这样API就好像结构上,因此它可以用以多个项目。API一直可以次访问内置模块,他们可以适用该模块来内置运用以程序以满足其特定的运用以程序需求。如果内置需机但会,它不但会影响运用以程序设计或禁止适用运用以程序的其他项目有所不同步或被逼接受新近更改并经历验证间隔。

将实现与内置拆成还受限制简约结构上以太网,以便API不需实质上了解以太网之中再次发生的坏事,就像在中央处理器上一样。我经常希望微处理器客户中止提供内置机器 GUI,而是花精力为他们的器材重读到可冷落和便携的运用以程序。他们的每个客户都没法通过阅读差不多 100 页的数据表来重读到运用以程序并理解他们的模块。

最佳有系统#2——创始人一个有趣的中层以太网

在重读到运用以程序时,嵌入式API试图在他们的实现之中花钱缘故多坏事,运用以程序成运用以程序和运用以模板的混合体,运用以程序的以太网不应涵盖一个有趣的以太网,其之中之外:

一个初始化变数

读到变数

载入机能

除此之外的任何东西都实正开始进入运用以程序应用领域!这背后的逻辑很有趣,运用以程序不应有趣地提供与器材通信并受限制载入和只读操作者的能力,然后,运用以程序模块将次访问这些载入和只读机能,以构建很高级别运用以模板所需的可冷落运用以程序元件。

最佳有系统#3——提供正确监测

不幸的是,许多嵌入式API重读到的代码只是也就是说一切都但会好大大的的,在为结构上器材重读到运用以程序时,我们没有那么挥霍。器材运用以程序应考虑潜在的正确和超载。例如运用以程序可以了事并提供正确吗?如果执行了读操作者,变数能否返回读确实尝试?如果再次发生奇偶校验正确怎么办?

有几种有所不同的方法可以在运用以程序之中提供正确和超载监测。首先,每个变数都不太可能返回正确代码。如果操作者尝试,则此正确代码将有趣地为实,如果再次发生情况,则此正确代码将有趣地为假。其次,如果确实再次发生了情况,那么可以在器材以太网之中去掉一个受限制检查正确的附带机能,但会之外以下附带操作者:

返回动力正确长时间

清除动力正确长时间

同样,这为运用以程序提供了紧凑性和超载监测能力,并受限制运用以模板认实监控运用以程序操作者确实尝试。

为中央处理器之外的微处理器重读到器材运用以程序是嵌入式API的再一一个一个中心应用领域之一,我们一直需要重读到自己的运用以程序。在今天的帖子之中,我们深入研究了为结构上微处理器重读到运用以程序的几个最佳有系统,这些最佳有系统将帮助阅读共同开发可扩展和可冷落的运用以程序,这些运用以程序可以监测超载并受限制运用以模板花钱出适当的响应。

三明哪家白癜风医院好
宜宾治白癜风哪里最好
广安治疗白癜风医院费用
吃太辣肚子痛喝什么治疗好
说明书明确写着孕妇可以服用的益生菌有哪些
类风湿关节晨僵吃啥药
经常看手机眼睛干涩滴什么眼药水
新冠特效药有哪些
标签:
友情链接: