¿Qué conocimientos básicos se necesitan para aprender a programar hardware? Partiendo de los conceptos básicos de informática, ¿es necesario aprender programación de software antes de aprender hardware?
No sé cómo entiendes los dos conceptos de programación de hardware y programación de software. En términos generales, el programa de un sistema de procesamiento de señales se puede distinguir en varios niveles, por ejemplo, de un sistema integrado. Desde una perspectiva de programación, necesita escribir programas de hardware de bajo nivel, como firmware y BIOS. Necesita escribir controladores para cada módulo de hardware, como pantallas de visualización, lectura y escritura FLASH, y luego necesita escribir programas de capa de aplicación. o quemar un sistema. Entonces esto es programación multinivel. En términos generales, no importa el nivel de programa que tenga, debe compilarlo, ya sea un controlador, una capa de aplicación, un script, etc., debe compilarlo antes de compilarlo. significa que primero debes aprender a programar, comencemos con el lenguaje C.