Event driven LIN protocol state machine using s12x microcontroller
Description
Los sistemas embebidos juegan un papel importante en un gran número de dispositivos de alta tecnología, como los requeridos en la industria automotriz. La creciente necesidad de entregar una solución de ingeniería que se pueda mantener y depurar con facilidad, lleva a hacer diseños tan configurables como sea posible, ya sea tanto en la plataforma de hardware como de software, con un gran énfasis en esta última. Este trabajo tiene dos propósitos principales: (1) implementar el código fuente del protocolo de comunicación LIN que trata con restricciones en tiempo real y (2) demostrar que el uso de un analizador basado en software de PC proporciona una manera poderosa, rápida y fácil de generar código fuente útil mediante la construcción de archivos de texto que posteriormente pueden ser utilizados por el ingeniero de desarrollo. Las combinaciones de ambas soluciones garantizan una herramienta de ingeniería bien diseñada, configurable y que puede ser mantenida con facilidad. La primera parte del documento especifica los objetivos, el enfoque propuesto y los antecedentes teóricos de este trabajo. Enseguida, se ofrecen detalles de implementación de la solución incorporada en la tarjeta de desarrollo y la solución de interfaz que se ejecuta en la PC, así como la fase de prueba y validación del proyecto. Embedded systems play an important role in a great number of high technology devices, such as those required in the automotive industry. The incremental need of delivering a maintainable engineering solutions leads to make configurable designs as much as possible. This work has two major purposes: (1) to implement LIN source code dealing with real-time onstrains and (2) to demonstrate that using a PC parser provides a powerful, faster and easy way to generate useful source code from a text file. Both solutions in combination ensure a well-designed, maintainable and configurable engineering solution. First part of the document specifies the objectives, proposed approach and theoretical background. It’s followed by implementation details of the embedded solution in the board and the interface solution running in the PC, as well the testing/validation project phase.Consejo Nacional de Ciencia y Tecnología
Continental Guadalajara Services S.A. de C.V