急,求问,学会vxworks在arm9或11开发板上的BSP移植及驱动程序的编写,大概要多长时间???

时间:2022-10-28 06:35:57
如题
本人初学,刚刚学会基础应用程序的编写调试,完成网络通讯,收发数据的多任务编写。学过一点数电模电,急需要知道以后的bsp和驱动的学习需要多长时间,求有经验的大侠指点一下,非常感谢。怎么学习比较快些,半年够不够??多谢解答啊

11 个解决方案

#1


学过顶层应用程序的话,对你接触BSP开发有很大好处,也是一个正确的过程,就好象windows没人从BIOS学起一样!经过这个过程相信你对操作系统任务通信机制有所了解了,信号量/消息队列应该都使用过了,这些也是BSP开发的基础,对你系统移植有一定帮助!
但是楼主不要太乐观,BSP的开发和顶层开发还不一样,它们对你要求的地方完全不一样。它学要你对硬件很了解,而且不是停留在数模电的基本层次,你要对板子的硬件体系架构、芯片手册功能尤其是CPU的功能(通常1000页左右的PDF)、操作系统启动的基本理论、仿真器的使用都要有中等以上的了解,才有可能在调试的时候顺利定位错误!
最后回答你对时间的问题,不知道你的条件怎么样,即硬件电路板是否没有问题(很耗时间)、是否有专业人士指导还是团队内都是新手、原版本的BSP是否是毫无问题的!如果上述条件都满足,半年有希望,如果有一个不满足,一年很正常,我就是从完全新手过来的,现在也没完全掌握!
都是自己的一些经验,有不对和不准确的地方,可以再交流。多少觉得你是高校学生的境遇,如果真是高校实验室千万别乐观,我在高校实验室混了2年才明白这点皮毛!

#2


哦对了,少回答一个方面,BSP没有好的方法,就是实践!市场上相关书籍很少,有本《VXWORKS设备驱动开发详解》的书很不错,我就是看这个感觉受益匪浅(虽然水平仍然很低)!
我不是卖书的,纯粹的推荐,不要误解!

#3


你好,非常感谢你的详细解答,受益匪浅!我是在校生,由于马上要定课题,所以急切想知道在半年到一年内移植完成的可能性。想用市面强卖的tq2440,有几个arm9的bsp模版和移植笔记,可惜实验室里没有移植过的师兄。那本书是华清远见的吧,正打算读,的确不错。听了你的解答感觉的确有压力,以后还望多多指教……

#4


一样,我也是在校生,一般只有在校生才问类似的问题——压力大,专业指导少,基本就是被导师赶鸭子上架的状态!资料方面应该够了,一本书加上BSP模板,但是具体实现真的是两回事!我也不是很懂,有问题多交流吧!

#5


在高校还好了,至少还有人指导,找个资料还比较方便

#6


我准备在2440上用vxworks的,网上买了个开发板,要自己移植。
后来看了有一款带vxworks系统的开发板,后悔没有看到,那个好像做好了bsp移植的工作

#7


楼上能详细说一下是从哪看到的开发板么?是2440的么?

#8


引用 7 楼  的回复:
楼上能详细说一下是从哪看到的开发板么?是2440的么?


TQ2440 VxWorks实验大纲

下载地址:http://bbs.2beanet.com/vxworks-f10/tq2440-vxworks-t471.html

还有一个: MINI2440 VxWorks图像显示

http://bbs.2beanet.com/vxworks-f10/mini2440-vxworks-t192.html

#9


高校里面好多导师都是自己什么都不会,不知道都是在导还是倒。

#10


能学些东西总是好的。

#11


你好,我是一名在校生,刚开始学习vxworks,能否给些指导建议?万分感谢!

#1


学过顶层应用程序的话,对你接触BSP开发有很大好处,也是一个正确的过程,就好象windows没人从BIOS学起一样!经过这个过程相信你对操作系统任务通信机制有所了解了,信号量/消息队列应该都使用过了,这些也是BSP开发的基础,对你系统移植有一定帮助!
但是楼主不要太乐观,BSP的开发和顶层开发还不一样,它们对你要求的地方完全不一样。它学要你对硬件很了解,而且不是停留在数模电的基本层次,你要对板子的硬件体系架构、芯片手册功能尤其是CPU的功能(通常1000页左右的PDF)、操作系统启动的基本理论、仿真器的使用都要有中等以上的了解,才有可能在调试的时候顺利定位错误!
最后回答你对时间的问题,不知道你的条件怎么样,即硬件电路板是否没有问题(很耗时间)、是否有专业人士指导还是团队内都是新手、原版本的BSP是否是毫无问题的!如果上述条件都满足,半年有希望,如果有一个不满足,一年很正常,我就是从完全新手过来的,现在也没完全掌握!
都是自己的一些经验,有不对和不准确的地方,可以再交流。多少觉得你是高校学生的境遇,如果真是高校实验室千万别乐观,我在高校实验室混了2年才明白这点皮毛!

#2


哦对了,少回答一个方面,BSP没有好的方法,就是实践!市场上相关书籍很少,有本《VXWORKS设备驱动开发详解》的书很不错,我就是看这个感觉受益匪浅(虽然水平仍然很低)!
我不是卖书的,纯粹的推荐,不要误解!

#3


你好,非常感谢你的详细解答,受益匪浅!我是在校生,由于马上要定课题,所以急切想知道在半年到一年内移植完成的可能性。想用市面强卖的tq2440,有几个arm9的bsp模版和移植笔记,可惜实验室里没有移植过的师兄。那本书是华清远见的吧,正打算读,的确不错。听了你的解答感觉的确有压力,以后还望多多指教……

#4


一样,我也是在校生,一般只有在校生才问类似的问题——压力大,专业指导少,基本就是被导师赶鸭子上架的状态!资料方面应该够了,一本书加上BSP模板,但是具体实现真的是两回事!我也不是很懂,有问题多交流吧!

#5


在高校还好了,至少还有人指导,找个资料还比较方便

#6


我准备在2440上用vxworks的,网上买了个开发板,要自己移植。
后来看了有一款带vxworks系统的开发板,后悔没有看到,那个好像做好了bsp移植的工作

#7


楼上能详细说一下是从哪看到的开发板么?是2440的么?

#8


引用 7 楼  的回复:
楼上能详细说一下是从哪看到的开发板么?是2440的么?


TQ2440 VxWorks实验大纲

下载地址:http://bbs.2beanet.com/vxworks-f10/tq2440-vxworks-t471.html

还有一个: MINI2440 VxWorks图像显示

http://bbs.2beanet.com/vxworks-f10/mini2440-vxworks-t192.html

#9


高校里面好多导师都是自己什么都不会,不知道都是在导还是倒。

#10


能学些东西总是好的。

#11


你好,我是一名在校生,刚开始学习vxworks,能否给些指导建议?万分感谢!