Cómo funciona VP230
VP230 es un chip transceptor de bus CAN, responsable de enviar y recibir mensajes; es decir, para realizar realmente la comunicación CAN, un nodo requiere un controlador y un transceptor.
La serie de microcontroladores STM32F10X integra un módulo controlador CAN (periférico). El circuito se conecta así cuando funciona: es decir, el chip transceptor está conectado al bus CAN y el microcontrolador está conectado al chip transceptor.
Además, existe CMSIS. CMSIS proporciona una interfaz común entre el kernel y los periféricos, los sistemas operativos en tiempo real y los dispositivos intermedios.
Información ampliada:
Componentes incluidos en CMSIS:
1. Registros periféricos y definiciones de interrupciones: una interfaz consistente adecuada para registros e interrupciones de dispositivos
2. Funciones periféricas del kernel: funciones de acceso para funciones específicas del procesador y periféricos centrales
3 Biblioteca DSP: algoritmos de procesamiento de señales optimizados y proporciona soporte Cortex-M4 para instrucciones SIMD
p>4. Descripción de vista del sistema (SVD): archivo XML que describe los periféricos y las interrupciones del dispositivo.
El estándar es totalmente extensible, lo que garantiza que es adecuado para todos los microcontroladores de la familia de procesadores Cortex-M, desde los dispositivos más pequeños de 8 KB hasta aquellos con periféricos de comunicación complejos como Ethernet o USB. (Los requisitos de memoria para las funciones periféricas del kernel son menos de 1 KB de código y menos de 10 bytes de RAM).
Referencia: Enciclopedia Baidu --- CMSIS