Red de conocimiento informático - Aprendizaje de programación - Linux vs microcontrolador Linux vs microcontrolador

Linux vs microcontrolador Linux vs microcontrolador

¿Cuál es la relación entre LinuxSTM32ARM y Linux? ¿Cuál debería aprender primero?

Linux es un sistema operativo que se puede trasplantar a arm. stm32 es un microcontrolador de arquitectura STMicroelectronics Armcortexm3 y m4. Se recomienda aprender 32 primero. p>

Utilizo el control Bluetooth en el microcontrolador de mi teléfono móvil, ¿quién es el maestro y quién es el esclavo?

Uno se puede utilizar como maestro y el otro como esclavo para lograr la comunicación. Las computadoras y los teléfonos móviles generalmente son maestros a través de Bluetooth, lo que significa que la comunicación se puede lograr emparejando un esclavo. comprando un módulo Bluetooth esclavo Sí, pero creo que hay muchas dificultades para implementar la función que mencionaste, porque el emparejamiento aparentemente simple implica muchos problemas, principalmente el software y la necesidad de escribir controladores y aplicaciones para teléfonos móviles. Estoy bastante familiarizado con ARM y Linux integrados. Sin embargo, es posible que haya programas similares que se puedan descargar. Luego, el microcontrolador necesita que escriba el protocolo de comunicación del módulo Bluetooth para funcionar. salida del puerto de la señal de datos recibida y amplifica la señal. Si realiza una salida PWM, se necesita un puente H. En teoría, la función del póster original se puede realizar, pero la premisa es que usted está muy familiarizado con la programación de microcontroladores y armlinux, y también debe estar familiarizado con el conocimiento de los circuitos. Según la pregunta del cartel, no creo que seas un experto en electrónica, así que si realmente quieres hacerlo, debes perseverar. Solo comprar algunas piezas no es suficiente

Cómo instalar un sistema Linux. en un microcontrolador?

Es lógico que con estos pocos años de experiencia, ya deberías estar familiarizado con algunos microcontroladores, como la serie stm o los microcontroladores ti, por lo que deberías tener una comprensión más profunda de la arquitectura soc y, en general, Se dice que todos los microcontroladores se desarrollan en Windows, por lo que está familiarizado con algunos buses y una serie de algoritmos comerciales, y puede usarlos como base.

1. En primer lugar, debe complementar el conocimiento de los sistemas operativos. Para los sistemas operativos modernos, observe los subprocesos, los procesos, la administración de memoria, los sistemas de archivos y las redes.

2. Utilice gradualmente Ubuntu u otras distribuciones de Linux para el sistema de desarrollo y familiarícese con las operaciones básicas, los scripts y la compilación cruzada de Linux.

3. Para comprender en profundidad el kernel de Linux, lea la tercera edición de lld. Si está familiarizado con los conocimientos básicos de controladores y kernels, puede centrarse en los controladores periféricos familiares, como spi.

4. Una vez que esté familiarizado con el microcontrolador, puede trasplantar un sistema operativo, no necesariamente Linux. Si es stm32, puede trasplantar freertos. Hay mucha información en Internet. Trasplante Linux combinando recursos. Puede comprar una Raspberry Pi y también es muy conveniente trasplantarla a Linux. Puede agregar sus propios controladores, escribir aplicaciones y también puede mostrar sus habilidades en programación avanzada en el entorno Linux.

De esta manera lo entenderás y no te quedarás estancado en un solo sistema operativo.

Por supuesto, la forma más sencilla y eficaz es encontrar directamente un trabajo relacionado con Linux y aprender en el trabajo. Este es otro problema del huevo y la gallina.

¿Cuáles son las diferencias entre los microcontroladores de la serie stm32?

1. Núcleo: 51 microcontrolador usa 51Core, 8Bit@2MHzMax (después de la división de frecuencia), 0.06DMIPS; STM32 usa ARMCortex-M3, 32Bit@72MHz, 1.25DMIPS

2. espacio: 51 MCU tiene solo 64 KB; STM32 tiene 4 GB Almacenamiento en chip: 51 MCU tiene solo 2K-64K ROM y 128B-1K ROM es 20K-1MB y RAM es 8K; 256K

4. Periféricos: 51 microcontroladores tienen solo tres temporizadores y un puerto serie STM32 tiene AD, DA, temporizador, WWDG, IWDG, IWDG, IWDG, IWDG, IWDG, etc.

WWDG, IWDG, CRC, DMA, IIC, SPI, USART y otros periféricos

5. Herramientas de desarrollo: el microcontrolador 51 usa el UV2 inicial, mientras que STM32 usa UV4 o incluso versiones superiores.

6. Sistema operativo: 51 microcontroladores difícilmente pueden ejecutar incluso RTOS; mientras que STM32 usa uClinux y uC/OS

7.

8. Sistema operativo: 51 El microcontrolador tiene solo tres temporizadores y un puerto serie.

7.