Product SiteDocumentation Site

7.3. Rozwijanie oprogramowania wbudowanego

Fedora 13 zawiera wiele pakietów obsługujących programowanie aplikacji wbudowanych na wielu platformach docelowych. Zapewniają szeroką obsługę AVR i związanych z nią części, a także mikroukładów PIC. Są też pakiety obsługujące programowanie na starszych, mniej popularnych częściach, jakich jak Z80, 8051 i innych. Aby uzyskać pełny opis proszę zobaczyć artykuł Pakiety programowania wbudowanego na wiki dostępny na stronie http://fedoraproject.org/wiki/Packages_For_Embedded_Development.

7.3.1. avrdude

Pakiet avrdude został zaktualizowany z wersji 5.8 do 5.10. Nowe wydanie zawiera obsługę dodatkowych numerów części, a także liczne dodatkowe programatory.

7.3.2. piklab

Pakiet piklab został zaktualizowany do wersji 0.15.7.
Główne zmiany obejmują:
  • Obsługa PICkit2V2 została usunięta
  • Obsługa ICD2 została znacznie ulepszona, w tym obsługa urządzeń dsPIC33
  • Zestaw narzędzi i wybór programatorów zostały przeniesione do menedżera projektów
Pełny dziennik zmian w programie Piklab znajduje się na stronie http://piklab.sourceforge.net/changelog.php.

7.3.3. mcu8051ide

Pakiet mcu8051ide został zaktualizowany do wersji 1.3.3. Poza poprawkami błędów, to wydanie zawiera także następujące nowe funkcje:
  • Debuger RS232/UART, narzędzie przeznaczone do debugowania aplikacji na prawdziwym sprzęcie
  • Lista symboli (dodana do prawego panelu)
  • Asembler posiada teraz obsługę przydzielania nazw rejestrów do stałych. Od tej wersji można pisać kod w ten sposób:
    ABC   EQU   R0
          MOV   ABC, #55h   ; <- This will be compiled as "MOV R0, #55h
    

7.3.4. gnusim8085

Fedora 13 zawiera pakiet gnusim8085 w wersji 1.3.6. Nowe wydanie jest teraz dostępne w wielu językach, a także zawiera liczne ulepszenia użyteczności i nowe funkcje. Pełny opis znajduje się w ogłoszeniu na stronie https://launchpad.net/gnusim8085/+announcement/5242.

7.3.5. avr-binutils

Pakiet avr-binutils został zaktualizowany do wersji 2.20. Zawiera liczne nowe funkcje, a także poprawki błędów. Szczegóły znajdują się w pliku NEWS projektu, dostępnego na stronie http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/binutils/NEWS?rev=1.87&content-type=text/plain&cvsroot=src&only_with_tag=binutils-binutils-2_20.

7.3.6. avr-gcc

Pakiet avr-gcc został zaktualizowany do wersji 4.5.0, razem z pakietem avr-gcc-c++. Szczegóły o tej aktualizacji znajdują się na stronie http://gcc.gnu.org/gcc-4.5/changes.html.