VxWorks
随想ustb
相信自己,改变自己
展开
-
Vxworks嵌入式开发系统入门基础概念学习
1.VxWorks应用 自动化设备、工业控制(实时性好)、军用设备以及消费电子。2.实时性 实时性包括硬实时、软实时。硬实时系统有一个刚性的、不可改变的deadlines,它不允许任何超出deadlines的错误。而软实时是一个柔性灵活的,它可以容忍偶然的超时错误,失败造成的后果并不严重,例如在网络中仅仅是轻微地降低了系统的吞吐量等。一句话区别就是是不是所有的响原创 2013-05-18 23:27:40 · 2581 阅读 · 1 评论 -
实验证明在一片Norflash上划分两个TrueFFS分区的误区
实验证明在一片Norflash上划分两个TrueFFS分区的误区DanielLee_USTB 2013-8-1QQ:382899443 这几天研究flash TrueFFS驱动,以及挂载dosfs文件系统,发现格式化C盘后再重启系统出现挂载失败的情况,于是决定做flash重新分区以及在同一个Norflash上划分两个磁盘分区的实验。网上有一些文章讲了修改步骤以及在划分2原创 2013-08-02 00:11:25 · 3683 阅读 · 1 评论 -
vxworks dosfs文件系统文件读写测试
/** ****************************************************************************** * @file dosfsTest.c * @author Daniel_Lee * @version V1.0 * @date 2013.7.15 * @brief This i原创 2013-07-17 23:49:17 · 5350 阅读 · 1 评论 -
创建第一个Vxworks bootable image工程——Socket 通信实验
创建第一个Vxworks bootable image工程——Socket通信实验DanielLee_USTB 2013.6.25QQ:382899443 昨天睡的有点晚,上午有点瞌睡,不过创建的第一个vxworks bootableimage在今天终于运行成功了。早上的困意一扫而去,小兴奋的讲讲这个过程。其中遇到了很多问题,整理下以作借鉴。原创 2013-06-26 23:16:16 · 4558 阅读 · 0 评论 -
Vxworks启动代码usrRoot()函数分析(二)
这两天都很忙,差点忘了自己的方向。偶尔看到一个视频问人的梦想是什么?突然为之一振,说的很好,梦想就是做让人坚持而感到幸福的事。 接着看usrRoot这个函数,说实话这个函数真是vxworks初始化的精华,功能强大,条理清晰。 usrBootLineInit(),初始化系统boot命令,如果在flash的相应位置没有存放boot命令,那么就使用默认的启动命令,原创 2013-06-21 00:32:20 · 3079 阅读 · 1 评论 -
Vxworks启动代码usrRoot()函数分析(一)
今天到了星期日下午,开始分析usrRoot()函数,看看这个函数实现了哪些功能。 (1) memInit (pMemPoolStart, memPoolSize); /* initialize memory pool */ 我们知道在romstart函数中已经对内存进行了清零,这个内存池是干什么用的呢?搜了半天也没有资料具体说到底是如何初始化内存的原创 2013-06-19 09:40:30 · 4289 阅读 · 1 评论 -
VxWorks启动代码usrInit()函数分析
VxWorks启动代码usrInit ()函数分析 DanielLee_USTB 2013-6-14晚QQ:382899443 又到周五晚上了,明天不用加班,真是美好的一天。现在看vxworks启动的第三个主要函数usrInit()。 这个函数是在RAM中执行的第一个函数,主要完成对BSS段的清除、设置异常向量、然后调用sysHwInit()初始化硬件原创 2013-06-14 22:41:48 · 3462 阅读 · 0 评论 -
VxWorks启动代码romStart()函数分析
VxWorks启动代码romStart()函数分析 DanielLee_USTB 2013-6-14QQ:382899443 好几天没有学习Vxworks了,真的有点悔恨。每每因各种原因止步梦想的跑道,上班的路上还真是充满了羁绊。还好串口服务器以及完成关键性验证,暂时告一段落,继续潜心学习。今天去一个复用器公司了解他们的产品,觉得他们做的原创 2013-06-14 00:47:49 · 3460 阅读 · 1 评论 -
VxWorks启动代码rominit.s分析
学习vxworks的第一步当然是分析启动代码,vxworks有多种映像,无论哪种都要包括一段BootStrap的程序,我把它翻译为抽打型bootloader,意思是无论是操作系统还是引导程序都需要BootStrap进行加载,就像用鞭子抽打他们,他们才能执行起来一样。硬件上电时首先启动BootStrap,包括汇编级硬件初始化程序rominit.s,以及搬移程序bootinit.c.原创 2013-05-24 22:13:26 · 5521 阅读 · 1 评论 -
Goahead webServer在vxworks上的移植
Goahead webServer在vxworks上的移植DanielLee_USTB 382899443@qq.com2013-8-29 今天开始移植念了很长时间的webServer, 选定的为Goahead开源web服务器,支持多种操作系统,应用非常广泛。我使用的vxworks5.5的版本比较老,开发环境为tornado2.2,在升级之前还算能用,关于webS原创 2013-08-29 22:35:24 · 5539 阅读 · 1 评论