在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 如何實(shí)現(xiàn)對(duì)PIC芯片ROM中的程序地址的精確定位?

            如何實(shí)現(xiàn)對(duì)PIC芯片ROM中的程序地址的精確定位?

            作者: 時(shí)間:2013-03-07 來(lái)源:網(wǎng)絡(luò) 收藏

            如何實(shí)現(xiàn)對(duì)中的的精確定位。

            一個(gè)懸而未決的問(wèn)題,歷時(shí)4個(gè)月終于獲解。大塊人心。

            事情要從4個(gè)月前的一場(chǎng)討論說(shuō)起。詳細(xì)情況見(jiàn):天梯 之 從零開(kāi)始玩PIC——11.關(guān)于FLASH操作的討論

            問(wèn)題的實(shí)質(zhì),就是如何實(shí)現(xiàn)對(duì)中的的精確定位。因?yàn)橹挥芯_定位了,才能通過(guò)對(duì)FLASH的寫操作來(lái)修改表格中的數(shù)據(jù)。(甚至可以修改程序!)。

            當(dāng)時(shí),yewuyi 和martin 參與了討論。并且,martin給出了一個(gè)不太理想的解決方案:在編譯器命令行選項(xiàng)中進(jìn)行設(shè)置,讓編譯器絕對(duì)避開(kāi)某些區(qū)域。然后把這塊區(qū)域開(kāi)辟為表格。但是這個(gè)方案的缺點(diǎn)是,在燒芯片時(shí),無(wú)法對(duì)表格內(nèi)容初始化,必須通過(guò)串口下載,由單片機(jī)程序去修改。

            這個(gè)問(wèn)題被懸置了很久,今天,終于在網(wǎng)上看到一篇貼(參見(jiàn):PICC中如何用指針訪問(wèn)const 數(shù)組? ),匠人由此受到啟發(fā)。找到了問(wèn)題的解決方案,總結(jié)如下:

            1、在定義const數(shù)組的同時(shí),定義const指針:

            const tU08 LED_TAB[]=

            {

            //。。。。內(nèi)容略。。。。

            };

            const tU08 *romPtr; //定義指向 的指針

            2、程序中可以對(duì)上面的指針變量賦值和實(shí)現(xiàn)取數(shù)操作:

            tU08 i ;

            romPtr = LED_TAB;

            i=*romPtr++; //取指針指向的一個(gè)數(shù),然后指針加1

            3、同樣的,我們也可以把romPtr 指針值傳遞給其他變量:

            tU16 m;

            romPtr = LED_TAB;

            m=romPtr;

            4、更神奇的是,我們可以通過(guò)這種方式,找到任意一個(gè)函數(shù)的起始PC地址:

            romPtr = temp_cnt; //說(shuō)明:“temp_cnt”為一個(gè)函數(shù)。

            5、找到了地址,再要修改該地址所在的FLASH,自然應(yīng)該沒(méi)有問(wèn)題了吧。呵呵。



            關(guān)鍵詞: PIC芯片 ROM 程序地址

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉