仪器仪表及工业自动化
工作描述
主要负责终端部门管理和核心技术开发
1 负责终端部门日常管理;
2 负责终端产品术方案与路径,硬件与软件平台和架构设计;
3 负责终端硬件设计的规范化,标准化及评审;
4 负责终端软件设计规范化;
5 负责终端产品测试规范化;
具体工作包涵:
1 arm-linux-gcc和glibc交叉编译工具链制作;
2 ARM9 bootstrap 、uboot移植;
3 linux内核驱动移植,主要包括UART 、SPI,、IIC、LCD、Ethernet、USB、按键等设备驱动的编写和移植;
4 ubifs根文件系统移植,包括busybox及其他常用工具命令,移植 linux-PAM和配置文件,移植数据库sqlite3、gdbm等
5 基于电力抄表终端应用的基础公共库编写和改进,如共享内存、message、时钟管理、参数管理,串口服务器等;
6 终端计量程序、终端上行和下行通信程序、脚本文件、Makefile文件编写;
7 基于cortex–m3硬件的终端rtx软件平台构建;
8 基于cmsis-rtx的终端应用软件架构设计。
目前具备以下基本技能:
1、熟练使用C、C++、汇编、VHDL等程序语言;
2、熟悉Linux操作系统和GCC交叉编译工具;
3、熟悉linux,ucosII,cmsis–rtx等多种操作系统移植与软件开发;
4、熟悉ARM9、ARM7、Cortex-M3、A5/A7及单片机等主流CPU芯片驱动开发,如典型的SDRAM、DDR、NANDFLASH、串口、SPI、IIC 等设备驱动开发;
5、掌握ARM9和Cortex-M3、A5/A7等嵌入式ARM处理器硬件电路设计。熟悉ATMEL、NXP、ST等公司的嵌入式ARM处理器(如ATMEL9260、ATMEL9261、ATMEL9G2 0、ATMEL9G45、 STM32F103、LPC2378等)的核心及接口电路设计和应用;
6、具有高速电路设计和PCB多层板布线经验,对电磁兼容性能有较为深刻的认识,有成熟的产品投放市场。