-
航天恒星科技有限公司
-
嵌入式软件工程师
-
3年
擅长技能
--编程语言:
精通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进行代码管理和协作。
项目管理与团队合作:
参与需求分析、规格定义和技术设计会议。
与硬件工程师和其他跨职能团队成员紧密合作。