邓亮
有较好的基础知识。学习新事物速度快。在linux技术的学习过程中,能够很快的学习并掌握相关知识和技能。分析、解决问题的能力强。在以上项目的开发过程中,遇到的很多问题都是独立分析、解决完成。这主要基于能够快速的查阅与获得相关有用信息的能力。良好的英语阅读能力,能快速读懂与理解英文文档。具有良好的沟通能力及团队精神,能够很快与开发团队的各成员成为朋友。
由于接触嵌入式技术时间不是太长,对嵌入式技术的掌
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
高级软件工程师
840元
全程集中
浙江 杭州
工作经验:
擅长技能:
平台工作经历
其他工作经历
公司名称
西门子公司
在职时间
2010-04-01 ~ 2019-01-01
职位名称
3G平台软件开发工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
职责: 在3G平台开发库和应用程序。
业绩: 在3G设备上从零实现远程软件安装。
使用技能
无
公司名称
成都睿尔科技有限责任公司
在职时间
2008-08-01 ~ 2010-04-01
职位名称
嵌入式软件开发工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
[无线研发一部]
工作性质: 全职 职位级别: 中级职位(两年以上工作经验) 职责和业绩: 在明瑞电子所做项目:
1.CAPWAP协议和TR069协议的移植和开发
项目简介: 这两种协议都是管理设备的协议,都是基于公版的移植和修改。对CAPWAP而言,设备称为WTP,管理端称为AC。对TR069而言,设备称为CPE,管理端称为ACS。都是管理端下发命令去管理设备。我主要做的就是命令的实现(设备将要执行什么操作)。
2.LLDP协议的移植和开发
项目简介: LLDP链路层发现协议,该协议用来向相邻设备发送LLDPDU包和接收相邻设备的LLDPDU包,然后server通过SNMP搜集每个设备的信息绘制网路拓扑图。
具体操作: 本项目是在公版的LLDP源码上结合设备自身的数据库(xml)进行开发的。由于公版的LLDP设计上没有考虑桥设备的特性,它是为每个端口建立一个socket,而AP是个桥设备,所有端口都绑定到bridge上的,只需对一个socket,再采用select加上轮询即可。 项目具体设备描述: 无线AP,一个有线端口和一个无线端口,把一个真实无线端口虚拟成了1―8个虚拟无线端口。所以该项目在协议的正确的基础上主要是对端口的区分。
通过查找资料,找到一种socket就是netlink。用netlink建立socket主要是和kernel通信。当某个端口断开或连接时,kernel要向应用层发送一个netlink包,包里含有端口号和MAC地址。只需要接收这个包的端口号和 MAC地址就能区分是哪一个端口,这就达到了端口的唯一性,在server绘图时就不会混乱。然后在本地维护一张表: 存到本地数据库XML
eth0 ath1
Local port index 38
Local port name eth0 ath1
Remote port name eth13 eth1
Remote port MAC: AB: C6: 47: AC: AB: C1
Remote device “witch” “PC”
Remote IP 192.168.0.20 192.168.0.37
最后server通过SNMP提取这张表就能绘制拓扑图。
使用技能
无
公司名称
成都睿尔科技有限责任公司
在职时间
2007-07-01 ~ 2008-07-01
职位名称
嵌入式软件开发工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作性质: 全职 职位级别: 初级职位(两年以下工作经验) 职责和业绩: 在睿儿科技所做项目:
1.U-BOOT的移植及开发Linux2.6的移植
2.根文件系统的搭建
3.Boa WEB server的移植 Sqlite数据库的移植
4.网卡驱动的移植
(以上项目基于ARM 的S3C2440soc平台而做的,bootloader采用了开源的U-BOOT-1.1.6(只支持S3C2410和norflash启动)。主要修改:
1. UART,SDRAM,CPU的工作频率
2. 我们的开发板只支持Nand flash的启动,所以也添加了对Nand flash的支持,即Nand flash驱动和自举代码)
3. 采用TFTP下载kernel的方式,由于U-BOOT本身支持TFTP协议,只需添加对应网卡(DM9000)驱动。
4. 由于kernel2.6接收boot参数是采用tags标签式。所以需要添加tags相关宏定义,以支持tags参数传递方式。
Linux2.6.28的移植很方便,它支持S3C2440,只需修改kernel启动时的外部晶振参数,和平台启动时要初始化的硬件(Nandflash DM9000网卡)。
这里需要网卡驱动的移植,实际步骤如下:
1. 查看电路图(网卡芯片和S3C2440芯片的连接方式),确定地址。
2. 由于平台启动网卡时,要向网卡驱动传递资源参数,故向kernel添加资源结构体。 添加方式需看网卡芯片手册和驱动实际代码的写法。
文件系统的搭建有相关文档,按步骤搭建即可。
使用技能
无
教育经历
院校名称
四川师范大学成都学院
毕业时间
所学专业
电子信息工程
最高学历
本科