Buscando uno o dos libros de texto introductorios clásicos de ARM7

"Una explicación sencilla de ARM7--LPC213x (Partes 1 y 2)" (escrito por Zhou Ligong y Zhang Hua, Prensa de la Universidad de Aeronáutica y Astronáutica de Beijing, 45,00 yuanes)

Este es el primer libro que recomiendo, Zhou. Uno de la serie clásica de libros de texto escritos por Li Gong (el otro es la serie de tutoriales básicos, que se presenta a continuación).

Los dos primeros capítulos del primer volumen son una introducción al entorno de compilación basado en EasyARM2131, y los últimos tres capítulos son una introducción detallada y el uso de componentes funcionales. El segundo volumen es una aplicación basada en el sistema operativo UCOS-Ⅱ.

Ventajas: Cada capítulo tiene experimentos de apoyo y códigos de programa, lo cual es muy adecuado para que los principiantes establezcan un marco general para el sistema ARM. Es simple y práctico.

Desventajas: No hay explicación del lenguaje ensamblador, lo que resulta algo inconveniente a la hora de estudiar el código de inicio. Y su placa no es 2104, el código de inicio será diferente de los ejemplos del libro y deberá modificarlo usted mismo. (Puede consultar el tutorial básico para compensar esto).

"Tutorial básico sobre sistemas integrados ARM" (publicado por Zhou Ligong, Universidad de Aeronáutica y Astronáutica de Beijing, 32,00 yuanes)

Este es el libro de texto de esta serie. El material didáctico más básico e importante. También hay tres tutoriales experimentales en esta serie (basados ​​en las placas de desarrollo experimental EasyARM2200, SmartARM2200 y MagicARM2200 respectivamente), dos ejemplos de desarrollo de software y una guía de estudio.

Los dos primeros capítulos del "Tutorial básico" son una introducción, los capítulos 2 a 4 son una introducción a las instrucciones de ensamblaje y los capítulos 5 y 6 son una introducción al uso de componentes funcionales. También hay ejemplos. , pero no son profundos ni detallados. Los dos últimos capítulos se basan en la aplicación del sistema operativo UCOS-Ⅱ.

Ventajas: El sistema es relativamente completo y tiene muchas opciones; hay una explicación detallada del lenguaje ensamblador, lo que facilita el estudio en profundidad del código de inicio. Lo más importante es que el material didáctico ppt de este; El libro de texto es muy bueno, vívido y vívido. Puede ayudar a comprender el mecanismo operativo. Una cosa más: aprender ARM es en realidad un proceso muy aburrido, especialmente al principio. Si no lo comprende, puede omitirlo primero. Pero no importa cuánto comprendas, definitivamente ganarás mucho después de leerlo una vez. Esto es muy importante. Por lo tanto, se recomienda encarecidamente utilizarlo junto con el software educativo.

Desventajas: debido a que es completo, parece muy engorroso y difícil de comenzar, lo que no favorece una comprensión rápida del mecanismo operativo de ARM y el dominio de su uso. Y no hay muchos ejemplos después del capítulo, lo cual no es lo suficientemente práctico. Por lo tanto, solo se recomienda utilizar el "Tutorial básico" en lugar de otros libros de texto de apoyo, y en su lugar utilizar "Enseñanza sencilla y en profundidad".

Además, también escuché otra opinión en el foro: "Dado que los libros de Zhou Ligong están escritos con referencia a los manuales de ARM y PHILIPS (se dice que es una referencia, es básicamente la traducción original). ), por lo que el método de descripción se basa en la lógica del pensamiento occidental, que no parece fluido, por lo que recomiendo usar "Arquitectura y programación ARM" (Du Chunlei Tsinghua University Press 42.00 "Mi opinión personal es que estas supuestas deficiencias). Después de todo, los materiales didácticos de Zhou Ligong están respaldados por potentes paneles de desarrollo y material didáctico ppt, que no tienen comparación con otros materiales didácticos. Sin embargo, la benevolencia está en el ojo del espectador. Si siente lo mismo, también puede consultar "Arquitectura y programación ARM" y aprender con una forma de pensar diferente.

Para estudiar el sistema de hardware ARM7, se recomienda utilizar estos dos libros de texto juntos. Las sugerencias de uso específicas se basan principalmente en la "Explicación detallada" (solo puede leer el primer volumen), consulte el "Tutorial básico" para dominar la reescritura del código de inicio y coopere con el material didáctico ppt para dominar rápidamente el Marco ARM. Después de poder completar aplicaciones simples, puede estudiar cada una en detalle.

"Principios y aplicaciones del sistema operativo integrado en tiempo real μCOS-II" (22.00)

Esta es una pregunta muy necesaria. Después de aprender los principios de hardware de ARM, debes aprender. sistemas operativos integrados. Para ARM7, el sistema operativo más utilizado es UC OS2. Por tanto, un libro UCOS-II es fundamental. Hay dos libros de este tipo y no vale la pena mencionar los demás. Uno es el libro de texto clásico extranjero "Sistema operativo integrado en tiempo real UCOS-Ⅱ" traducido por Shao Beibei. Este libro analiza el código del sistema con demasiado detalle y no se recomienda su uso. Uno es "Principios y aplicaciones del sistema operativo integrado en tiempo real μCOS-Ⅱ" (Beihang Publishing House, editado por Ren Zhe, 22.00). Este libro está bien detallado y es un buen libro de texto para comenzar rápidamente. él.

En general, recomiendo tres libros y un conjunto de material didáctico: "Una introducción sencilla a ARM7--LPC213x (Partes 1 y 2)", "Tutorial básico sobre sistemas integrados ARM", "Realización integrada time Operating System" Material didáctico que respalda los libros "Principios y aplicaciones de μCOS-Ⅱ" y "Tutorial básico del sistema integrado ARM".

Si necesitas material educativo, puedes dejar tu dirección de correo electrónico y te lo enviaré.

Finalmente, cito las experiencias de varios internautas en el foro:

“Comprenda el principio de funcionamiento del brazo, la estructura de los registros y las funciones del pin.

>C es la base, debes aprenderlo bien.

Necesitas comprar una placa de desarrollo, generalmente s3c2410 o 2440.

Se recomienda comprar libros físicos, porque a menudo tengo que leerlos electrónicamente ”

“ Si realmente quieres aprenderlo, te sugiero que compres un kit de desarrollo y aprendizaje de sistemas integrados.

Por lo general, viene con materiales de aprendizaje completos. . Si

Si acabas de leer el libro, pronto lo perderás, al menos eso es lo que siento...

¡Es mejor aprender y practicar al mismo tiempo! ”

" Si está familiarizado con 51, es suficiente que aprenda ARM. Cabe señalar que

¡Es muy importante comprender el proceso de inicio de arm!

Las otras cosas no son más que el uso de algunos registros. Consulte el

manual de datos para conocer el proceso de uso.

Para UC/OS, comprenda. la programación de tareas, la transmisión de señales y el

nivel de c/c++. Al menos debes ser competente o tener experiencia completa en 51 programación.

Finalmente, recomiendo aprender mientras. Después de todo, los resultados de hacerlo serán diferentes a los de leer un libro.

Si encuentras problemas y luego los aprendes, tendrás una gran comprensión”

. “Para aprender el sistema operativo, debes tener cierta comprensión del hardware.

En primer lugar, ¡debes dominarlo! En lenguaje C, también debes poder entender el ensamblaje. Para la portabilidad, parte del código uC está en ensamblaje. En términos de hardware, al menos debes saber qué son las interrupciones.

.

Entonces puedes comenzar a aprender formalmente. Primero comprenda la parte principal y no se deje atrapar por el análisis de código.

No podrá liberarse del análisis de código. Muchos libros tienen introducciones tan engorrosas.

p>.

El único resultado de los códigos de varias partes de uC/OS-II es asustar a los principiantes.

Mi experiencia es comprender primero cómo se ejecuta todo el sistema operativo y luego

Analizar código específico”