Detail produktu

PicoBlaze C Compiler

Vznik: 2009

Název česky
PicoBlaze C překladač
Typ
software
Licence
Využití výsledku jiným subjektem je možné bez nabytí licence (výsledek není licencován)
Licenční poplatek
Poskytovatel licence na výsledek nepožaduje licenční poplatek
Autoři
Klíčová slova

překladač, kompilátor, back-end, front-end, Small Device C compiler, Xilinx PicoBlaze-3, asembler, jazyk C

Popis
PicoBlaze C Compiler je meziplatformní kompilátor jazyka C pro 8-bitový soft-core mikrokontrolér Xilinx PicoBlaze-3

První veřejná verze má tyto základní vlastnosti:

  • Přední část překladače využívá Small Devices C Compiler (s podporou standardu C99)
  • Podpora dvou dialektů výsledného asembleru pro PicoBlaze (KCPSM3 a pBlazeIDE) včetně podpory analýzy asembleru vloženého do kódu v C (klíčová slova: __asm, __endasm)
  • Základní celočíselné číselné typy (char [8 bitů], short, int [16-32 bitů])
  • Simulace chybějícího datového zásobníku (podpora volání funkcí i rekurze)
  • Optimalizace alokace registrů
  • Nevýhody: prozatím chybějící podpora složitejších datových typů jako ukazatelů, struktur a polí
Na překladači se stále pracuje. Plánujeme implementovat i další vlastnosti jazyka C, takže pro nejaktuálnější informace doporučuji sledovat wiki stránky.
Umístění

   - Oficiální stránky projektu (http://www.vlam.cz/index.html.cz)    - Stránka softwarového produktu (volně ke stažení, anglicky) (http://www.fit.vutbr.cz/~meduna/work/doku.php?id=projects:vlam:pbcc:pbcc)

Projekty
Virtuální laboratoř aplikace mikroprocesorové techniky, MŠMT, Informační technologie pro znalostní společnost, 2C06008, zahájení: 2006-07-01, ukončení: 2011-06-30, ukončen
Výzkum informačních technologií z hlediska bezpečnosti, MŠMT, Institucionální prostředky SR ČR (např. VZ, VC), MSM0021630528, zahájení: 2007-01-01, ukončení: 2013-12-31, řešení
Výzkumné skupiny
Pracoviště
Nahoru