Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Xilinx EDK používa C knižnice ANSI alebo American National Standards Institute skompilovaný ako libc.a. Štandardné hlavičkové súbory C EDK patrí ctype.h , math.h , stdio.h a stdlib.h . Okrem toho , Xilinx zahŕňa voliteľný , non - ANSI matematická knižnica libm.a , ktorý poskytuje ďalšie s plávajúcou desatinnou čiarkou matematické funkcie . Xilinx tiež pridáva alternatívne funkcie vstupov a výstupov s názvom xil_printf . Xil_printf má väčšinu funkcií printf , ale používa menej pamäte systému .
Xilinx C Library
Xilinx C funkcie knižnice libxil.a poskytuje svoju žiadosť s prerušenia a funkcie pre spracovanie výnimiek . Prerušenie sú udalosti alebo signály , váš systém môže reagovať na ktorej sa očakáva , ale nevyspytateľné . Napríklad , vstupné zariadenia, ako snímače alebo nefunkčné tlačiareň , môže vyvolať prerušenie , že vaša aplikácia potrebuje reagovať na kedykoľvek. Výnimky sú však upozornení , ktoré sa objavujú , keď sa niečo pokazí . Napríklad , ak funkcia vyhľadá konkrétne informácie na adresu v pamäti , alebo sa pokúsi načítať súbor , ktorý tam nie je , výnimkou je vyvolaná , ktorá dáva vášmu systém šancu na opravu veci elegantne a vyhnúť sa havárii .
aritmetické operácie Funkcia
Xilinx zahŕňa libgcc.a runtime knižnice pre použitie s vstavanými procesormi , ktoré majú obmedzenú alebo žiadnu hardvérovú podporu pre matematické operácie . Libgcc.a poskytuje funkcie C pre celé číslo , plávajúcou desatinnou čiarkou , rovnako ako matematické súvisiace odchýlky pre manipuláciu rutiny . Xilinx libgcc podporuje PowerPC a procesory MicroBlaze . Libcss.a neposkytuje celočíselná aritmetika služby pre PowerPC procesory , však, to má celé číslo matematiky podporu hardvéru zabudovaný
Správa pamäte a nite
riadenie Xilinx pamäte a závity sú spracované pomocou štandardných funkcií ANSI C. Neexistuje žiadna dodatočná pomoc alebo ochrana , ale pre všetky funkcie C môžete spustiť v multi - Threaded prostredia . Jadro API Xilinx alebo programovacie rozhranie aplikácií , na druhej strane , poskytuje systém , ako je C funkcie , prevádzkové , že prekonanie týchto obmedzení . API jadro obsahuje alternatívy k malloc , calloc a zadarmo , ktoré poskytujú lepšie dynamické pamäte schopnosti a sú thread - safe rovnako .