以下是顶尖软件小编整理的关于"杭州3年工作经验的嵌入式软件工程师提供人才外包服务"的相关文章,致力于提供专业的IT人才派遣服务,我们的核心业务包括JAVA开发人员、Web前端开发者、.net开发专家、UI设计师以及测试工程师等软件人才的外包服务。目前,我们的业务已经覆盖了南京、上海、苏州、无锡、合肥、杭州、深圳、北京、武汉、厦门、西安、广州、成都、郑州等多个城市。。
专业人才拥有三年的嵌入式软件工程师经验,现提供人才外包服务,服务地区为杭州。
技术能力方面:
掌握C/C++编程语言,熟悉Linux系统,Linux下环境开发,Shell脚本,Makefile工具,gdb调试工具,多线程,常见数据结构;
掌握C++语言面向对象封装,继承,多态的思想,了解QT图形界面编程;
掌握Linux下的网络编程,熟悉常见网络协议;
熟悉常用的数据库:sqlite3,MySQL;
熟悉Linux系统移植,包括u-boot, Linux kernel;
熟悉ARM体系结构,ARM汇编语言;
熟悉STM32,包括GPIO,OLED,ADC,PWM,定时器,中断,PC总线等。
项目经验丰富,包括:
基于STM32的智能锁项目:使用STM32 CubeMX和Keil5作为开发工具。功能包括支持按键输入密码开锁,开锁成功LED灯亮起绿色,响起成功提示音,失败亮起红色,响起失败提示音;可以连接WiFi,用户使用手机app输入密码开锁;可以通过OLED屏幕显示用户界面,显示密码输入,解锁是否成功,手机指令;
Linux系统下的在线电子词典项目:使用QT作为开发工具。实现服务器并发处理多客户端的登陆、查询等功能;建立QT交互界面,通过各种组件功能,信号与槽函数实现界面切换、注册、登录功能,服务器使用sqlite3数据库保存客户端信息;使用网络编程,实现远端登录查询功能;使用多线程实现多用户同时登录;
音乐播放器项目:使用Ubuntu和exynos 4412作为开发工具。进行系统移植,uboot移植,实现开发板运行;开发ADC驱动,LED驱动,I2C实现陀螺仪驱动;实现按键中断暂停,继续音乐播放,陀螺仪检测晃动切歌,ADC旋钮调节晃动灵敏度,LED显示当前灵敏度状态。
通过这些项目,专业人才在嵌入式软件领域积累了丰富的经验,能够提供高效的嵌入式软件开发服务。