¿Qué significa MISO maestro-en-esclavo-fuera en STM32 integrado?
En la comunicación SPI, el host recibe la información enviada por el esclavo a través del pin MISO.
El pin de recepción de información del host SPI envía, es decir, el pin de transmisión de información del esclavo SPI. ARM integrado, ARM Cortex-M3, ¿qué significa M3?
Arquitectura de tercera generación de la serie Cortex M. (En pocas palabras, es una arquitectura de chip proporcionada por los fabricantes de diseño de chips)
ARM ha propuesto nuevos núcleos, la serie ARM Cortex y las series Cortex-A, Cortex-B y Cortex-M.
El núcleo del procesador Cortex-M3 es la unidad central de procesamiento (CPU) del microcontrolador. Una MCU completa basada en CM3 requiere
muchos otros componentes. Los fabricantes de obleas obtienen licencias del núcleo del procesador CM3 y pueden usarlo en sus propios diseños de chips para agregar almacenamiento, periféricos, E/S y otros bloques funcionales. Los microcontroladores diseñados por diferentes fabricantes tendrán diferentes configuraciones, incluida la capacidad de almacenamiento, el tipo, los periféricos, etc., que son todos únicos
Quiero aprender a integrarlos yo mismo, pero como stm32, TQ210, arm, etc. ¿Qué quieren decir?
stm32 es el chip, TQ210 es la placa de desarrollo TQ210 y arm es la arquitectura de la CPU. Baidu lo tiene. ¿Qué significa sistema integrado?
Según la definición del Instituto Internacional de Ingenieros Eléctricos y Electrónicos, un sistema integrado es "un dispositivo utilizado para controlar, monitorear o ayudar en el funcionamiento de máquinas y equipos. " Específicamente, un sistema integrado se refiere a un sistema centrado en aplicaciones basado en tecnología informática. Tanto el software como el hardware pueden adaptarse, ser adecuados para los sistemas de aplicaciones y tener requisitos especiales y estrictos en cuanto a funciones, confiabilidad, costo, volumen, consumo de energía, etc. Sistemas informáticos de propósito especial.
Características de los sistemas integrados:
Los sistemas integrados están orientados a aplicaciones específicas del sistema.
Los sistemas integrados involucran tecnología informática, microelectrónica, electrónica, comunicaciones y software y otros; industrias;
El software y hardware de los sistemas integrados deben ser altamente personalizables;
Soportar sistemas operativos en tiempo real;
Los sistemas integrados pueden personalizarse según las necesidades específicas de una aplicación específica. p>
El ciclo de vida de los sistemas integrados es bastante largo;
El software se solidifica en el chip de memoria;
Soporta herramientas y entornos de desarrollo especializados. ¿Qué significa crq_init() al escribir programas keil en experimentos integrados?
crq es un acrónimo de Solicitud de control o Solicitud de certificado, dependiendo de para qué esté utilizando esta función.
Baidu cree que no tengo suficientes palabras. ¿A qué se refieren AHP y APB en stm32?
ahb es el registro de habilitación del reloj periférico,
apb también es un registro de habilitación de reloj periférico, qué periférico desea usar para habilitar un determinado bit. ¿Qué significa "32" en system32?
Archivo de sistema 32
Debido a que los sistemas operativos actuales son todos de 32 bits, todos tienen 32, configúrelo en positivo. ¿A qué se refiere exactamente un sistema integrado?
Los sistemas integrados se centran en las aplicaciones y se basan en tecnología informática. Tanto el software como el hardware se pueden personalizar. Son adecuados para sistemas informáticos especiales donde los sistemas de aplicaciones tienen requisitos estrictos en cuanto a función, confiabilidad, costo, volumen y consumo de energía. Generalmente consta de cuatro partes: un microprocesador integrado, dispositivos de hardware periféricos, un sistema operativo integrado y un programa de aplicación de usuario, que se utilizan para controlar, monitorear o administrar otros dispositivos.
¿A qué tecnologías se refiere la tecnología de marco integrado?
Si desea desarrollarse en la dirección del software integrado, la dirección más común es Linux integrado. En esta dirección, creo que hay alrededor de tres etapas:
1. Linux integrado. Aplicaciones de capa superior, incluido el desarrollo de GUI QT
2. Desarrollo de sistemas Linux integrados
3. Desarrollo de controladores Linux integrados
Actualmente, varios sistemas operativos integrados incluyen LINUX, WINCE, VxWorks, etc.
Linux es de código abierto y gratuito, y su código original es abierto, lo que es más adecuado para que aprendamos integrado.
Así que puedes probar los siguientes enfoques:
(1) El lenguaje C es el más potente de todos los lenguajes de programación y se puede utilizar para programar microcontroladores, DSP y varios tipos de ARM. chips. Está hecho en C, por lo que debes ser muy competente en él.
Libros recomendados: "Lenguaje de programación C" es un libro de texto clásico escrito por un extranjero, y también hay una traducción al chino.
(2) Los principios del sistema operativo son esenciales, si No importa si se graduó con especialización en informática. Si no se especializa en informática, debe encontrar un libro relativamente simple sobre principios de informática y leer qué es "programa", "preparación de ejecución", "programación del sistema" y "sistema". programación" son. Espere a que se aclaren los problemas básicos.
(3) (3) El sistema operativo Linux está escrito en lenguaje C, por lo que aún necesita aprender a programar Linux. Solo si puede postularse puede comprender la esencia central.
Libro recomendado: "Programación avanzada en entorno UNIX" (segunda edición)
(4) Comprender la arquitectura, los principios y las instrucciones de ensamblaje de ARM. Estamos haciendo desarrollo integrado Cuando trabajo, rara vez escribo ensamblaje, pero el requisito mínimo es poder comprender el ensamblaje del brazo.
(5) El trasplante del sistema debe comenzar desde el gestor de arranque inferior, luego el trasplante del kernel, el trasplante del sistema de archivos, etc. Esta parte del trasplante depende mucho del hardware y sus pasos de configuración son relativamente complicados y no hay mucha información detallada.
(6) Desarrollo de controladores
La programación de controladores de Linux no solo es un campo muy desafiante, sino también un contenido amplio y profundo.
La esencia del diseño de controladores de Linux es que pertenece a la categoría de programación central de Linux, por lo que es una condición necesaria para la programación central y del kernel de Linux. Antes de aprender, es necesario comprender la estructura del kernel de Linux, porque cada parte debe estudiarse en detalle, si es suficiente, se puede ampliar hasta convertirla en un libro de referencia grueso.
Lo anterior es solo un marco aproximado. En el desarrollo real, estarán involucradas muchas cosas, como: compilación cruzada, archivo MAKE, código de comando de shell, etc. Si es más largo y el umbral será más alto, el autoestudio requiere una gran capacidad de aprendizaje y habilidades profesionales. ¡Mientras persistas, definitivamente tendrás éxito! ¿Qué son los AVR ARM integrados? ¡Vamos a resumirlo!
AVR es un microcontrolador de 8 bits de gama alta. Tiene funciones sólidas. La Enciclopedia Baidu tiene una introducción detallada a AVR.
ARM es un microcontrolador de 32 bits, que se puede decir que es un microprocesador. Tiene funciones más potentes y una velocidad de procesamiento más rápida. La Enciclopedia Baidu también lo presenta en detalle.