Rozdział ten opisuje przenoszenie programów technologicznych z platformy 2321 na platformę 3000 lub nowszą. Jeżeli chcemy przenieść program ze starszej platformy, należy najpierw dostosować ją do pracy z platformą 2321 (patrz Rozdział 18), a następnie postępować zgodnie z tą instrukcją.
W przypadku przenoszenia programu na platformę 3000 lub nowszą są możliwe dwa podejścia: proste, które pozwoli nam przenieść program technologiczny na nową platformę w czasie około 5 minut lub eleganckie, na które należy poświęcić więcej czasu, ale dzięki niemu zyskać można większą czytelność programu.
Proste podejście do zmian w programie technologicznym oznacza zrezygnowanie z używania nowego API platformy 3000 i nowszych na rzecz korzystania z warstwy zgodnościowej, która jest do tych platform dołączona.
Aby w prosty sposób przenieść program z platformy 2321 na platformę 3000 lub nowszą, należy wykonać następujące kroki:
usunąć dyrektywy dołączania wszystkich plików nagłówkowych test*.h, a także dyrektywę dołączenia plików mytypes.h oraz reg517a*.h,
dodać dyrektywę dołączenia pliku nagłówkowego eprom.h,
przed dyrektywą włączenia pliku nagłówkowego eprom.h dodać dyrektywę, która spowoduje dołączenie warstwy zgodnościowej platformy:
#define WANT_OLD_SYMBOL_NAMES
następujące dwie linie:
code char cwykdate[]=__DATE__; code char cwyktime[]=__TIME__;należy zamienić na następującą linię:
code unsigned long int eeprom_timestamp = TIMESTAMP;
należy usunąć wszystkie odwołania do zmiennych RapId, SubId, RSRadioMaster oraz RSRadioName.
Poprzedni | Spis treści | Następny |
Dodatkowe uwagi nt. platformy 2321 | Eleganckie podejście do zmian w programie technologicznym |