打印

请高手指点如何编写硬件无关代码

[复制链接]
2140|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子尘埃|  楼主 | 2009-4-1 08:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
snakeemail| | 2009-4-1 09:10 | 只看该作者

应用得代码都和底层无关,底层都封装了有接口。

例如232,你搞个FIFO,232中断时将数据放入FIFO,主程序中不停监视FIFO。那么你的应用代码就和FIFO交流,而不是直接和232得寄存器交流。

使用特权

评论回复
板凳
HWM| | 2009-4-1 09:16 | 只看该作者

自定规矩,远离寄存器

自定规矩:包括数据类型特性和接口约定。
远离寄存器:远离一切硬件细节。

当然这样的程序是不能运行的哦,必须再加入“驱动”层才能构成完整的程序。

其实所谓“编写硬件无关代码”,只是将“硬件相关代码”封闭在一个“可控范围”内而已。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

444

帖子

0

粉丝