工作描述:
1.数字微波通信设备
开发环境: linux操作系统,gun开发工具(gcc,make,gdb等),交叉编译在mips上运行; 职责: A 搭建软件开发环境,包括虚拟机命令安装、交叉工具链安装、Samba共享设置等; B 移植修改u-boot,配置Phy芯片,实现CPU网口通信;通过SPI接口实现和FPGA的通信;通过FPGA编程接口实现对FPGA的编程;实现DS18B20温度传感器驱动;实现BCM53115、Marvell 6122交换芯片配置通道及VLAN、转发功能;其中SPI等接口通过GPIO实现; C 移植修改Linux内核,实现对FLASH分区的划分;实现BCM53115、DS18B20驱动,并向应用层提供API;实现设备报警通过中断,异步通知网管; D 移植tcpdump命令、DHCP服务软件、TFTP服务软件; E 编写启动脚本,实现系统启动后,各应用软件按顺序自动启动,挂在个文件系统等; F 移植http服务器,实现CGI后台处理模块、WEB前端; G 编写串口驱动,实现串口私有协议,通过WEB并发访问串口,对串口接外部设备进行管理。