Disparar IoT y FS
Si elige el desarrollo de hardware integrado, no lo entenderá.
El desarrollo de software se divide en la capa inferior y la capa de aplicación.
He estado involucrado en el desarrollo de controladores Wince (durante casi un año).
Tome Wince como ejemplo. La capa inferior es el arranque, la modificación de bsp y el desarrollo del controlador.
Ruta de aprendizaje:
1. Compra una placa de desarrollo.
2. Juega con los ejemplos de la placa de desarrollo. Podrás comprender un poco el ensamblaje de ARM. algunos simples Para ejecutar el programa, tener una comprensión general del ensamblador, el gestor de arranque, etc. implicará algunas cosas del ensamblador.
Luego hay algunos controladores en la placa de desarrollo con los que puedes jugar. Sería mejor si se pudiera trasplantar un BSP similar a la placa de desarrollo y comprendería mejor el BSP. Después de estudiar lo anterior, es posible que pueda encontrar un trabajo y profundizar aún más su comprensión en el trabajo.
Si se trata de una aplicación, haga una mueca de dolor, usamos VS 2005 y v c++ para escribir la aplicación, que es básicamente lo mismo que el desarrollo de PC.
Después de aprender un sistema operativo, es más rápido cambiar a otra plataforma, y es básicamente lo mismo.
Mi experiencia anterior fue comprar una placa de desarrollo, ejecutar el programa ADS y escribir un pequeño programa para controlar LED, LCD, etc. Luego, jugué con los controladores en Linux, escribí algunos controladores de flujo simples y solicité este trabajo. Me reclutaron para hacer de conductor de muecas, pero no me sentí peor. Después de jugar durante 2 semanas, comencé a acostumbrarme. Después de 2 meses, me arrojaron la pieza inferior.
Lo anterior es solo como referencia (en cuanto a las placas de desarrollo, si se trata de electrónica de consumo, parece que la serie S3C de Samsung es utilizada por más personas, y hay muchas placas de desarrollo, y las de la industria lo hacen No lo entiendo. ¿En cuanto a qué placa de desarrollo elegir? Fabricante, Baidu Google)