新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 自由支配!不要讓MCU、內核或編程語言干擾你的設計

        自由支配!不要讓MCU、內核或編程語言干擾你的設計

        作者:Jon D. Pearson 賽普拉斯半導體公司 時間:2010-03-02 來源:電子產品世界 收藏

        本文引用地址:http://www.104case.com/article/106457.htm

          用戶輸入的兩種實現均可服務于“GetThermostatSetting”、“IsHeaterEnabled”、“IsCoolerEnabled”和“IsFanOn”。對于第一個墻恒溫器應用,“用戶輸入”將數字端口包裝到所列的服務中,當設備被調用時,提供端口的實時讀數(一種可能的實施)。對于另一個應用,基于I2C從機的實現,相同的服務將來自I2C主機寫入的寄存器的最新值返回到“控制邏輯”部分,也許經常返回也許僅在上電時返回。并且這些實現還有很多其它特點,包括用作切換鍵的墻上按鈕開關而不是瞬間讀數,甚至在“用戶輸入”部分的wrappers深層進行邊沿觸發異步處理。

          綜合上述的關鍵是:系統設計隱藏了硬件細節;硬件和實施細節被系統設計包裝并隱藏。通過外端設計(即代碼)的實施細節,可以保護這些應用實現時避免分裂,可以做到個性化的設計,權衡利弊,保證項目成功交付,并仍然能夠提供可復用性和組設計。不要讓賣方牽引注意力——先設計系統,然后加強保護系統設計實現細節不被抄襲。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汉中市| 巫山县| 鹤庆县| 临颍县| 广饶县| 临桂县| 清徐县| 滨海县| 榆社县| 宝坻区| 大同县| 嘉义市| 嵩明县| 庆城县| 上林县| 利津县| 宁城县| 正宁县| 鹰潭市| 敦化市| 陵水| 石城县| 宜良县| 舟山市| 修文县| 宁晋县| 鲁山县| 阿坝| 灯塔市| 九龙坡区| 乾安县| 含山县| 临颍县| 汕头市| 拜城县| 丹巴县| 轮台县| 文山县| 嘉祥县| 大余县| 安庆市|