深入理解电路基本定律,如欧姆定律、基尔霍夫定律等,能够分析和设计简单的模拟电路与数字电路。
熟悉各种常用电子元件的特性和应用,包括电阻、电容、电感、二极管、三极管、场效应管等,能够根据设计需求合理选择元件
掌握至少一种主流单片机或微控制器,如 Arduino、STM32、PIC 等,了解其内部结构、寄存器配置、指令集等。
能够使用专业的电路设计软件,如 Altium Designer、Eagle 等,进行嵌入式系统的原理图设计。
PCB 设计:掌握 PCB 设计的基本规则和方法,能够完成多层 PCB 的布局和布线设计。
硬件调试:具备硬件调试能力,能够使用示波器、逻辑分析仪、万用表等仪器,对硬件电路进行调试和故障排查。
精通 C/C++ 语言,熟悉其语法规则、数据类型、指针、结构体、类等特性,能够编写高效、稳定的嵌入式软件代码。
了解汇编语言的基本原理和编程方法,能够阅读和编写简单的汇编代码,进行底层硬件的操作和优化。
操作系统
熟悉至少一种实时操作系统,如 FreeRTOS、uC/OS、VxWorks 等,了解其任务调度、内存管理、中断处理等机制,能够进行 RTOS 的移植和应用开发。
掌握 Linux 操作系统的基本原理和使用方法,能够进行 Linux 内核的裁剪、移植和驱动开发,熟悉 Linux 下的应用程序开发和调试。