在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 嵌入式系統(tǒng) > 設計應用 > 自己做單片機實時操作系統(tǒng)1前言

            自己做單片機實時操作系統(tǒng)1前言

            作者: 時間:2016-12-01 來源:網(wǎng)絡 收藏
            操作系統(tǒng)在之前對于我自己還說一直是一個很陌生的東西,不知道該如何的理解和定義。終于當完成某些比較繁瑣的項目時,發(fā)現(xiàn)多任務的操作系統(tǒng)是一個很好的東西。

            之前總是在看著別人怎么去實現(xiàn)一個操作系統(tǒng),最終有了自己去寫一個的想法。按照ucOS的作者說的一樣,操作系統(tǒng)最終就是一個保護寄存器和恢復寄存器的動作。

            本文引用地址:http://www.biyoush.com/article/201612/324331.htm

            手上只有一個MCU飛思卡爾DG128的開發(fā)板,然后就開始寫代碼吧。當然要先練習一下自己的C 語言啦。

            1、理解一下函數(shù)指針先。
            我們知道每一個函數(shù)都有自己的一個指針
            void ProcFun1(void)
            那么ProcFun1就是一個指針。
            如下面一個我測試的程序:

            typedef void(*VOID_FUN_PTR)(void); 定義一個void*的類型
            void DelayTime(int duty)
            {
            while(duty--)
            {
            _FEED_COP(); /* feeds the dog */
            };
            }


            void FunTask1(void) {
            int i;
            for(i = 0;i < 8;i++)
            {
            PTP = 1<LED上顯示個流水燈。
            DelayTime(50000);
            }
            }
            void main(void) {
            /* put your own code here */
            VOID_FUN_PTR pFun; 創(chuàng)建一個局部函數(shù)指針
            InitSystem();
            EnableInterrupts;
            pFun = FunTask1; 對指針進行一個賦值
            for(;;) {
            _FEED_COP(); /* feeds the dog */
            (pFun)(); 執(zhí)行funtask1,取地址,然后通過()執(zhí)行函數(shù)。就可以執(zhí)行到制定位置的一個函數(shù)了。
            } /* loop forever */
            /* please make sure that you never leave main */
            }
            到這里就知道函數(shù)指針一個怎么去用了。下一步就是棧是怎么保護和恢復的的。

            編輯原因--修改函數(shù)指針的理解



            關(guān)鍵詞: 單片機實時操作系

            評論


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

            關(guān)閉