ID:382533

嵌入式软件工程师

  • 公司信息:
  • 龙芯中科技术有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 成都
  • 高新

技术能力

熟练掌握C语言、LA汇编、makefile语法、shell语法
熟悉pmon、uboot、rtems、openwrt、yocto、vxWorks系统、linux系统
熟悉xilinx下的zynq7020开发和AMP双系统架构

项目经验

1)u-boot改裸核
开发环境:ls2k0300,LoongArch架构
项目描述:在已经适配2k0300芯片的u-boot基础上,添加中断处理流程,包含中断现场的保存恢复和中断派发等,编写串口、时钟等设备的中断触发示例程序,以便于提供给客户使用。
2)ls2p0500打印机开发
开发环境:ls2p0500,LoongArch架构
项目描述:打印机扫描程序研发,主要完成2p0500芯片的扫描程序编写,图像处理算法c代码编写,算法程序的优化(向量化和部分语句的优化)。
3)OpenWrt21.02的LA适配
开发环境:ls2k0500,ls2k0300久久派,LoongArch架构
项目描述:openwrt21.02的2k0500、2k0300的LA研发,将内核更换至4.19版本(原版本5.4),最终正常运行软路由、防火墙、web、wifi等功能,目前提供给2k0300久久派稳定运行,提供给2k0500客户使用。
4)Rtems5的LA研发适配
开发环境:ls2k0500,ls2k1000LA,LoongArch架构
项目描述:2k1000、2k0500、2k0300板卡可正常进入shell命令行,主要完成newlibc库的基础适配,中断处理、任务切换、tick时钟、串口等初始化适配。
5)Yocto的LA研发适配
开发环境:ls2k1000LA,LoongArch架构
项目描述:yocto的2k1000LA开发,实现编译链的编译,解决大量开源基础软件的LA架构编译适配问题,实现LA的yocto编译文件系统可以运行基础QT程序;
6)Zynq7020处理器实现AMP框架
开发环境:xilinx下的vivado、SDK
项目描述:在zynq7020处理器下搭建AMP架构、双系统间的通信。AMP架构运行的双系统为linux和freeRtos,完成zynq7020下的uboot和linux移植。Linux系统运行在处理器的核0,由linux系统检测并启动处理器的核1(运行freeRtos)。在AXI总线下完成DMA驱动,实现和FPGA的交互。完成DMA控制器驱动、uart驱动、I2C驱动等常用外设的编写和维护。实现平板相控阵天线的追星流程,优化追星算法。
7)移植USB3.0协议栈
开发环境:道系统,x86体系架构,I7通用CPU
项目描述:道系统是高实时性能操作系统,兼容vxWorks系统。该项目主要是将vxWorks6.9.4下对USB3.0支持的协议栈以及USB上层驱动移植至道系统,实现道系统对USB3.0协议栈的支持。最终结果:在道系统上实现USB3.0协议栈的OHCI、EHCI、UHCI及XHCI控制器的支持,实现键盘、鼠标及U盘设备的支持。
8)CAN驱动定制开发
开发环境:道系统,x86体系架构,I7通用CPU
项目描述:CAN是控制器局域网络,是总线的一种。该项目主要是根据客户提供的CAN驱动接口协议完成CAN驱动的开发,并且配合客户完成CAN驱动与客户制定的协议层完成对接。实现驱动层的接收和发送缓冲队列,实现CAN接口的中断以及轮询的发送发送,中断接收。
9)HPET驱动定制开发
开发环境:道系统,MIPS(x86)体系架构,龙芯2k1000板
项目描述:HPET是一种高精度定时器。该项目主要是在道系统下实现hpet定时器驱动开发,根据客户要求完成接口要求,实现在道系统下注册hpet设备及驱动,完成hpet定时器精度为1ms的精准定时要求。
10)移植yaffs2文件系统
开发环境:道系统,MIPS体系架构,龙芯2k1000板
项目描述:在国产flash上实现yaffs2系统的支持。该国产flash与常用flash的区别在于国产flash对格式化后的一页只能操作一次,也就是mian区和spare区不能分开操作。修改yaffs2系统底层驱动对国产flash识别及寄存器配置,修改yaffs2系统在写入数据时的方式。最终效果:yaffs2系统使用稳定,获得客户的良好反馈。
11)适配龙芯3A4000处理器
开发环境:道系统,MIPS体系架构,龙芯3B4000处理器7A1000桥片
项目描述:道系统是兼容VxWorks的国产操作系统,目前适配bsp用于龙芯3A3000处理器。该项目主要是适配龙芯3A40007A1000板卡,并适配7A1000桥片上的基础外设。该适配工作主要是完成道系统下的内核中断处理和任务上下文的协处理器配置修改。适配结果:在龙芯3A40007A1000板卡正常的运行Gmac网卡、uart、SATA硬盘,可正常跑VxWorks下的ugldemo图形。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服