嵌入式漫游

嵌入式软件技能

原文链接
我的博客

软实力

  • 市场调研

  • 项目评估

  • 提出议案

  • 客户处理

  • 风险评估

  • 项目预算

  • 需求分析

  • 结构设计

  • 仿真

  • 设计优化

  • 模块集成

  • 文档

  • 问题处理

  • 技术支持

  • 人际关系

  • 深入思考

  • 逻辑分析

硬实力

  • 板卡开发/调试

  • Linux 内核编译、优化与引导顺序

  • 信号、中断处理

  • 固件、软件的设计优化

  • 裸机应用开发

  • 设备驱动开发

  • 板级支持包移植

  • 算法开发

  • 设计复杂的数据结构

  • 开发图形/手势库

  • Uboot 配置

  • 文件系统

  • Linux 启动顺序

技术栈

  • 接口与外设

    LCD,定时器,DDRNAND/NOR flash,电机,传感器,FPGAEEPROMPMICPHYOLED

  • 网络协议

    TCPUDPSNTPFTPDNSDHCPSNMPRADIUSWirelessHARTcctalkSMSIPSec VPNPPPoE

  • 总线协议

    SPII2CUSBRS232MODBUSCANADCDACDMAPWM1-WireGPIOZigbeeBluetoothNMEA0183NMEA2KRFID

  • 蓝牙

    BT 栈,BT Air trace toolsHFPA2DPSPPAVRCP

  • 外设

    RTC,打印机,GPS,相机,光感传感器,LCD 背光,EEPROM,温度传感器,步进电机,MMC/SD3G/GSM/GPRS

  • 硬件平台

  • 编程语言

    CC++,汇编,Bash ShellPythonLaTexMATLABOctaveFox Pro

  • Linux 编程

    多线程编程,进程间通信,TCP/IP 套接字,Makefile,信息队列,共享内存,互斥,信号量,内核线程,POSIX 线程,系统调用,事件驱动机制: 事件管理守护进程,设备管理守护进程,控制管理守护进程

  • 库/框架

    Zigbee TI ZstackOpenCVOpenWRTBluez Stack

  • 操作系统

    uCOSFreeRTOSLinuxWindowsQNXWindRiverThreadXeCos

  • 开发工具

    EclipseIARMPLabHitech CKeil uVisionQTVisual StudioCCDORCAD PSpiceEagle Layout EditorVerdinWareAtmel Studio

  • 调试工具

    Trace32gdbQXDMLauterbachXCode

  • USB 调试工具

    LeCroy USB Protocol AnalyzerMQP PETUSBLyzerUSBCV

  • Bug 跟踪工具

    JIRABugzillaPrism,Visual InterceptFIDO

  • 版本控制系统

    svncvsgitPerforce P4V

  • 软件工程方法

    SCRUMISO9001Software V-Model

  • 代码查看工具

    Code collaborator

  • 静态代码分析

    KlocworkCoverity

  • 代码浏览工具

    Source InsightSlick EditVs Code

纵向能力

  • 工业产品/自动化

  • 安全/监控

  • 医疗设备

  • 消费级电子设备

  • 仪表

技术需求

  • 具备在实时操作系统或非实时操作系统上以 CC++Python 进行开发的专家知识及经验

  • 具有问题解决以及分析思考能力,需要能够以系统级进行思考

  • 能够学习、应用新的工具与技术,并能将其应用到工程实践

posted @ 2022-03-06 21:04  ArvinDu  阅读(53)  评论(0编辑  收藏  举报