Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Synteza SPHM DDS
#87
Jeszcze rok temu jak budowałem easyATU odpowiedz mogła być tylko jedna: w świecie mikroprocesorów "Król jest tylko jeden - assembler".
Niestety stopień skomplikowania urządzeń jest coraz większy, rośnie ilość funkcji, oczekiwania są coraz większe a czas na realizację coraz krótszy. W nowej rzeczywistości stary król nie "wyrabiał" i musiał abdykować. "Umarł Król, niech żyje Król" a nowym władcą w mojej krainie mikroprocesorów został język C. Czas pokaże czy się sprawdzi.

Przepraszam Kolegów za ten wstęp ale sterownik syntezy jest bardzo dobrym przykładem jak potrzeba rozwiązania konkretnego problemu wymusza i uzasadnia wybór języka programowania. Jako zagorzały fan assemblera w tym projekcie musiałem uznać zalety i przewagę języka C. Przetwarzanie obiektów graficznych, duża ilość parametrów, struktury danych, obsługa wielu zasobów procesora, nowa wersja procesora to aplikacje pozwalające wykorzystać siłę i możliwości języka C.
Oprogramowanie powstaje w komercyjnym środowisku CodeVisionAVR ver 2.05.5 w języku C.
Kompilator nie obsługuje długiego formatu long long int dlatego funkcje obliczania nastaw dla Si570 zostały napisane w assemblerze (format 64 bity).

Zastosowany wyświetlacz TFT nie posiada typowego sterownika graficznego stosowanego w innych wyświetlaczach dlatego nie znajdziemy do niego gotowych bibliotek graficznych. Wyświetlacz oprócz rozkazu ustawiania adresu pixela i zapisu koloru pixela nie ma żadnych innych funkcji. Wszystko co generuję na wyświetlaczu (fonty, klawisze, tekst) zrobiłem od podstaw w oparciu o funkcję zapalania pixela. Zaletą tego wyświetlacza jest jego ogromna szybkość (tylko 8bit na kolor), pracuje poprawnie z Xmegą na pełnym zegarze 56Mhz (kilkanaście razy szybciej niż wynika z danych katalogowych).
73 Adam
Odpowiedz


Wiadomości w tym wątku
Synteza SPHM DDS - przez SP5FCS - 10-08-2011, 21:15
RE: Synteza SPHM DDS - przez SQ8NVF - 10-08-2011, 21:47
RE: Synteza SPHM DDS - przez SP3SWJ - 11-08-2011, 17:07
RE: Synteza SPHM DDS - przez SQ8NVF - 11-08-2011, 19:13
RE: Synteza SPHM DDS - przez SP5FCS - 11-08-2011, 21:17
RE: Synteza SPHM DDS - przez SP3SWJ - 11-08-2011, 21:18
RE: Synteza SPHM DDS - przez SQ8NVF - 12-08-2011, 9:20
RE: Synteza SPHM DDS - przez SP3SWJ - 12-08-2011, 10:47
RE: Synteza SPHM DDS - przez SQ8NVF - 12-08-2011, 11:23
RE: Synteza SPHM DDS - przez SP3SWJ - 12-08-2011, 11:44

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości