C Funciones de Xilinx




Biblioteca estándar de C

El Xilinx EDK utiliza el ANSI o biblioteca C American National Standards Institute compilados como libc.a. Archivo de cabecera de EDK estándar de C incluyen ctype.h, math.h, stdio.h stdlib.h. Además, incluye el Xilinx, no ANSI Math Library libm.a opcional, que proporciona funciones matemáticas adicionales en coma flotante. Xilinx también añade una función llamada alternativa de entrada y salida xil_printf. Él Xil_printf la mayor parte de la funcionalidad de printf, pero usa menos memoria del sistema.

Xilinx C Library

El Xilinx C biblioteca de funciones libxil.a ofrece la aplicación con funciones para manejar excepciones e interrupciones. Las interrupciones son eventos o señales, el sistema puede responder a que se espera, pero impredecibles. Por ejemplo, un dispositivo de entrada tal como un sensor o una avería en la impresora puede activar una alarma que la aplicación necesita para responder en cualquier momento. Las excepciones, sin embargo, son las advertencias que se producen cuando algo va mal. Por ejemplo, si una función de búsqueda de información específica a una dirección de memoria o intenta cargar un archivo que no existe, una excepción se desencadena la capacidad que le da a su cuerpo la oportunidad de arreglar las cosas con gracia y evitar un accidente.

Funciones aritméticas 

Xilinx incluye la biblioteca de tiempo de ejecución libgcc.a para usar con procesadores integrados que han limitado o ningún soporte de hardware para las operaciones matemáticas. Libgcc.a proporciona funciones C para, aritmética de punto flotante entero, así como la rutina de manejo de excepciones relacionadas. Xilinx libgcc soporta tanto procesadores PowerPC y MicroBlaze. Libcss.a aritmética de enteros no proporciona servicios para los procesadores PowerPC, sin embargo, tiene soporte de hardware para operaciones con números enteros construido adentro

Gestión de la memoria y las roscas

Gestión y temas de memoria Xilinx se gestionan mediante las funciones estándar ANSI C No hay apoyo o protección adicional, sin embargo, para las funciones de C se puede ejecutar en entornos multi-hilo. La API de kernel Xilinx o interfaz de programación, en cambio, ofrece el sistema como funciones C que operan superar estas limitaciones. La API de kernel incluye alternativas a malloc, calloc y libres, que proporcionan una mayor capacidad de memoria dinámica y segura para subprocesos también.



Deja un comentario