Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

C Funkcia pre Xilinx

Embedded Development Kit Xilinx Incorporated alebo EDK pre MicroBlaze alebo PowerPC mikroprocesorov umožňuje vytvárať aplikácie pre embedded zariadenia pomocou štandardnej funkcie C knižnice . Skúsení vývojári C - jazyk systém môže napísať vložený kód pomocou open source gcc alebo GNU Compiler Collection a svoj ​​obľúbený programovací editor . Okrem toho , funkcie Xilinx C sú kompatibilné s POSIX , alebo Portable System Interface prevádzkové . To umožňuje prispôsobenie aplikácie napísané pre iné POSIX systémy jednoduchšie . Štandard C Library

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené