感觉阅读起来有些困难,是不是需要懂很多东西之后,看了才方便一些啊?
带着问题去读源代码啊。
一般按照下面的方法去读:
(1)按照vxworks启动流程去读,但是第一遍不要深入函数,画一个第一层启动流程图,搞清楚每个函数大概是做什么的;
(2)选择自己工作相关的模块或者感兴趣的模块,比如网口驱动/串口驱动/块设备驱动/等等进行深入了解;
Note:
(1)如果对RTOS没有什么概念,比如IPC/Semaphore/Mutex/Schedule都不清楚的话,可以先读下VxWorks Programming Guide
(2)上面必须基于某款CPU
另外建议用souceinsight软件查看源码,很方便。
查看源码可以用:souceinsight
也可以用VC6也可以实现这个功能:
1. 在电脑上装个VC6
2. 安装Visual assist X,即VC小助手,可使函数名、变量名、宏定义显示不同的颜色,函数名、变量名自动提示。
3. 在Visual assist X Option->Projects->C/C++ Directories中包含 Tornado2.2/target/h目录。
4. 最后重启VC,就可以了!
用VC看Tonado2.2的代码就可以了!