嵌入式漫游
嵌入式软件技能
原文链接
我的博客
软实力
-
市场调研
-
项目评估
-
提出议案
-
客户处理
-
风险评估
-
项目预算
-
需求分析
-
结构设计
-
仿真
-
设计优化
-
模块集成
-
文档
-
问题处理
-
技术支持
-
人际关系
-
深入思考
-
逻辑分析
硬实力
-
板卡开发/调试
-
Linux内核编译、优化与引导顺序 -
信号、中断处理
-
固件、软件的设计优化
-
裸机应用开发
-
设备驱动开发
-
板级支持包移植
-
算法开发
-
设计复杂的数据结构
-
开发图形/手势库
-
Uboot配置 -
文件系统
-
Linux启动顺序
技术栈
-
接口与外设
LCD,定时器,DDR,NAND/NOR flash,电机,传感器,FPGA,EEPROM,PMIC,PHY,OLED -
网络协议
TCP,UDP,SNTP,FTP,DNS,DHCP,SNMP,RADIUS,WirelessHART,cctalk,SMS,IPSec VPN,PPPoE -
总线协议
SPI,I2C,USB,RS232,MODBUS,CAN,ADC,DAC,DMA,PWM,1-Wire,GPIO,Zigbee,Bluetooth,NMEA0183,NMEA2K,RFID -
蓝牙
BT栈,BT Air trace tools,HFP,A2DP,SPP,AVRCP -
外设
RTC,打印机,GPS,相机,光感传感器,LCD背光,EEPROM,温度传感器,步进电机,MMC/SD,3G/GSM/GPRS -
硬件平台
-
编程语言
C,C++,汇编,Bash Shell,Python,LaTex,MATLAB,Octave,Fox Pro -
Linux编程多线程编程,进程间通信,
TCP/IP套接字,Makefile,信息队列,共享内存,互斥,信号量,内核线程,POSIX线程,系统调用,事件驱动机制: 事件管理守护进程,设备管理守护进程,控制管理守护进程 -
库/框架
Zigbee TI Zstack,OpenCV,OpenWRT,Bluez Stack -
操作系统
uCOS,FreeRTOS,Linux,Windows,QNX,WindRiver,ThreadX,eCos -
开发工具
Eclipse,IAR,MPLab,Hitech C,Keil uVision,QT,Visual Studio,CCD,ORCAD PSpice,Eagle Layout Editor,Verdi,nWare,Atmel Studio -
调试工具
Trace32,gdb,QXDM,Lauterbach,XCode -
USB调试工具LeCroy USB Protocol Analyzer,MQP PET,USBLyzer,USBCV -
Bug跟踪工具JIRA,Bugzilla,Prism,Visual Intercept,FIDO -
版本控制系统
svn,cvs,git,Perforce P4V -
软件工程方法
SCRUM,ISO9001,Software V-Model -
代码查看工具
Code collaborator -
静态代码分析
Klocwork,Coverity -
代码浏览工具
Source Insight,Slick Edit,Vs Code
纵向能力
-
工业产品/自动化
-
安全/监控
-
医疗设备
-
消费级电子设备
-
仪表
技术需求
-
具备在实时操作系统或非实时操作系统上以
C,C++,Python进行开发的专家知识及经验 -
具有问题解决以及分析思考能力,需要能够以系统级进行思考
-
能够学习、应用新的工具与技术,并能将其应用到工程实践