VxWorks工程的創建

         正確安裝和註冊完Tornado2.2後,啓動Tornado。Tornado會彈出一個工程創建窗口。在這個窗口中可以看到,Tornado允許我們創建兩種類型的工程:bootable Vxworks image和 downloadable application modules,即可引導的Vxworks鏡像和可下載的應用模塊。

        對於可引導的Vxworks鏡像工程,既可以基於一個已有的工程進行創建,也可以從頭開始構建,取決於你的需要。工程構建完成後,在它的工作空間的選項卡中有一個Vxworks選擇卡,這個是讓我們對Vxworks系統進行配置的,可以選擇鏡像中需要的系統組件,被選中的以加粗的黑體高亮顯示。Files選項卡包含工程中的各種文件,如*.c、* .h、* .o,在這個選項卡中,我們可以添加刪除源文件。在Builds選項卡中,可以設置編譯規則,編譯宏的定義,編譯參數設置等,這些改變都會自動寫入Makefile裏。

       對於可下載的應用模塊工程,沒有可引導的Vxworks鏡像工程的系統配置,該工程可以生成4類文件:*.a、*.o、*.out、*.pl。一般*.c文件編譯後會生成*.o文件,而*.a文件是*.o文件的歸檔文件,*.out文件是將所有的*.o文件通過鏈接器鏈接成一個文件,*.pl文件與*.out的生成過程類似,但是不用於下載到目標板,它的主要目的是用於子項目。

       應用模塊可以靜態鏈接到Vxworks鏡像,這樣就可以一起下載到目標板上,此時應用模塊可以編譯成*.o或*.a文件,然後在編譯規則的Macros選項中下拉框中找到EXTRA_MODULES,在編輯框中將自己的*.o 或 *.a文件添加進去,有多個的話用空格分開。最後,重新編譯整個Vxworks工程。

       如果要動態下載應用模塊,那麼就要先下載Vxworks鏡像到目標板,Vxworks運行後通過Tornado下載應用模塊到目標板中,並激活它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章