嵌入式系統(tǒng)軟件在運(yùn)行中需要大量的內(nèi)存和CPU資源。如果這些資源的占用量過(guò)大的話就會(huì)導(dǎo)致整個(gè)系統(tǒng)的性能下降、響應(yīng)速度降低等不良后果;因此為了提高嵌入式的整體效率和使用體驗(yàn)就需要對(duì)操作系統(tǒng)進(jìn)行優(yōu)化調(diào)整以獲得最佳的性能表現(xiàn)。下面我們就通過(guò)一個(gè)具體的案例來(lái)了解一下如何使用C語(yǔ)言實(shí)現(xiàn)嵌套式編程的方法吧! 一.需求分析:
1.用戶的需求是要求將一臺(tái)燃?xì)鉄崴靼惭b到另一臺(tái)熱水器的后面并連接好管道(即把原來(lái)的熱水器更換成壁掛式鍋爐)。
2.根據(jù)上述功能需求我們?cè)O(shè)計(jì)了一個(gè)簡(jiǎn)單的程序來(lái)實(shí)現(xiàn)這個(gè)操作過(guò)程。該程序的輸入為"RESET",輸出則為"NO RUN"。
3.另外還需要考慮的是由于兩臺(tái)機(jī)器之間存在一定的間隔距離且沒(méi)有預(yù)留出足夠的散熱空間所以必須保證兩個(gè)設(shè)備之間的溫度差不能太大以免造成熱量的損失。
4.最后考慮到本機(jī)的功率較小而且體積也比較小巧所以我們決定采用單片機(jī)和DSP芯片來(lái)進(jìn)行硬件的編寫(xiě)工作。(注)以上就是本次設(shè)計(jì)的全部?jī)?nèi)容了。二 .程序設(shè)計(jì)及原理介紹
1、首先我們需要定義一下變量以及它們的類型與說(shuō)明如下所示:
(1)參數(shù)1:設(shè)置當(dāng)前的時(shí)間戳信息,用于記錄當(dāng)前的時(shí)刻值。
(2)參數(shù)2:設(shè)定當(dāng)前機(jī)器的電源開(kāi)關(guān)狀態(tài)。