外设操作在内存中做映射
在项目开发中可能会遇到硬件外设需要频繁修改而应用逻辑却不怎么修改的情况。面对这种情况可以将应用逻辑要操作的硬件外设作为抽象设备映射到内存中,在实现完应用逻辑后如果硬件外设被修改,开发者只需要将抽象设备和新的硬件外设进行适配即可在不修改应用逻辑的情况下快速移植适配应用程序。
优点:方便应用逻辑移植,在硬件未实现测试完成前可以通过修改抽象设备的内存数据模拟实际硬件外设的输入输出提前测试软件逻辑功能或修改输出设备的内存数据观测逻辑运行状态。
缺点:代码量会增加,需要根据实际的功能对硬件设备进行抽象,增加了工作内容。
外设操作在内存中做映射
在项目开发中可能会遇到硬件外设需要频繁修改而应用逻辑却不怎么修改的情况。面对这种情况可以将应用逻辑要操作的硬件外设作为抽象设备映射到内存中,在实现完应用逻辑后如果硬件外设被修改,开发者只需要将抽象设备和新的硬件外设进行适配即可在不修改应用逻辑的情况下快速移植适配应用程序。
优点:方便应用逻辑移植,在硬件未实现测试完成前可以通过修改抽象设备的内存数据模拟实际硬件外设的输入输出提前测试软件逻辑功能或修改输出设备的内存数据观测逻辑运行状态。
缺点:代码量会增加,需要根据实际的功能对硬件设备进行抽象,增加了工作内容。
举报