BindNow
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 工作日09:00-23:00、周末08:00-20:00工作地点: 远程
服务企业: 2家累计提交: 1工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

性格开朗,能够融洽相处,有较强的责任感、沟通能力和团队意识。求知欲强,坚持不懈、刻苦钻研的精神、乐于接受新的挑战。热爱编程,自学能力强,系统学习过嵌入式系统的相关课程,掌握了所学习的知识。入行嵌入式已经有4年,从事过体育、车载、医疗方面嵌入式开发。熟悉C、C++语言,较强的编码阅读能力;对汇编语言有一定了解。能独立分析解决问题,且有良好的代码书写风格。熟悉ARM体系结构及常用外围接口技术。熟悉Linux驱动架构,能进行Linux内核修改移植、内存分配、交叉编译。熟悉Linux程序开发,Socket网络,多进程,多线程。熟悉qt5应用编程,基于qt可编程Android,qt移植

工作经历

  • 2017-07-07 -2019-06-06厦门明波通信技术有限公司嵌入式工程师

    在这家公司主要做驻场外包,服务是厦门歌乐电子公司;主要开发车载娱乐系统(车辆中控);主要负责BT模块、生产测试模式模块、以及仪表盘模块开发以及维护。

  • 2015-07-02 -2015-12-29中软国际嵌入式

    该公司是软件技术培训公司;我在里面系统培训了C、C++语言,ARM裸机开发,Linux交叉编译,Linux系统移植裁剪,Linux设备驱动,QT,以及了解相关ZigBee。

教育经历

  • 2009-09-01 - 2013-08-23厦门理工学院可视化专科

    主要使用c语言,主要界面的开发

技能

C/C ++
Linux
QT
0
1
2
3
4
5
0
1
2
3
4
5
作品
车载娱乐系统(测试模式)

项目描述:实现设备出厂前的性能测试。 开发工具: 软件- eBinder IDE 、emIDE V2.20、Source Insight3、Serial Port Utility、硬件- J-Link 关键技术:串口通讯、进程控制、进程间通讯 项目实现: 1.车载设备请求进入生产测试模式,系统开始初始化生产测试模块,初始化设备串口,建立IPC通讯。 2.通过PC端的串口指令,数据通过设备串口发送到Cortex-M3模块,通过Cortex-M3模块解析,当对Flash读写操作,有Cortex-M3模块进行测试;当对ON STAR、Audio、RADIO、BT、USB 、KEY、LCD等功能进行测试时,Cortex-M3模块会通过IPC进行数据的传输,Cortex-R4模块通过IPC收到数据进行解析,对相应的功能进行测试。 3.当测试完毕,测试的相应的模块会返回测试结果;通过测试结果来验证该模块性能。 责任描述:整个系统

0
2020-12-22 00:35
车载娱乐系统(Linux、Can中间层)

项目描述:主要通过Can来现实上层以及中间层到底层的交互。 开发工具: 软件- Ubuntu 14.02、Oracle VM VirtualBox、Tera Term,硬件-Cortex A15芯片模块 关键技术:Can通信协议、UART接口、定时器中断、进程控制。 项目实现: 1. 系统启动,Can模块通过优先级顺序初始化自己的进程,初始化后等待其他模块的初始化完了。 2. Can模块等待底层RCar初始化完了后,底层RCar会生成一个随机数并且分装成一定格式通知给Can模块,Can模块也会生成一个随机数并且分装成同个格式通知给底层Rcar,并保存随机数,底层RCar收到Can模块,保存好随机数后通知给Can模块Ack,表示握手成功。 3. 握手成功后,Can模块与底层RCar开始交互,每次交互时候对方都会返回一个Ack,收到Ack和发送Ack同时都会把随机数加1;Can模块在进行逻辑处理把数据通知给上层或者其他中间层。 责任描述:移植开发

0
2020-12-22 00:34
车载娱乐系统(无OS、BT中间层)

项目描述:实现*与车机连接,能拨打*、播放*音乐、收短信等功能 开发工具:软件- eBinder IDE 、emIDE V2.20、Source Insight3、Serial Port Utility、Defensics、Frontline ComProbe Protocol Analysis System 硬件-J-Link 关键技术:蓝牙通信协议(HFP、A2DP、AVRCP、PBAP、MAP)、UART接口、定时器中断、EEPBROM、进程控制、进程间通讯 项目实现: 1.系统启动,模块通过优先级顺序初始化自己的进程,并各各模块建立起相互交互的通讯。 2.BT初始化后,由BT中间层进行控制车机端和*端交互的逻辑控制;当APP端发送消息过来,BT中间层进行分析处理,在通知给蓝牙协议栈,在通过蓝牙协议栈再去请求*;当*端发送给蓝牙协议栈,蓝牙协议栈通知给BT中间层,BT中间层进行处理后在通知给APP层;或者是BT中间层直接通过机制通知给蓝牙协议栈,蓝牙协议栈在请求*。 3.数据的交互都有一对一的消息对应,处理完数据后都会返回相应的数据。 责任描述:BT中间层开发、维护增进

0
2020-12-22 00:34
更新于: 2020-12-22 浏览: 241