Quiero aprender a desarrollar controladores LINUX integrados, pero no estoy seguro de si debo elegir la placa de desarrollo ARM9, ARM11 o CORTEX-A8.
En primer lugar, nunca he usado Cortex-A8, así que no hablaré de ello.
Primero aprendí ARM7 y luego usé arm9, arm11 y cortex-M4.
1. No hay mucha diferencia entre arm9 y arm11, excepto por la mejora en el rendimiento, y luego arm11 aumenta las capacidades de procesamiento de gráficos.
2. arm7 aún no está desactualizado. Estoy buscando trabajo en el exterior y resulta que soy un recién graduado. Esto no requiere mucha experiencia práctica para mí. Pero su uso de AR9\ARM11 definitivamente no está desactualizado.
3. Siempre que hayas aprendido a fondo el desarrollo de drivers de cualquier procesador de la arquitectura ARM, se estima que no te llevará más de 1 día (8 horas) iniciarte en otras arquitecturas ARM. , porque muchos aspectos del desarrollo de conductores son similares. No hablemos de la arquitectura de hardware para el desarrollo de controladores. La dificultad radica en el sistema Linux, especialmente en el kernel.
4. Tienes razón, esta es una parte muy importante. Si no estás familiarizado con ellos, entonces no comprendes la arquitectura de este brazo, ¡especialmente el ingeniero conductor!
A juzgar por la pregunta que hiciste, no te recomiendo que uses el procesador cortexA8. La serie A está dirigida a aplicaciones, como dispositivos portátiles, etc., que son muy complejas.
Se recomienda elegir una placa que haya sido utilizada por instituciones de formación. Recomiendo la placa OK6410 basada en ARM11. Hay materiales de apoyo de instituciones de formación, muchos de los cuales son muy completos. Si encuentra algún problema, puede resolverlo rápidamente buscando en línea. Como se mencionó anteriormente, ARM9 también es una muy buena opción, especialmente mini2440, que es compatible directamente con el kernel de LINUX. Recientemente, varios de mis compañeros de clase también fueron a Huaqing Vision para recibir capacitación y usaron una placa con un procesador A8. Sin embargo, hay muy pocos materiales de aprendizaje para esto, por lo que no es adecuado para comenzar. A menos que también vayas a entrenar, eso no viene al caso. El cultivo depende del individuo.
En general, no te preocupes por qué procesador usar, todos son iguales. Comprar una placa para usarlo primero es la mejor manera. Por cierto, OK6410 puede ejecutar Android.