Creo que es una pregunta razonable. Cualquier persona que trabaje con sistemas embebidos durante un período de tiempo debe conocer los conceptos básicos de los diversos protocolos seriales como I2C, SPI y UART.
En cuanto a escribir una interfaz de bit bitging, siempre que pueda demostrar que conoce las diferencias entre los tres, por ejemplo, SPI usa una selección de chip, un reloj y líneas de E / S de datos separadas, e I2C usa una dirección incrustada y solo un reloj y línea de datos bidireccional, luego escribir código de bit bitging para eso es bastante trivial. El apretón de manos para I2C puede ser un poco más difícil de obtener directamente de la memoria, por lo que esperaría algo de holgura allí.
El USB es bastante más complicado, y sería bastante inusual explotarlo ya que requiere una interfaz de hardware especial para D + / D-, pero uno debe conocer los conceptos básicos del protocolo USB, la enumeración y similares.
- Soy de ECE y lo tengo en TCS. Mi interés está en el sistema integrado. Entonces, ¿hay alguna posibilidad de integrarse en TCS?
- ¿Cómo podemos calificar las preguntas objetivas de la prueba escrita C Embedded?
- Cómo enviar datos escritos en C desde una PC a una placa de desarrollo 8051
- ¿Cuál es el futuro de los sistemas embebidos? ¿Hay aberturas en sistemas embebidos?
- ¿Cuál es la principal diferencia entre MOVC y MOVX en lenguaje ensamblador para un microcontrolador 8051?
En mi entrevista más reciente, hace poco más de un año, me pidieron que explicara las diferencias entre SPI, I2C e I2S, pero no tuve que escribir ningún código.