新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 自由支配!不要讓MCU、內(nèi)核或編程語言干擾你的設(shè)計

自由支配!不要讓MCU、內(nèi)核或編程語言干擾你的設(shè)計

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

本文引用地址:http://2s4d.com/article/106457.htm

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

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


上一頁 1 2 3 下一頁

關(guān)鍵詞: cypress MCU 內(nèi)核 編程語言

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉