新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Tornado Train Workshop 要點

        Tornado Train Workshop 要點

        作者: 時間:2016-10-08 來源:網絡 收藏

        1.Get start

        本文引用地址:http://www.104case.com/article/201610/305833.htm

        BootRom的啟動參數,命令,如 c,p,h etc

        Tornado的文件目錄結構,target server,WDB agent

        2.project

        增裁減componets,

        bootable project與downloadable project的區別,

        如何將.o文件加入到一個project中,

        生成庫文件.a及替換庫中的驅動。

        3.Browser and Shell

        Shell的常用命令:如 i,ti,devs,pwd,ls,cd,d,lkup,sp,period,td,tr,ts,moduleShow,ld,repeat

        shell的批處理命令,符號表的概念

        browser的使用,check stack,module show, spy,tasks,memory,vector table

        4.crosswind

        task vs. system level debugging的區別,

        如何調試一個已經運行任務,如何調試一段代碼

        幾種斷點的區別:temp breakpoit,Global breakpoit,普通breakpoit

        GDB的一些常用命令

        AutoAttach的使用

        如何進入系統級調試

        系統級調試

        5.real-time multitask

        real time的概念

        task的幾種狀態

        TCB的情況

        搶占式調度和輪詢調度

        sysClkRateGet(),sysClkRateSet()

        task ID,task Name的情況

        taskSpawn,taskDelete,taskResume,taskSuspend,taskDelay,

        task的優先級的動態改變

        task Hooks

        errno

        6.Windview and trigger

        windview的使用

        通過target server上傳windview圖像

        trigger的使用

        用戶event的定義,如e()的使用

        7.semaphore

        幾種semaphore: binary mutex Counting

        各自的使用場合

        binary 與 mutex的區別

        binary 同步問題

        mutex 資源保護問題,優先級逆轉問題的解決

        死鎖問題

        資源保護的幾種方式 semaphore taskLock intLock

        8.Intertask Comm

        share memory lstLib rngLib

        message queue message's priority

        pipe

        message queue 與 pipe的比較

        9.Memory

        memory layout

        some macros

        memory partition

        10.Exceptions,Interrupts,Timers

        exception handling and signal

        如何注冊signal handler: signal(signo,handler)

        ISR的限制

        如何察看矢量表

        ISR的調試

        system clock tick

        watchdog的兩種使用例子

        輪詢的幾種方式

        11. I/O and file system

        i/o system的作用

        driver的安裝

        Fd的情況

        基本i/o函數

        select()的使用

        stdio與fioLib的比較

        File system框圖

        dos file system

        文件系統的使用例子

        12.Networking

        網絡的配置

        網絡模塊,MUX的作用

        hostAdd(),hostShow(),

        Routing Protocols mRouteAdd(),routeShow(),

        Remote Services : server端,rlogin,telnet,NFS,FTP

        client端,nfsDrv-NFS,netDrv-FTP,RSH

        可作一個FTP server的例子

        13.Reconfiguring

        scaling vxworks

        autoscaling vxworks

        usrAppInit()

        幾種vxworks的映像文件

        啟動過程

        14.補充的一些要點

        用軟盤作bootrom啟動盤過程

        target server的配置

        用串口啟動vxworks

        應用程序調用driver的幾種方式

        網絡啟動的配置,包括Windows下ftp server的配置

        BSP Train:

        1.Bsp overview

        BSP 作用,Init 和 driver兩方面

        框圖

        2.vxworks image的類型

        3.BSP 啟動過程

        Romable startup

        loadable startup

        4.對應的啟動函數及文件

        5.BSP的文件及目錄結構

        configbsp, configcompssrc, srcdrv,srcconfig,etc.

        各目錄文件的修改



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 瓮安县| 会东县| 林口县| 盖州市| 原平市| 沁源县| 平乐县| 柳河县| 古丈县| 黑河市| 莆田市| 黄石市| 泸溪县| 大宁县| 缙云县| 黑河市| 隆尧县| 扎兰屯市| 柳林县| 遵化市| 永善县| 腾冲县| 四会市| 邵武市| 柯坪县| 仁怀市| 辉南县| 宝鸡市| 仙游县| 麻栗坡县| 肇东市| 易门县| 永春县| 湄潭县| 西乡县| 塘沽区| 天台县| 萍乡市| 永泰县| 南丹县| 芦山县|