1.拥有深厚的嵌入式系统开发经验,精通各类嵌入式项目开发全过程。
2.具备出色的主动学习能力,能够快速吸收新知识并应用于实际工作中,有效提升工作效率。
3.独立分析和解决问题的能力强,面对复杂技术难题能迅速定位问题根源并提出有效解决方案。
4.曾负责多个技术项目,展现了卓越的项目管理和执行能力,确保项目按时高质完成。
5.熟悉C/C++编程语言,能够熟练运用在嵌入式软件开发中,提升系统性能与稳定性。
6.对Linux应用及驱动开发有深入理解,能够在Linux环境下高效进行软件开发与调试。
开发环境:ZYNQ-7000, Linux
项目介绍:该设备为应用于无人机、单兵系统等场景的自组织网络设备,支持动态变化的网络拓扑,无中心网络,多跳网络等功能。该项目包含物理层、MAC层、路由协议、数据代理应用、web server等模块。
主要职责:
1.在自组网通信设备项目中,担任嵌入式工程师角色,负责LinuxMAC层驱动迭代、路由协议的实现以及数据代理应用和Web应用的开发。
2.针对项目需求,封装MAC层及物理层接口为字符设备,成功实现私有协议通信,有效降低了协议开销。
3.进一步封装MAC层及物理层接口为网络设备,实现了基于TCP/IP的透传通信功能,增强了设备的通信能力。
4.负责实现AODV路由协议,确保网络拓扑能够动态变化,支持多跳通信,提升了网络的灵活性和稳定性。
5.设计并实现了向用户提供的数据传输接口(基于TCP、UDP、串口)及指令控制接口,满足了不同场景下的通信需求。
6.开发并实现了webserver功能(支持http和websocket),使用户能够通过web平台控制设备及查询设备状态,提高了用户体验。
7.通过以上工作,确保了自组网通信设备在无人机、单兵系统等复杂环境中的高效运作,满足了项目对于高可靠性和动态适应性的要求。