熟练使用c完成软件项目开发,能阅读基础的汇编代码,具备良好的代码编写规范、文档写作及文档管理能力。
具有扎实的电子技术理论基础知识,熟练掌握数字电路、模拟电路知识,熟悉常用电子元器件的性能原理。
理解嵌入式系统架构,熟悉ARM处理器,了解UART、ADC、IIC通信总线
熟练掌握链表、队列等常用数据结构
熟练使用Linux下文件编程,多进程、多线程编程
熟悉Linux下网络编程及常用并发服务器的设计模型
了解Linux中基于socket文件实现的TCP、UDP等通信协议的开发
了解Linux下Makefile的编写,完成多项目的大工程的编译
熟练Linux常用命令
智能家居
开发环境:软件:ubuntu12.04、sqlite3库
硬件 :Exynos4412(ARM cortex-A9)、LPC11C14(ARM Cortex-M0)、CC2530
使用技术:TCP网络编程、数据库、多进程、共享内存、消息队列、串口通信等
项目描述:整个项目分为四个模块:app、服务器、无线传输,实现用户的登陆、注册、忘记密码,控制设备的运行、获取家中环境信息
个人职责:1、配置内核、添加 dm9000、usb、ch430等驱动
2、实现了用户的登陆检测、注册功能、通过sqlite3保存用户信息,接受
客户端信息
3、用 IO 多路复用、多进程等保障多用户和信息采集模块的通信