Η Xilinx EDK χρησιμοποιεί τη βιβλιοθήκη C ANSI ή αμερικανικό Εθνικό Ινστιτούτο Προτύπων και που καταρτίζονται ως libc.a. Standard header αρχεία του EDK της C περιλαμβάνουν ctype.h , math.h , stdio.h και stdlib.h . Επιπλέον , Xilinx περιλαμβάνει την προαιρετική , μη - ANSI libm.a βιβλιοθήκη μαθηματικά , η οποία παρέχει πρόσθετες λειτουργίες μαθηματικά κινητής υποδιαστολής . Xilinx προσθέτει επίσης μια εναλλακτική λειτουργία εισόδου - εξόδου που ονομάζεται xil_printf . Xil_printf έχει το μεγαλύτερο μέρος της λειτουργικότητας της printf , αλλά χρησιμοποιεί λιγότερη μνήμη συστήματος .
Εικόνων Xilinx C Library
Η
Η Xilinx C libxil.a βιβλιοθήκη λειτουργία παρέχει την αίτησή σας με διακοπή και λειτουργίες χειρισμού εξαίρεση . Διακόπτει είναι γεγονότα ή τα σήματα του συστήματός σας μπορεί να ανταποκριθεί σε που αναμένεται , αλλά απρόβλεπτη . Για παράδειγμα , μια συσκευή εισόδου , όπως αισθητήρα ή δυσλειτουργία του εκτυπωτή μπορεί να προκαλέσει μια διακοπή που η αίτησή σας πρέπει να ανταποκριθεί ανά πάσα στιγμή . Εξαιρέσεις , ωστόσο , είναι οι ειδοποιήσεις που συμβαίνουν όταν κάτι πάει στραβά . Για παράδειγμα, εάν μια συνάρτηση ψάχνει για συγκεκριμένες πληροφορίες σε μια διεύθυνση μνήμης ή προσπαθεί να φορτώσει ένα αρχείο που δεν υπάρχει , μια εξαίρεση ενεργοποιείται το σύστημα που δίνει σας την ευκαιρία να διορθώσει τα πράγματα με χάρη και να αποφευχθεί η συντριβή .
Η
λειτουργίες Αριθμητικές Πράξεις
Η
Xilinx περιλαμβάνει τη βιβλιοθήκη libgcc.a εκτέλεσης για χρήση με ενσωματωμένους επεξεργαστές που έχουν περιορισμένη ή καθόλου υποστήριξη υλικού για μαθηματικές πράξεις . Libgcc.a παρέχει λειτουργίες C για ακέραιο , κινητής υποδιαστολής , καθώς και τα μαθηματικά που σχετίζονται με εξαίρεση το χειρισμό ρουτίνες . Xilinx libgcc υποστηρίζει τόσο PowerPC και επεξεργαστές MicroBlaze . Libcss.a δεν παρέχει αριθμητική ακεραίων υπηρεσίες για τους επεξεργαστές PowerPC , ωστόσο, έχει ακέραιες υποστήριξη υλικού μαθηματικά χτισμένο in
εικόνων Διαχείρισης και Κλωστές
Η
διαχείριση μνήμης Xilinx και Μνήμη Τα θέματα που αντιμετωπίζονται χρησιμοποιώντας τυπικές λειτουργίες ANSI C . Δεν υπάρχει καμία πρόσθετη στήριξη ή την προστασία , όμως , για οποιεσδήποτε λειτουργίες C μπορεί να εκτελέσει σε multi-threaded περιβάλλον . Ο πυρήνας API Xilinx ή διεπαφή προγραμματισμού εφαρμογών , από την άλλη πλευρά , παρέχει το σύστημα -όπως λειτουργικά συναρτήσεις C που ξεπερνούν αυτούς τους περιορισμούς . Ο πυρήνας API περιλαμβάνει εναλλακτικές λύσεις για malloc , calloc και δωρεάν , οι οποίες παρέχουν την καλύτερη δυναμικές ικανότητες μνήμης και είναι νήμα-ασφαλή , καθώς και .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα