--编程语言:
精通C/C++编程语言,因为它们在嵌入式系统中非常常见。
了解其他可能的编程语言如Python或JavaScript,用于脚本编写、工具开发或连接到云端服务。
--操作系统:
熟悉实时操作系统(RTOS)如FreeRTOS, ThreadX等。
了解Linux内核及其在嵌入式设备上的应用。
能够配置、调试和优化操作系统性能。
--硬件接口与通信协议:
理解并能够使用各种通信接口如SPI, I2C, UART, CAN, USB等。
掌握网络协议栈如TCP/IP, MQTT, CoAP等,以便于实现物联网功能。
--微控制器/处理器:
对不同类型的微控制器(MCU)和微处理器(MPU)有深入理解,如ARM Cortex系列、MIPS、RISC-V等。
能够进行低级硬件编程,包括寄存器配置和直接内存访问(DMA)操作。
--调试与测试:
使用调试工具如JTAG调试器、逻辑分析仪等进行故障排除。
编写单元测试、集成测试,并执行代码覆盖率分析。
--工具与环境:
熟练使用IDEs如Keil, IAR Embedded Workbench, Eclipse等。
使用版本控制系统如Git进行代码管理和协作。
--项目管理与团队合作:
参与需求分析、规格定义和技术设计会议。
与硬件工程师和其他跨职能团队成员紧密合作。
项目--IPC违停球机升级项目
--项目描述:
违停换代升级项目基于原违停功能,同时增加多个现场应用的实际需求和功能优化,基于深度学习进行算法优化,输出一款算法和功能指标具有竞争力的400万违章检测球机。新的违停球包含了违章停车、违法掉头、违法检测、交通数据采集4种模式。
--工作内容
负责违停球的网络业务和球机业务;
负责违章停车模式下的手动抓拍功能;
配合交通业务调试抓拍控球,参与特写抓拍、3D定位功能提高抓拍精度等业务开发;