在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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) > 設計應用 > 手把手學習WinCE 5.0(二)

            手把手學習WinCE 5.0(二)

            作者: 時間:2014-04-24 來源:網絡 收藏

            --Implementation塊,用來描述此組件在編譯時需要的各種信息,每個CEC文件中也可以有多個此信息塊,它是 ComponentType塊的一部分,其中的BSPPlatformDir,Children,OptionalChildren,DefaultDrivers,ExcludeWhenSet,FeatureVariable,ImplSize等條目的具體含義可以在PB的幫助文檔中找到,在此不一一細述。

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

            --BuildMethod塊,描述了編譯的方法,也是ComponentType塊的一部分,為了加深對上一次編譯階段的理解,我們詳細說一下此塊中Step和Action兩個條目。

            Step用來說明編譯此組件將要在哪一步中進行,對照上一次的內容,它的取值為:CESYSGEN,BSP,BUILDREL,MAKEIMG。所以如果你自己開發(fā)了OAL或驅動之類的組件,你就需要自己決定讓PB在什么階段來編譯它,就要在CEC中通過Step來描述。其實在具體的編譯過程中,上述的每一階段又有PRE和POST兩個子階段,也就是說對于每個階段其實都有三步,即PRECESYSGEN,CESYSGEN,POSTCESYSGEN,PREBSP,BSP,POSTBSP……一般不用具體到這樣詳細的程度。

            Action則描述了組件編譯的行為,有效的行為與編譯階段的對應關系如下表所示:

            ActionCESYSGENBSPBUILDRELMAKEIMG

            #BUILD(DIR,...)NoYesNoNo

            #BUILD(SOURCES)NoYesNoNo

            #BUILD(MAK,...)NoYesNoNo

            #CUSTOM(...,...)NoYesYesNo

            #COPY(...,...)YesNoYesNo

            #ENV(...,...)NoYesNoYes

            #SRCCODE(...)NoNoNoNo

            這些Action的意義如下:

            --#BUILD():使用DIRS文件或SOURCES文件或MAKE文件來調用build.exe,在完全編譯平臺的時候被使用;

            --#CUSTOM():在編譯的時候運行批處理文件或可執(zhí)行文件;

            --#COPY():從一個位置復制文件到另一個位置;

            --#ENV():設置環(huán)境變量;

            --#SRCCODE():指定了包含源程序文件的文件夾,只在編譯所選組件時應用。

            對于以上每個條目的具體用法可以參閱PB的幫助文檔。為了獲得感性認識,我們最好用記事本打開幾個CEC文件來看一下。比如打開serial.cec看看串口驅動組件的實現(xiàn)方法等。

            以上我們了解了CEC文件,我們再來解決后面的問題,即假設我從別的供應商處拿到了一個設備的驅動程序,它帶了CEC文件,那么我要如何把這個組件加入到PB的組件包中呢?這個問題其實很簡單,只要在PB的File菜單下使用"Manage Catalog Items"命令即可。在這個彈出的對話框中的內容和使用方法就不用我說了吧。

            再來解決下一個問題,我要如何為我開發(fā)的組件編寫CEC文件呢?這個也好辦,在Tools菜單下使用"CEC Editor"命令即可,如果不會寫,可以先打開一個現(xiàn)有的CEC文件看看是如何組織的,然后再仿照它來寫自己的就可以了,別忘了寫完后要保存哦,同時也要注意GUID的問題。

            此次內容的最后,我們再來看一下BSP。什么是BSP呢,其實就是為某一種開發(fā)板實現(xiàn)了設備驅動的軟件包,它包含了源程序文件,二進制文件等,還有OAL適配層,Bootloader和其他有關的配置文件。比如CE5的評估版就帶了x86的BSP,AMD的BSP和Emulator的BSP。

            通常對BSP的操作都在BSP向導中進行,它位于Platform菜單中,利用它可以新建自己的BSP,復制現(xiàn)存的BSP,修改現(xiàn)存的BSP或創(chuàng)建全局的驅動程序。如果你準備好了BSP所需要的那些東西就可以用它來生成你的BSP了,它會選擇必須的CE內核組件。

            好了,已經寫了不少了,唉,寫這東西真是費時啊,不說了,希望我們能一起獲得更多的知識。

            c++相關文章:c++教程



            上一頁 1 2 下一頁

            關鍵詞: WinCE 5.0 CEPC

            評論


            相關推薦

            技術專區(qū)

            關閉