Przed rozpoczęciem pracy musimy przygotować uruchomioną płytkę DSP1701A_DSP_MK2 z zasilaczem 5 VDC/1 A, programator USBi oraz komputer PC z systemem Windows (który dla usprawnienia pracy powinien być wyposażony w kartę dźwiękową) i głośniki aktywne, choć można oczywiście użyć innego źródła sygnału audio i monitora. Niezbędne jest też okablowanie mini jack 3,5 mm stereo z adapterami RCA/jack, w zależności od użytego standardu gniazd zastosowanych we współpracujących urządzeniach.
SigmaStudio jest kompletnym, graficznym środowiskiem IDE wspierającym wszystkie procesory z rodziny SigmaDSP oraz niektóre inne układy audio z oferty Analog Devices. W aktualnej wersji 4.7.0.1381 można je pobrać ze strony:
https://www.analog.com/en/resources/evaluation-hardware-and-software/software/ss_sigst_02.html#software-overview
IDE dostępne jest nieodpłatnie, także do zastosowań komercyjnych. Do jego instalacji i uruchomienia niezbędny jest komputer z systemem Windows 7 lub wyższym oraz jeden wolny port USB, którego użyjemy do podłączenia programatora USBi. Oprogramowanie działa bez problemu także w Windows 11, niestety nie są natomiast wspierane inne systemy operacyjne. Instalacja za pomocą pliku adi_sigmastudio-rel4.7-x64.exe przebiega standardowo.
Ze względu na sygnalizowane problemy z działaniem programatora USBi na portach USB3.0/USBC, z którymi osobiście się nie spotkałem, korzystając w mojej pracy z kilku konfiguracji PC, dla pewności lepiej korzystać z starszych portów USB2.0. Po instalacji SigmaStudio należy podłączyć programator USBi poprzez dołączony w komplecie przewód mini USB, tymczasowo jeszcze bez podłączonego zestawu DSP1701A_DSP_MK2. W menedżerze urządzeń, w zakładce Kontrolery uniwersalnej magistrali szeregowej, powinna pojawić się pozycja Analog Devices USBi, co potwierdza prawidłową instalację sterowników programatora.
Po potwierdzeniu poprawności instalacji należy uruchomić SigmaStudio. Proces tworzenia aplikacji na procesory DSP składa się z czterech kroków.
Pierwszym krokiem, jaki należy wykonać po uruchomieniu oprogramowania, jest otwarcie nowego projektu z menu File\New Project (Ctrl+N). Wszystkie niezbędne pliki, podobnie jak w innych IDE, zgrupowane są w projekt zapisywany poleceniem File\Save (Ctrl+S), najlepiej w nowo utworzonym katalogu (w tym przypadku ADAU1701_MK2_Cz3_ProjektTestowy_1). IDE umożliwia jednoczesną pracę z kilkoma projektami. Przy użyciu menu View\ mamy możliwość skonfigurowania dostępnych na ekranie zakładek narzędziowych oraz ustalenia powiększenia obszaru roboczego. W nowym projekcie, przed konfiguracją systemu DSP, widoczny jest czysty główny obszar roboczy, który – w zależności od podjętych działań – będzie uzupełniany o kolejne zakładki zawierające konfigurację sprzętową, konfigurację pamięci oraz właściwy (hierarchiczny) schemat aplikacji. Do rozpoczęcia pracy niezbędna jest widoczność zakładki Tree Toolbox, zawierającej (w zależności od wykonywanej czynności): biblioteki obsługiwanych układów, programatorów lub biblioteki dostępnych algorytmów.
Budowa interfejsu użytkownika jest standardowa. Okno aplikacji podzielone jest na:
- obszar menu,
- obszar ikon poleceń,
- główny obszar projektu (Program Window), w którym po wyborze procesora DSP dostępne są główne zakładki schematu (Schematic) i konfiguracji sprzętowej (Hardware Configuration) z zakładkami konfiguracji systemu (Config), procesora DSP (ICx 170x/140x Register Control) i pamięci EEPROM (ICx – WinE2PromLoder),
- ToolBoxy z układami procesorów SigmaDSP, pozostałymi konfigurowalnymi układami audio oraz elementami bibliotecznymi, wyświetlanymi w zależności od aktywnej zakładki w oknie głównym projektu,
- okienka statusu wyświetlające informacje o zasobach systemowych DSP i pamięci EEPROM (Resources), umożliwiające podgląd zawartości plików generowanych przez kompilator i linker (Output) oraz informacje o komunikacji programatora z DSP, pozwalające na podgląd przesyłanych danych i parametrów wraz z możliwością ich edycji (Capture Window),
- paska statusu, raportującego stan projektu oraz komunikacji z programatorem USBi.
Drugim krokiem po założeniu nowego projektu jest konfiguracja zestawu DSP1701A_DSP_MK2. Konieczna jest weryfikacja ustawienia zwór odpowiadających za działanie układu PLL – powinny się znajdować w położeniu ustalającym krotność 256 częstotliwości próbkowania fs (zwora M0: zwarte wyprowadzenia 2–3, zwora M1: zwarte 1–2). W przypadku zestawu DSP1701A_DSP_MK2 z zastosowanym kwarcem 11,2896 MHz i ustawioną krotnością PLL=256 częstotliwość próbkowania fs wynosi 44,1 kHz, odpowiadając próbkowaniu materiału audio na płycie CD. Przy wyborze kwarcu 12,288 MHz system skonfigurowany jest do obróbki z próbkowaniem 48 kHz, czyli zgodnej z materiałem audio zapisywanym na płytach DVD.