Tornado Train Workshop 要點
1.Get start
BootRom的啟動參數(shù),命令,如 c,p,h etc
Tornado的文件目錄結(jié)構(gòu),target server,WDB agent
2.project
增裁減componets,
bootable project與downloadable project的區(qū)別,
如何將.o文件加入到一個project中,
生成庫文件.a及替換庫中的驅(qū)動。
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的區(qū)別,
如何調(diào)試一個已經(jīng)運行任務(wù),如何調(diào)試一段代碼
幾種斷點的區(qū)別:temp breakpoit,Global breakpoit,普通breakpoit
GDB的一些常用命令
AutoAttach的使用
如何進入系統(tǒng)級調(diào)試
系統(tǒng)級調(diào)試
5.real-time multitask
real time的概念
task的幾種狀態(tài)
TCB的情況
搶占式調(diào)度和輪詢調(diào)度
sysClkRateGet(),sysClkRateSet()
task ID,task Name的情況
taskSpawn,taskDelete,taskResume,taskSuspend,taskDelay,
task的優(yōu)先級的動態(tài)改變
task Hooks
errno
6.Windview and trigger
windview的使用
通過target server上傳windview圖像
trigger的使用
用戶event的定義,如e()的使用
7.semaphore
幾種semaphore: binary mutex Counting
各自的使用場合
binary 與 mutex的區(qū)別
binary 同步問題
mutex 資源保護問題,優(yōu)先級逆轉(zhuǎn)問題的解決
死鎖問題
資源保護的幾種方式 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的調(diào)試
system clock tick
watchdog的兩種使用例子
輪詢的幾種方式
11. I/O and file system
i/o system的作用
driver的安裝
Fd的情況
基本i/o函數(shù)
select()的使用
stdio與fioLib的比較
File system框圖
dos file system
文件系統(tǒng)的使用例子
12.Networking
網(wǎng)絡(luò)的配置
網(wǎng)絡(luò)模塊,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
應(yīng)用程序調(diào)用driver的幾種方式
網(wǎng)絡(luò)啟動的配置,包括Windows下ftp server的配置
BSP Train:
1.Bsp overview
BSP 作用,Init 和 driver兩方面
框圖
2.vxworks image的類型
3.BSP 啟動過程
Romable startup
loadable startup
4.對應(yīng)的啟動函數(shù)及文件
5.BSP的文件及目錄結(jié)構(gòu)
\config\bsp, config\comps\src, src\drv,src\config,etc.
各目錄文件的修改