Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    C Funksjoner for Xilinx
    Xilinx Incorporated Embedded Development Kit eller EDK for Microblaze eller PowerPC mikroprosessorer lar deg lage programmer for innebygde enheter ved hjelp av standard C- biblioteket funksjoner . Erfarne C - språk systemutviklere kan skrive innebygd koden ved hjelp av åpen kildekode gcc eller Gnu Compiler Collection og deres favoritt programmering editor. I tillegg Xilinx C-funksjoner er i samsvar med POSIX , eller Portable Operating System Interface. Dette gjør tilpasse applikasjoner skrevet for andre POSIX -systemer enklere. Standard C Library

    Xilinx EDK bruker ANSI eller American National Standards Institute C bibliotek kompilert som libc.a. Den EDK er standard C header-filer inkluderer ctype.h , math.h , stdio.h og stdlib.h . I tillegg inneholder Xilinx den valgfrie , ikke- ANSI matematikk bibliotek libm.a , som gir et utvidet flyttall matematiske funksjoner . Xilinx legger også en alternativ input-output funksjon kalt xil_printf . Xil_printf har det meste av funksjonaliteten printf , men bruker mindre systemminne .
    Xilinx C Library

    Xilinx C funksjon bibliotek libxil.a gir din søknad med avbrudd og avvikshåndtering funksjoner. Avbryter er hendelser eller signaler systemet kan svare på som er forventet, men uforutsigbar . For eksempel kan en inngang enhet som en sensor eller en feil skriver utløse et avbrudd som man har behov for å svare på når som helst. Imidlertid unntak, er varsler som oppstår når noe går galt . For eksempel hvis en funksjon ser for spesifikk informasjon på et minne adresse eller prøver å laste en fil som ikke er der , et unntak er utløst som gir systemet en sjanse til å fikse ting grasiøst og unngå en kollisjon.


    aritmetiske operasjoner Funksjoner

    Xilinx omfatter libgcc.a runtime -bibliotek for bruk med innebygde prosessorer som har begrenset eller ingen maskinvare støtte for matematiske operasjoner . Libgcc.a gir C-funksjoner for heltall , flyttall samt matematikk -relaterte unntak håndtering rutiner. Xilinx libgcc støtter både PowerPC og MicroBlaze prosessorer . Libcss.a gir ikke heltall aritmetiske tjenester for PowerPC-prosessorer , har det imidlertid heltall matematikk hardware support bygget i.
    Memory Management og tråder

    Xilinx minnehåndtering og tråder blir håndtert ved hjelp ANSI C standardfunksjoner . Det er ingen ekstra støtte eller beskyttelse , men for noen C-funksjoner kan du utføre i multi -threaded miljøer . Xilinx kjernen API eller application programming interface , på den annen side, gir operativsystem -lignende C-funksjoner som overvinne disse begrensningene . Kjernen API inneholder alternativer til malloc , calloc og gratis , som gir bedre dynamisk minne evner og er trådsikre også.

    früher :

     Weiter:
      Relatert Artike
    ·C + + funksjoner som forårsaker buffer overflow 
    ·Hvordan Reverse Elementer i en Array i C 
    ·Hvordan lese Hex filer i C + + 
    ·Hvordan legge til en startside til en nettleser i C # 
    ·Hvordan bruke Grafikk funksjoner i C + + 
    ·Slik bruker du en Combo boksen i MFC 
    ·Hvordan lage en iPhone-applikasjon for en RSS på et ne…
    ·Verktøy for å finne en minnelekkasje 
    ·Hvordan få grafikk i C + + 
    ·Grunnleggende Computer Concepts i Turbo C + + 
      Anbefalte artikler
    ·Hvordan lage Tall for en eksponentiell vekst Curve som …
    ·Slik søker Records i VB6 
    ·Hvordan lage en Rulleboks for Forms 
    ·Interaktiv opplæring på Top PHP 
    ·Hvilken Computer språket bruker korte ord kjent som Mn…
    ·Hvordan bruke Script oppgave i SSIS 2008 
    ·Hvordan erstatte to Linjeskift i PHP 
    ·Flash ActionScript 3 Trening 
    ·Hvordan åpne Paper Port filer 
    ·Hvordan unngå Alt i Delta i MySQL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/