Quiero aprender incrustado por mí mismo ¿Cuáles son los libros de texto y tableros adecuados para principiantes?
Se recomienda aprender el lenguaje C primero si no tienes ninguna base.
Luego, comience con el microcontrolador MCS51 en la etapa inicial, puede optar por utilizar protues para la simulación. Después de acumular hasta cierto nivel, puede comprar una placa de desarrollo Puzhong (MCS51 y STM32 integrados). Cuando sea nuevo en MCS51, no confíe demasiado en el libro de texto. La compilación depende de su situación personal. Si tiene dificultades, no se detenga en ello.
Algunos puntos de conocimiento clave de C51:
No hablaré sobre los conceptos básicos del lenguaje C, como la conversión binaria y hexadecimal, entornos de desarrollo como KEIL y descargas.
Luces fluidas, tubos digitales, botones independientes, temporizadores, teclados 16*16, matriz de puntos, LCD1602, 12864, DS18B20 se utilizan comúnmente. La placa de desarrollo también tiene ejemplos, así que sígalos y aprenda.
Si te diviertes mucho con C51, puedes elegir STM32F103C8 y familiarizarte con el núcleo ARM. C8 es similar a MCS51, con recursos más ricos. Cabe señalar que STM32 utiliza programación de biblioteca de firmware y es más fácil de configurar que 51 después de comenzar.
C8 está casi listo para jugar con placas como STM32F103ZET6. En este momento, puedes jugar con productos de alta gama como USB, SD y Ethernet. Familiarícese con varias pilas de protocolos, RTOS, etc.
Si ZET6 también es muy bueno en el extremo inferior integrado, ya no es cuestión de postularse para una posición de más de 5k ~ 7k.
Si quieres profundizar más, puedes intentar jugar con Linux, ARM9 o A8. En este momento, puedes avanzar hacia el concepto de sistema