新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機系統(tǒng)Flash存儲器在系統(tǒng)編程設(shè)計

單片機系統(tǒng)Flash存儲器在系統(tǒng)編程設(shè)計

作者: 時間:2011-09-16 來源:網(wǎng)絡(luò) 收藏

3.2.2 計算機程序
計算機程序的任務(wù)是負(fù)責(zé)與進行通訊,把要在RAM內(nèi)運行的用戶程序代碼和需要裝入內(nèi)的代碼傳給,并監(jiān)視單片過程的執(zhí)行,及時反饋信息。

在本中采用C語言進行計算機,由于單片機上電引導(dǎo)程序需要的數(shù)據(jù)信息是二進制格式,因此根據(jù)上面的匯編程序編譯后的結(jié)果制作一個數(shù)據(jù)數(shù)組,每1個單元存放1個字節(jié)的數(shù)據(jù)。

關(guān)于監(jiān)視單片機的編程過程,本系統(tǒng)沒有采用復(fù)雜的狀態(tài)位檢查機制,而是采用了一種簡單的方法。當(dāng)單片機對1個地址寫入數(shù)據(jù)后再讀出其中內(nèi)容,如果與原來數(shù)據(jù)不同,則在此處反復(fù)執(zhí)行讀操作。計算機程序發(fā)出數(shù)據(jù)后便監(jiān)視串口,如果一定時間內(nèi)在串口處沒有返回數(shù)據(jù),則視為超時,編程失敗。計算機程序流程見圖2。

圖2 計算機程序流程圖

4 結(jié)束語

本文結(jié)合M68HC11上電引導(dǎo)功能,介紹了利用在系統(tǒng)編程技術(shù)將程序代碼編寫到中的方法,給出了相應(yīng)環(huán)節(jié)的程序流程圖和部分操作的程序示例。將這種方法應(yīng)用在發(fā)動機控制系統(tǒng)的開發(fā)中,使得編程非常方便,加快了項目的進度,縮短了開發(fā)的周期。相信這種方法在其他領(lǐng)域也可以得到廣泛地應(yīng)用。

存儲器相關(guān)文章:存儲器原理



上一頁 1 2 下一頁

評論


相關(guān)推薦

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

關(guān)閉