1.Get start
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的文件及目录结构
\config\bsp, config\comps\src, src\drv,src\config,etc.
各目录文件的修正