新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 自由支配!不要让MCU、内核或编程语言干扰你的设计

自由支配!不要让MCU、内核或编程语言干扰你的设计

作者:Jon D. Pearson 赛普拉斯半导体公司时间:2010-03-02来源:电子产品世界收藏

本文引用地址:http://www.eepw.com.cn/article/106457.htm

  用户输入的两种实现均可服务于“GetThermostatSetting”、“IsHeaterEnabled”、“IsCoolerEnabled”和“IsFanOn”。对于第一个墙恒温器应用,“用户输入”将数字端口包装到所列的服务中,当设备被调用时,提供端口的实时读数(一种可能的实施)。对于另一个应用,基于I2C从机的实现,相同的服务将来自I2C主机写入的寄存器的最新值返回到“控制逻辑”部分,也许经常返回也许仅在上电时返回。并且这些实现还有很多其它特点,包括用作切换键的墙上按钮开关而不是瞬间读数,甚至在“用户输入”部分的wrappers深层进行边沿触发异步处理。

  综合上述的关键是:系统设计隐藏了硬件细节;硬件和实施细节被系统设计包装并隐藏。通过外端设计(即代码)的实施细节,可以保护这些应用实现时避免分裂,可以做到个性化的设计,权衡利弊,保证项目成功交付,并仍然能够提供可复用性和组设计。不要让卖方牵引注意力——先设计系统,然后加强保护系统设计实现细节不被抄袭。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭