IC厂Linux(ARM)驱动,军工厂Vxworks(PowerPC) BSP+驱动,选了后者

        第一次写非技术方面的博客,近一个月来非常纠结,患得患失。

   换工作有2个offer比较难抉择,国内领导IC厂Linux驱动职位和军工企业Vxworks(PowerPC)BSP+驱动职位,待遇来说,伯仲之间。两个完全不同的领域,IC厂Linux驱动职位是自己擅长的领域,而Vxworks+PowerPC也是本人想了解及涉足的技术领域。不论如何选择可能都会遗憾,但考虑到家庭方面、自身条件及持续发展性,选择了后者,毕竟Vxworks一些IC厂商支持的较少,BSP及驱动部分可以完全自己来实现,可以对CPU内部的DMA/Cache/MMU有一个清晰的掌握与运用。而Linux驱动开源社区已经对大部分平台作了支持,BSP部分已经非常完善,接触较多的应该就是一些外设的设备驱动,而Linux驱动框架已经掌握的不错了,抛开了Linux驱动框架,就外设的设备驱动而言Vxworks上的外设驱动与Linux的设备驱动没有本质区别,都是按芯片手册要求最大化的利用硬件性能,驱动其工作。

   既然已经选择了,无论出于什么原因,都要坚持自己的原则,好好做下去,技术都是相通的。选择后者很大程度是觉得Vxworks+PowerPC机会难得,是纯嵌入式领域,自己的对口专业RTOS方向。刚出道不久,希望自己的职业生涯不会因为这次选择而变得不顺,以此博文缅怀自己久久不平复的内心。

    我不去想是否能够成功

   既然选择了远方 

   便只顾风雨兼程 

   我不去想身后会不会袭来寒风冷雨 

   既然目标是地平线

   留给世界的只能是背影

加油,前进 Go...................................................

最后,还是跟着内心走的,最终进了IC厂。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
vxWorks是一个实时操作系统,广泛应用于嵌入式系统中。它提供了强大的实时调度和丰富的功能,以满足各种应用的需求。vxWorks内核是vxWorks操作系统的核心部分,负责处理任务调度、内存管理、中断处理和设备驱动等关键功能。 设备驱动是连接操作系统和硬件设备之间的桥梁。在vxWorks中,设备驱动负责将硬件设备的功能暴露给操作系统,以便操作系统可以通过统一的接口进行访问。设备驱动的开发需要根据硬件设备的特性,编写相应的驱动程序,并将其集成到vxWorks内核中。 BSP(Board Support Package)是针对特定硬件平台的软件包。BSP开发的目的是为了适配vxWorks操作系统到具体的硬件平台上,以确保操作系统可以顺利运行。BSP包括了针对特定硬件平台的设备驱动程序、启动代码和硬件配置信息等。在BSP开发过程中,需要对硬件平台的特性进行深入了解,并进行相应的配置和调试。 vxWorks内核、设备驱动BSP是三个密切相关的概念。vxWorks内核提供了底层的功能支持和系统调度,设备驱动负责操作硬件设备,BSP则将vxWorks操作系统适配到具体的硬件平台上。在实际开发中,需要对vxWorks内核、设备驱动BSP进行深入理解和熟练掌握,以便能够高效地开发嵌入式系统。同时,还需要了解硬件平台的特性,以便能够进行相应的配置和调试,确保系统能够正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值