Systemy dla Internetu Rzeczy (5)
|
|
- Iwona Kowalewska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Krok po kroku Kursy EP Systemy dla Internetu Rzeczy (5) System operacyjny czasu rzeczywistego TI-RTOS pierwszy program Podstawowym czynnikiem efektywnego programowania systemów wbudowanych jest zapewnienie pracy w czasie rzeczywistym. Szczególnie istotne, ale i trudne, jest to w przypadku stosowania wielordzeniowych układów scalonych typu SOC (system on chip). Z taką sytuacją mamy do czynienia w przypadku układu CC2650 SensorTag firmy Texas Instruments. Dlatego producent przygotował wersję systemu operacyjnego czasu rzeczywistego TI-RTOS ściśle powiązanego z biblioteką użytkową oraz stosem komunikacyjnym. W poprzednich odcinkach kursu został omówiony zestaw CC2650 SensorTag [1], jego użytkowanie [2] oraz moduły rozszerzeń Debug DevPack, Display DevPack (LCD screen) i LED Audio DevPack [3]. Moduł CC1310 LaunchPad został omówiony w kolejnym odcinku [4]. W tym odcinku kursu zostanie pokazany system operacyjny czasu rzeczywistego TI-RTOS dla serii układów scalonych CC13xx/CC26xx. Przedstawione praktyczne ćwiczenie dotyczy zestawu CC2650 SensorTag. Zestaw CC2650 SensorTag jest dostarczany z fabrycznie zaprogramowanym programem o wdzięcznej nazwie DEMO. Program jest zbudowany z zastosowaniem systemu operacyjnego TI-RTOS oraz stosu Bluetooth LE ver.4.2 [1, 2, 3]. Dokumentacja Linki do aktualnych wersji podstawowej dokumentacji można znaleźć na stronie TI-RTOS [7]. Opis rdzenia systemu jest zamieszczony w dokumencie SYS/BIOS (TI-RTOS Kernel) User s Guide [8]. Opis ogólny systemu jest zamieszczony w dokumencie TI-RTOS 2.20 User s Guide [9]. Opis wersji dla procesorów serii CC26xx jest zamieszczony w TI-RTOS 2.20 for CC13xx/CC26xx SimpleLink Getting Started Guide [7] oraz w CC2640/CC2650 Bluetooth low energy Software Developer s Guide [9]. Podstawowym źródłem dokumentacji zainstalowanej lokalnie w komputerze PC wersji systemu TI-RTOS jest plik Documentation_Overview_cc13xx_cc26xx.html zamieszczony w ścieżce C:\ti\ tirtos_cc13xx_cc26xx_2_20_01_08\docs. Pliki opisu mają format pdf oraz htm. Jest też dokumentacja drajwerów peryferyjnych w formacie Doxygen. W pliku są również odnośniki do stron internetowych. Na portalu społecznościowym TI E2E Community znajduje się bardzo przydatna strona CC2640/CC2650 Getting Started and FAQ [11]. Jest ona często aktualizowana i zawiera odpowiedzi na najczęściej zadawane pytania. Warsztaty SimpleLink Academy Bardzo ciekawą pomocą dla każdego, kto zaczyna pracować z procesorami rodziny CC13xx/CC26xx, są ćwiczenia warsztatowe SimpleLink Academy [15]. Dostępnych jest wiele ćwiczeń z dokładnym opisem oraz kodem źródłowym. Dla wielu ćwiczeń jest udostępniony zapis wideo. System TI-RTOS TI-RTOS (dawna nazwa DSP/BIOS) jest systemem operacyjnym czasu rzeczywistego ze skalowalnym jądrem (poprzednia nazwa SYS/BIOS) [5, 13]. System zawiera wiele dołączonych elementów w tym: stosy protokołów komunikacyjnych, obsługę komunikacji międzyrdzeniowej, sterownik urządzeń peryferyjnych i zarządzanie zasilaniem. System jest dostarczany z pełnymi źródłami i nie wymaga licencji. Systemu TI-RTOS można używać z różnymi środowiskami programowymi. Dostarczany jest w wersjach dla różnych układów scalonych produkcji TI. System nie jest instalowany razem ze środowiskiem CCS. Należy go pobrać i zainstalować oddzielnie [5]. Dla procesorów serii CC26xx jest wersja TI-RTOS 2.20 for CC13xx/CC26xx [7]. Pakiet programowy CC26xxWare został zintegrowany z tą wersją systemu. Gdy jednocześnie jest stosowany stos Bluetooth LE, to należy pobrać i zainstalować pakiet SDK [6]. Zawiera on zarówno stos BLE, jak i odpowiednią wersję systemu TI-RTOS. 97
2 Rysunek 1. Sekwencja obsługi funkcji main() przez system TI-RTOS [16] TI-RTOS jest wielowątkowym systemem operacyjnym czasu rzeczywistego z wywłaszczaniem. Ściśle z nim związane są narzędzia do synchronizacji i szeregowania (XDCTools) [9, 12]. Jądro systemu zarządza czterema oddzielnymi poziomami wątków: Przerwania sprzętowe (Hardware interrupt service routines (ISRs)) oraz Timer. Przerwania programowe (Software interrupt routines) oraz Clock. Zadania (Tasks). Funkcje tła (Background idle functions). Zadanie systemu TI-RTOS może być w jednym z kilku stanów: Running: zadanie właśnie jest wykonywane. Ready: zadanie jest zaszeregowane do wykonania. Blocked: wykonywanie zadania jest zawieszone. Terminated: wykonywanie zadania jest zakończone. Inactive: zadanie jest na liście zadań nieaktywnych. Tylko jedno zadanie może być wykonywane. Nawet jeśli jest to zadanie tła. Wykonywane zadanie może zostać zablokowane na semaforze. Może też samo zakończyć swoje działanie. W obu przypadkach procesor przełącza się na oczekujące zadanie gotowe o najwyższym priorytecie. Każde zadanie ma funkcję inicjalizacji oraz funkcję callback. Sekwencja startowa systemu TI-RTOS Sekwencja startowa jest logicznie podzielona na dwie fazy. Na rysunku 1 jest pokazana sekwencja obsługi funkcji main() przez, system TI-RTOS [16]. Pokazane są specyficzne punkty, w których mogą być wywołane funkcje dostarczane przez użytkownika. Funkcja main() w pliku main.c foldera roboczego projektu środowiska IDE (np. CCSv7) jest punktem startowym czasu wykonania. W tym punkcie inicjalizowane są sterowniki przy zablokowanych przerwaniach. Inicjalizowane jest też zarządzanie zasilaniem oraz są tworzone zadania. Na koniec włączane jest zezwolenie na obsługę przerwań, uruchamiane jest szeregowanie zadań przez jądro systemu TI-RTOS wywoływana jest funkcja BIOS_start(), która nie wraca nigdy do funkcji main(). Sekwencja startowa przed funkcją main() Jest ona w całości sterowana przez pakiet XDCtools: 1. Bezpośrednio po zakończeniu stanu reset procesora wykonaj specyficzną dla tego procesora sekwencję inicjalizacji. 2. Wykonaj funkcję reset dostarczoną przez użytkownika. 3. Wykonaj cinit() w celu inicjalizacji środowiska języka C. 4. Wykonaj dostarczone przez użytkownika first functions. 5. Wykonaj funkcje inicjalizacyjne. 6. Wykonaj dostarczone przez użytkownika last functions. 7. Wykonaj pinit(). 8. Wywołaj funkcję main(). Sekwencja po funkcji main() Jest sterowana przez jądro systemu TI-RTOS. Rozpoczyna się po wywołaniu funkcji BIOS_start(). 1. Wykonaj dostarczone przez użytkownika startup functions. Jeśli obiekty Timers zostały utworzone statycznie, to teraz zostanie wykonana ich statyczna inicjalizacja. Jeśli zostały skonfigurowane do automatycznego wystartowania, to zostaną uruchomione. 2. Włączane jest zezwolenie na obsługę przerwań sprzętowych. 3. Włączane jest zezwolenie na obsługę przerwań programowych (SWI). 4. Szeregowane są zadania. Jeśli nie ma żadnego zadania do uruchomienia, to rozpoczynana jest funkcja tła. Ćwiczenie TI-RTOS Basic Lab 1 Ćwiczenie pokazuje praktycznie (krok po kroku) używanie podstawowych elementów systemu operacyjnego czasu rzeczywistego TI-RTOS. Jest ono wzorowane na ćwiczeniu TI-RTOS Basic w portalu SimpleLink Academy [15]. Zostały jednak wprowadzone liczne zmiany i rozszerzenia. Wymagania sprzętowe Do pracy potrzebny jest zestaw CC2650 SensorTag z dołączonym modułem rozszerzeń Debug DevPack, połączony z komputerem kablem USB-A USB-Micro. Komputer PC z systemem operacyjnym Windows 7 (lub nowszym). Ćwiczenie można też wykonywać z użyciem modułu uruchomieniowego CC2650 LanuchPad lub modułu CC2650EM Evaluation Module z płytą SmartRF06 Evaluation Board. Wymagania programowe Zainstalowany program CCS v7 (lub nowszy). Zainstalowany program BLE-STACK V2.2.1 (Support for CC2640/CC2650). Instalowany jest: stos BLE w ścieżce C:\ti\simplelink\ble_sdk_2_02_01_18; biblioteki systemu operacyjnego TI-RTOS w ścieżce C:\ti\ tirtos_cc13xx_cc26xx_2_20_01_08; biblioteki zewnętrzne tego systemu w ścieżce C:\ti\ xdctools_3_32_00_06_core. Zainstalowane źródła pakietu SimpleLink Academyv1.11 w ścieżce C:\ti\simplelink_academy_01_11_00_0000. Istotna jest powyższa kolejność instalowania oprogramowania. Po zainstalowaniu każdego pakietu należy uruchomić CCSv7. Pozwala to na zbudowanie przez CCSv7 bazy projektów przykładowych dostarczanych przez pakiet. Ładowanie projektu 1. Do zestawu CC2650 SensorTag dołącz moduł rozszerzeń Debug DevPack (dokładny opis w [2]). Połącz go z komputerem kablem USB-A USB-Micro. Na płytce modułu Debug DevPack zaczyna świecić dioda LED, co sygnalizuje, że moduł jest gotowy do pracy. 2. Otwórz Menadżer urządzeń i czekaj, aż zostaną zainstalowane wszystkie drajwery sprzętowe (rysunek 2) KROK PO KROKU KURSY EP 98
3 Krok po kroku Kursy EP Rysunek 2. Stan po zainstalowaniu drajwerów XDS Uruchom program CCSv7. Dwukrotnie kliknij na jego ikonę. 4. W oknie Workspace Launcher wpisz ścieżkę do folderu roboczego, np. <C:\home_dir\work_ART5>. Kliknij OK. 5. Obserwuj informacje na pasku w prawym dolnym rogu. Dotyczą one ładowania modułów środowiska Eclips oraz sprawdzania dostępności aktualizacji. Najlepiej zaczekać na zakończenie tych prac. 6. Zamknij okno Updates Avilable (jeśli się pojawi) lub wykonaj aktualizację. 7. Może się też pojawić okno Install Discoverd Products. Należy wtedy kliknąć Finish i ponownie wystartować CCS. Jest to konieczny krok po to, aby CCS widział zainstalowane oprogramowanie. 8. Otwórz okno Resource Explorer z menu View Resource Explorer Classic. 9. W zakładce TI Resource Explorer rozwiń listę SimpleLink Academy 1.11 TI-RTOS Projects Lab Kliknij na linię CC2650 SensorTag. Po prawej stronie zostanie wyświetlona instrukcja, jak postępować w czterech krokach (rysunek 3). Krok 1 Importuj przykładowy projekt do CCS 11. Kliknij na odnośnik kroku 1. Po załadowaniu projektu zostanie pokazana w oknie Project Explorer linia projektu tirtos_ lab1_cc2650stk [Active Debug]. Otwierane są także w oknach edycji pliki lab1-main.c oraz lab1-main-solution.c. 12. Kliknij na zakładkę TI Resource Explorer. Zielony znaczek pojawi się na prawo od odnośnika kroku 1. Rysunek 3. Ładowanie projektu TI-RTOS Basic - Lab 1 Rysunek 4. Stan projektu po wykonaniu budowania Jeśli znaczek się nie pojawi, należy kliknąć w zakładce TI Resource Explorer na linię CC2650 SensorTag. Krok 2 Zbuduj projekt tirtos_lab1_cc2650stk 13. W celu zbudowania projektu wybierz z menu Project Clean. 14. W oknie Clean kliknij na OK. Pojawią się okna Console i Problems. Podczas budowania postęp wykonania jest pokazywany w oknie Progress Information oraz w oknie Console. Na końcu w oknie Console zostanie pokazana informacja o pomyślnym wygenerowaniu pliku kodu Finished building target: tirtos_lab1_cc2650stk.out Zielony znaczek pojawi się na prawo od odnośnika kroku. 15. Jeśli znaczek się nie pojawił, to trzeba w zakładce TI Resource Explorer kliknąć na linię projektu CC2650 SensorTag. Uwaga! Polecenie Clean powoduje usunięcie wszystkich plików pośrednich projektu i zbudowanie całego projektu od początku. Pozwala to na uniknięcie kłopotów związanych z niepełną zgodnością wersji różnych bibliotek związanych z projektem. Krok 3 Wybierz typ emulatora sprzętowego 16. Może się okazać, że w projekcie już został wcześniej zdefiniowany typ emulatora. Wtedy zielony znaczek przy odnośniku kroku 3 jest ustawiony (rysunek 4), ale trzeba sprawdzić 99
4 poniżej odnośnika, jaki jest wybrany typ emulatora, i w razie niezgodności zmienić go na prawidłowy. Jeśli typ emulatora nie został wcześniej zdefiniowany, to kliknij na odnośnik kroku 3. Z listy wybierz Texas Instruments XDS110 USB Debug Probe. Kliknij OK. Zielony znaczek pojawi się na prawo od odnośnika kroku. 17. W oknie Project Explorer rozwiń drzewo projektu tirtos_lab1_cc2650stk oraz pozycję targetconfigs node. Został zdefiniowany plik CC2650F128.ccxml oraz ustawiony jako [Active/ Default]. Rysunek 5. Stan projektu po wykonaniu polecenia debugowania Krok po kroku Kursy EP Krok 4 Debuguj projekt tirtos_lab1_cc2650stk 18. Kliknij na odnośnik kroku Czekaj, aż kursor w oknie edycyjnym lab1-main.c zostanie umieszczony w pierwszej linii funkcji main(). Zostało wykonanych kilka operacji: Otworzenie sesji debugowej oraz otworzenie perspektywy CCS Debug. Połączenie debuggera poprzez emulator XDS110 i port JTAG z układem scalonym CC2650. Zbudowanie narzędzi zewnętrznych XDCtools systemu TI-RTOS. Załadowanie (zaprogramowanie) kodu z pliku *.out do wewnętrznej pamięci Flash układu scalonego CC2650. Wyprowadzenie układu CC2650 ze stanu RESET i uruchomienie wykonania kodu załadowanego programu (preambuła języka C). Zatrzymanie wykonywania załadowanego programu na pułapce umieszczonej w pierwszej linii kodu (asemblerowego) tego programu. 20. Z menu View Disassembly otwórz okno Disassembly (rysunek 5). W oknie Disassembly można zobaczyć aktualną zawartość licznika rozkazów (PC). Niebieska strzałka pokazuje na pierwszą instrukcję asemblerową funkcji main(). Kod binarny z pamięci wewnętrznej układu CC2650 jest odczytywany, dekodowany (disasemlerowany) i instrukcje asemblerowe są pokazywane w oknie Disassembly. Jest to najlepszy (i chyba jedyny skuteczny) sposób na kontrolowanie stanu połączenia debuggera (CCS) z układem scalonym oraz stanu wykonywanego programu. Wgląd w projekt tirtos_lab1_cc2650stk 21. Sprawdź okno edycyjne pliku lab1-main.c. Rysunek 6. Okno ROV dla początkowego stanu programu System TI-RTOS dostarcza wiele sterowników peryferyjnych dla procesorów CC26xx. Do sterowania wyprowadzeniami układu procesorowego używany jest sterownik PIN driver. Najpierw trzeba dołączyć pliki nagłówkowe. /* TI-RTOS Header files */ #include <ti/drivers/pin.h> #include <ti/drivers/pin/pincc26xx.h> * Pin driver handles */ static PIN_Handle pinhandle; /* Global memory storage for a PIN_Config table */ static PIN_State pinstate; Potem trzeba zdefiniować strukturę, gdzie definiowane są wyprowadzenia: kierunek pracy, poziom logiczny, podciąganie oraz moc sterowania. /* Rysunek 7. Okno ROV po zatrzymaniu pracy programu 100
5 Krok po kroku Kursy EP * Initial pin configuration table * - LEDs Board_LED0 & Board_LED1 are off after the pin table is initialized. * - Button is set to input with pull-up. On SmartRF06, BUT- TON0 is UP, for the * others it s the LEFT button. */ PIN_Config pintable[] = { Board_LED0 PIN_GPIO_OUTPUT_EN PIN_GPIO_LOW PIN_PUSHPULL PIN_DRVSTR_MAX, Board_LED1 PIN_GPIO_OUTPUT_EN PIN_GPIO_LOW PIN_PUSHPULL PIN_DRVSTR_MAX, Board_BUTTON0 PIN_INPUT_EN PIN_PULLUP, PIN_TERMINATE ; W ramach funkcji main() należy najpierw inicjalizować wszystkie wyprowadzenia. A potem otworzyć wyprowadzenia używane w projekcie. /* Call board init functions */ PIN_init(BoardGpioInitTable); /* Open LED pins */ pinhandle = PIN_open(&pinState, pintable); if(!pinhandle) { System_abort( Error initializing board pins\n ); Uzyskany uchwyt zostanie użyty do zmiany stanu wyprowadzeń w czasie pracy programu. PIN_setOutputValue(pinHandle, Board_LED1, 1); Kolejnym działaniem w projekcie jest utworzenie i uruchomienie zadania (worktask) systemu TI-RTOS. Wymaga to zdefiniowania struktury dostępu oraz stosu tego zadania. Task_Struct worktask; static uint8_t worktaskstack[256]; Dalej definiowana jest funkcja callback Void worktaskfunc(uarg arg0, UArg arg1) { while (1) { /* Do work */ dowork(); /* Wait a while, because dowork should be a periodic thing, not continuous.*/ CPUdelay(24e6); W funkcji main() ustawiane są parametry zadania oraz jest ono tworzone przy użyciu wywołania funkcji Task_construct. /* Set up the led task */ Task_Params worktaskparams; Task_Params_init(&workTaskParams); worktaskparams.stacksize = 256; worktaskparams.priority = 2; worktaskparams.stack = &worktaskstack; Task_construct(&workTask, worktaskfunc, &worktaskparams, NULL); Definiowane jest tylko jedno zadanie system operacyjnego TI- -RTOS z funkcją worktaskfunc jako ciało zadania. Jest to pętla nieskończona, która realizuje przełączanie stanu diody LED (w funkcji dowork) oraz opóźnienie czasowe. void dowork(void) { PIN_setOutputValue(pinHandle, Board_LED1, 1); FakeBlockingSlowWork(); PIN_setOutputValue(pinHandle, Board_LED1, 0); Wywołanie na końcu funkcji main() funkcji BIOS_start powoduje uruchomienie działania systemu operacyjnego TI-RTOS. Sterowanie nie wraca już do funkcji main(). Ostatnią linią kodu w funkcji main() jest polecenie powrotu return (0); Jest ono dodane po to, aby w przypadku niepowodzenia wywołania funkcji BIOS_start program nie poszedł w maliny. Przy dosyć skomplikowanej strukturze projektu taki scenariusz jest możliwy. Okno RTOS Object View Okno RTOS Object View (lub w skrócie ROV) pozwala na wgląd w stan obiektów systemu TI-RTOS [17]. Informacja jest aktualizowana poprzez łącze JTAG po zatrzymaniu pracy procesora. 22. Otwórz ROV z menu Tools RTOS Object View (ROV). Otwierana jest tabelka z informacją o obiektach systemu TI-RTOS. 23. Zamknij okno Console. W zakładce RTOS Object View (ROV) rozwiń drzewo tirtos_lab1_cc2650stk.out. Wybierz pozycję Task i otwórz zakładkę Detailed (rysunek 6). W oknie można zobaczyć, które zadanie jest aktualnie wykonywane (Running), które jest zablokowane (Blocked), a które jest gotowe (Ready). Obecnie tylko dla zadania tła (IdleTask) możemy sprawdzić wielkość stosu (512) i jego maksymalny rozmiar (60). Uruchom program tirtos_lab1_cc2650stk 24. Na pasku narzędzi perspektywy CCS Debug kliknij na przycisk Resume. Program zaczyna pracować. Dioda LED1 (czerwona) zestawu CC2650STK SensorTag zapala się na 1 sekundę z 1- jednosekundową przerwą. 25. Po pięciokrotnym zaświeceniu diody LED kliknij na przycisk Suspend (Halt/Pause). Spowoduje to zatrzymanie działania programu. 26. Zobacz stan okna RTOS Object View (ROV) rysunek 7. W oknie można zobaczyć, że zadanie worktaskfunc jest aktualnie wykonywane (Running), maksymalny rozmiar stosu wynosi 112 przy wielkości stosu (256). Czyli nie ma obaw o wystąpienie przepełnienia stosu. Rysunek 8. Okno Execution Graph po zatrzymaniu pracy programu 101
6 Rysunek 9. Okno ROV po zatrzymaniu pracy programu w trakcie uśpienia Execution graph Okno Execution graph pokazuje informacje o stanie systemu TI- -RTOS podczas pracy [14]. Lista wątków jest pokazana w lewej kolumnie. Uwidoczniona jest aktywność wątków zdefiniowanych przez użytkownika (HWI, SWI, Semaphore), jego zadań (Task) oraz wątków systemu operacyjnego. Kolorowa linia pokazuje, kiedy wątek jest aktywny. Dokładniejszy opis jest zamieszczony w dokumencie [14]. 27. Z menu wybierz Tools RTOS Analyzer Execution Analysis. 28. W oknie Analysis Configuration zaznacz tylko Execution Graph, pozostaw resztę ustawień bez zmian i naciśnij przycisk Start. 29. W nowym oknie zakładki Execution Graph rozwiń widoczność wątków Cortex_M3_0.*OS (rysunek 8). Jest tylko jedno aktywne zadanie worktaskfunc. Jak można zobaczyć w zakładce Live Session, zostało ono zaliczone do klasy zdarzeń o nazwie Unknown. Zadanie tła nie jest nigdy uaktywniane podczas pracy programu. Oznacza to, że jedno zadanie zawłaszcza cały czas procesora. Brak wyświetlania stanu zadania worktaskfunc jest sytuacją raczej błędną. Poprzednia wersja środowiska i systemu TI-RTOS go pokazywała. Śpij dobrze System TI-RTOS umożliwia zawieszenie działania zadania na określony czas. Służy do tego funkcja Task_sleep(numTicks [tick]). Blokuje ona działanie zadania na określoną liczbę okresów zegara RTOS (tick). Aby uzyskać taki efekt, zostanie zamieniona funkcja CPUdelay na funkcję Task_sleep z czasem 1000 ms (1e6 mikrosekund). 30. Przejdź do perspektywy CCS Edit. 31. Otwórz plik lab1-main-solution.c. Dwukliknij na linię z jego nazwą. 32. Skopiuj linie /* Sleep */ Task_sleep(1000 * (1000 / Clock_tickPeriod)); 33. Otwórz plik lab1.c. 34. Znajdź linie /* Wait a while, because dowork should be a periodic thing, not continuous.*/ CPUdelay(24e6); 35. Zamień linie na nową skopiowaną zawartość. 36. Skopiuj linię 45 z pliku lab1-main-solution.c. #include <ti/sysbios/knl/clock.h> 37. Wstaw ją do pliku lab1.c po linii 44 jako nową linię 45. #include <ti/sysbios/knl/task.h> #include <ti/sysbios/knl/clock.h> Znak gwiazdki przed nawą pliku na pasku tytułowym zakładki okna edycyjnego pliku lab1.c sygnalizuje, że w pliku zostały wykonane zmiany i aktualna wersja nie jest zapisana do pliku. Na początku wykonywania polecenia budowania projektu wszystkie zmodyfikowane okna edycyjne są zapisywane do plików. 38. Wykonaj budowanie projektu. Użyj przycisku Build. Nie używaj przycisku Debug. 39. W oknie Reload klikniej Yes, aby załadować (zaprogramować) nowy kod wynikowy do procesora. 40. Czekaj, aż kursor w oknie edycji lab1-main.c zostanie umieszczony w pierwszej linii funkcji main(). 41. Przejdź do perspektywy CCS Debug. 42. Na pasku narzędzi perspektywy CCS Debug kliknij na przycisk Resume. 43. Po pięciokrotnym zaświeceniu diody LED kliknij na przycisk Suspend (Halt/Pause). Spowoduje to zatrzymanie działania programu. 44. Zobacz stan okna RTOS Object View (ROV) (rysunek 9). Zadanie worktaskfunc jest zablokowane przez polecenie Task_sleep. 45. Zobacz wykres w oknie zakładki Execution Graph (rysunek 10). Aby zmienić skalę czasową wykresu, kliknij na pole opisu (Time) i pokręć kółkiem myszki. W oknie wyraźnie widać naprzemienną pracę zadania worktaskfunc oraz systemowego zadania tła. Symbole stosowane na wykresie okna Execution Graph Przerwania sprzętowe. Nawiasy [ oraz ] oznaczają początek i koniec pracy wątku. Jeśli wystąpi utrata danych, wtedy pokazywana jest ikonka. Przerwania programowe. Ikonka informuje, że wątek został aktywowany (post). Nawiasy [ oraz ] oznaczają początek i koniec pracy wątku. Krok po kroku Kursy EP Rysunek 10. Okno Execution Graph po zatrzymaniu pracy programu w trakcie uśpienia 102
7 KROK PO KROKU KURSY EP Rysunek 11. Początek pracy zadania worktaskfunc Rysunek 12. Koniec pracy zadania worktaskfunc 46. W oknie zakładki Execution Graph rozciągnij wykres w okolicach przełączania z systemowego zadania tła do zadania worktaskfunc (rysunek 11). Zakończenie zliczania czasu uśpienia powoduje zgłoszenie przerwania sprzętowego. Wątek przerwania sprzętowego aktywuje funkcję zegara. Po jego zakończeniu startuje praca wątka przerwania programowego (zegarowego) i następnie sterowanie jest przekazywane do programu szeregującego zadania (scheduler). Zadanie worktaskfunc jest gotowe i zostaje uruchomione. 47. W oknie zakładki Execution Graph rozciągnij wykres w okolicach przełączania z systemowego zadania worktaskfunc do zadania tła (rysunek 12). Zadanie worktaskfunc po wywołaniu funkcji Task_sleep zostaje zablokowane i program szeregujący zadania uruchamia zadanie tła. W następnym odcinku spróbujemy jeszcze bardziej poprawić pracę programu. Henryk A. Kowalski kowalski@ii.pw.edu.pl Literatura: [1] Systemy dla Internetu Rzeczy (1): Zestaw CC2650 SensorTag, Elektronika Praktyczna, 12/2016 [2] Systemy dla Internetu Rzeczy (2): Użytkowanie zestawu CC2650 SensorTag, Elektronika Praktyczna, 1/2017 [3] Systemy dla Internetu Rzeczy (3): Użytkowanie zestawu CC2650 SensorTag, Elektronika Praktyczna, 2/2017 [4] Systemy dla Internetu Rzeczy (4): Zestaw CC1310 LaunchPad, Elektronika Praktyczna, 3/2017 [5] TI-RTOS: Real-Time Operating System (RTOS) for Microcontrollers (MCU) [6] BLE-STACK V2.2.1 (Support for CC2640/CC2650) v2.2.1, 28-OCT [7] TI-RTOS 2.20 for CC13xx/CC26xx SimpleLink Getting Started Guide (SPRUHU7D.pdf), 17 Jun [8] SYS/BIOS (TI-RTOS Kernel) v6.46 User s Guide (SPRUEX3Q. pdf), 16 Jun [9] CC2640/CC2650 Bluetooth low energy Software Developer s Guide (SWRU393D.pdf) 15 October [10] TI-RTOS 2.20 User s Guide (SPRUHD4M.pdf), 17 Jun [11] CC2640/CC2650 Getting Started and FAQ, 2016 Oct 31 [12] TI-RTOS (TI WIKI) [13] Category:SYSBIOS (TI WIKI) [14] System Analyzer User s Guide (SPRUH43.pdf) (ver.f March 2014) [15] SimpleLink Academy (v1.11 November 4th 2016) [16] How applications boot, run, and shutdown, The Eclipse Foundation, [17] Runtime Object Viewer, Using ROV for Eclipse-Based Debugging
Systemy dla Internetu Rzeczy (6)
Systemy dla Internetu Rzeczy (6) System operacyjny czasu rzeczywistego TI-RTOS zadania i przerwania Podstawą efektywnego działania systemów wbudowanych jest praca w czasie rzeczywistym. Istotnym elementem
Systemy dla Internetu Rzeczy (7)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (7) Bluetooth Low Energy Podstawą działania węzłów Internetu rzeczy jest sprawna komunikacja bezprzewodowa przy bardzo ograniczonym poborze mocy. Z taką
Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika
Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania
C2000 Piccolo LanuchPad (8)
C2000 Piccolo LanuchPad (8) Budowanie biblioteki drivelib dla procesorów serii Piccolo F2802x Do tworzenia programów przeznaczonych dla procesorów rodziny F2802x Piccolo firmy Texas Instruments potrzebne
2. Code Composer Studio v4 zintegrowane środowisko projektowe... 41
3 Wstęp...11 1. Procesory serii TMS320F2802x/3x/6x Piccolo... 15 1.1. Organizacja układów procesorowych serii F2802x Piccolo...23 1.2. Organizacja układów procesorowych serii F2803x Piccolo...29 1.3. Organizacja
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Code Composer Studio v4 (3)
Code Composer Studio KURS v4 Code Composer Studio v4 (3) Debugowanie projektu Debugowanie projektu w środowisku CCSv4 jest wykonywane przez program debuggera będący elementem środowiska. Debugger pracuje
Konfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
MSP&IRED&Energia /6. Rys. xx Rozmieszczenie wyprowadzeń procesora [xx]
MSP&IRED&Energia 18.04.2015 1/6 Rys. xx Rozmieszczenie wyprowadzeń procesora [xx] MSP&IRED&Energia 18.04.2015 2/6 MSP&IRED&Energia 18.04.2015 3/6 Rys. 4 Pierwsze okno środowiska Energia Rys. 5 Wybór portu
Laboratorium Procesorów Sygnałowych
Laboratorium Procesorów Sygnałowych Moduł STM32F407 Discovery GPIO, C/A, akcelerometr I. Informacje wstępne Celem ćwiczenia jest zapoznanie z: Budową i programowaniem modułu STM32 F4 Discovery Korzystaniem
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO DLA LEKKIEJ PŁYTY DO BADAŃ DYNAMICZNYCH HMP LFG WYMAGANE MINIMALNE PARAMETRY TECHNICZNE: SPRZĘT: - urządzenie pomiarowe HMP LFG 4 lub HMP LFG Pro wraz z kablem
ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4
ICD 2 Czym jest In-Circuit Debugger? 2 O poradniku 3 Gdzie szukać dodatkowych informacji? 4 ICD 1 ICD 25.08.2009 Czym jest In-Circuit Debugger? Większość procesorów dostarcza systemów debugowania (ang.
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Systemy dla Internetu Rzeczy (8)
Systemy dla Internetu Rzeczy (8) Zestaw startowy CC2650 LaunchPad Zestaw startowy CC2650 LaunchPad jest wygodną platformą do rozpoczęcia pracy z procesorem CC2650. Zawiera tylko minimum elementów dodatkowych:
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/77a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Grudzień 2014 Strona 2 Instrukcja instalacji systemu CardioScan 10,
Laboratorium - Instalacja Virtual PC
5.0 5.4.1.4 Laboratorium - Instalacja Virtual PC Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium zainstalujesz i skonfigurujesz Tryb XP w Windows 7. Następnie uruchomisz podstawowe
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Systemy dla Internetu Rzeczy (3)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (3) Moduły rozszerzeń DevPack dla zestawu SensorTag W tym odcinku kursu zostaną omówione następujące moduły rozszerzeń dla zestawu SensorTag: Debug DevPack,
C2000 Piccolo LaunchPad (14)
C2000 Piccolo LaunchPad (14) Łatwe programowanie w środowisku Code Composer Studio v6 Pojawienie się nowej wersji środowiska CCSv6.0.1 oraz nowej wersji pakietu controlsuitev3.2.7 jest doskonałą okazją
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Diagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU.01.04.SY5
INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 Spis treści: 1. Wymagania systemowe...2 2. Parametry techniczne...2 3. Zestaw...2 4. Instalacja oprogramowania...3 4.1. Instalacja w systemie
Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX9000 Sterownik CX9000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP
5.0 5.3.3.7 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Systemy dla Internetu Rzeczy (13)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (13) Zestaw CC26x2R1 LaunchPad Autor dziękuje panu Marcinowi Paszkiewiczowi, szefowi polskiego oddziału firmy Texas Instruments, za udostępnienie modułów
w w w. m o f e m a. c o m
v.23/08/2016 INSTRUKCJA OPROGRAMOWANIA ZuzaGraph, rejestruje skurcze mięśnia macicy wersja - (KTG) Przenośne bezinwazyjne urządzenie do monitorowania parametrów przebiegu ciąży w w w. m o f e m a. c o
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/78a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Maj 2017 Strona 2 Instrukcja instalacji systemu CardioScan 10, 11,
SYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Podstawy programowanie systemów wbudowanych na bazie platformy sprzętowo-programowej
New Features in Allplan 2016-0. Allplan 2016. Nowy system licencjonowania w Allplan 2016-0
New Features in Allplan 2016-0 i Allplan 2016 Nowy system licencjonowania w Allplan 2016-0 ii Allplan 2016 Spis treści Nowy system licencji... 1 Aktywacja licencji w trybie online... 2 Zwrot licencji w
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX1000 Sterownik CX1000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
instrukcja instalacji modemu SpeedTouch 605s
instrukcja instalacji modemu SpeedTouch 605s Spis treści 1. Opis diod kontrolnych i gniazd modemu SpeedTouch 605s... 2 1.1. Opis diod kontrolnych... 2 1.2. Opis gniazd... 3 2. Konfiguracja połączenia przewodowego...
NWD-210N Bezprzewodowy adapter USB 802.11n
NWD-210N Bezprzewodowy adapter USB 802.11n Skrócona instrukcja obsługi Wersja 1.00 11/2007 Edycja 1 Copyright 2006. Wszelkie prawa zastrzeżone. Przegląd NWD210N to adapter sieciowy USB do komputerów osobistych.
MultiBoot Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II PRE LAB Instalacja środowiska Keil i konfigurowanie zestawu FRDM-KL46Z Sebastian
Internet Rzeczy w przykładach (2)
Internet Rzeczy w przykładach (2) Konfigurowanie oprogramowania dla mikrokontrolera CC3200 i projekt zero Krok po kroku Kursy EP W tym artykule zaprezentujemy sposób pobrania, zainstalowania oraz skonfigurowania
Włączanie/wyłączanie paska menu
Włączanie/wyłączanie paska menu Po zainstalowaniu przeglądarki Internet Eksplorer oraz Firefox domyślnie górny pasek menu jest wyłączony. Czasem warto go włączyć aby mieć szybszy dostęp do narzędzi. Po
1. Tworzenie nowego projektu.
Załącznik do Instrukcji 1. Tworzenie nowego projektu. Wybieramy opcję z menu głównego New->QNX C Project. Wprowadzamy nazwę przechodzimy do następnego kroku NEXT. Wybieramy platformę docelową oraz warianty
Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }
Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; 2. Utworzyć dodatkową funkcję, która przelicza F na K, na bazie poprzedniej F to C (z poprzednich zajęć), wg
Synchronizator plików (SSC) - dokumentacja
SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,
C2000 Piccolo LanuchPad (9)
C2000 Piccolo LanuchPad (9) Łatwa obsługa modułu PWM procesora serii Piccolo F2802x Moduł generujący sygnał PWM jest jednym z najważniejszych elementów układu procesorowego serii Piccolo F2802x. Moduł
Przewodnik instalacji i rejestracji ASN RadioOS
Przewodnik instalacji i rejestracji ASN RadioOS Niniejszy dokument przeprowadzi krok po kroku użytkowników oprogramowania RadioOS przez proces instalacji i rejestracji systemu. Kolejne kroki do wykonania
TAB9-200 XENTA 97ic 9.7 TABLET ANDROID 4.1.1 JELLY BEAN - INSTRUKCJA AKTUALIZACJI
TAB9-200 XENTA 97ic 9.7 TABLET ANDROID 4.1.1 JELLY BEAN - INSTRUKCJA AKTUALIZACJI 1 ZANIM ZACZNIESZ: ZABEZPIECZ WAŻNE DANE Przeprowadzenie aktualizacji tabletu Yarvik do wersji Android 4.1.1 spowoduje
Systemy dla Internetu Rzeczy (12)
Systemy dla Internetu Rzeczy (12) Oprogramowanie narzędziowe dla układów CC26xx i CC13xx platformy SimpleLink Wielordzeniowe procesory typu SOC (System on Chip) rodziny CC26xx oraz CC13xx firmy Texas Instruments
Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS
Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7 Dangerfield luty 2010 V1.0 Delphi PSS 1 SPIS TREŚCI Główne elementy....3 Instrukcje instalacji.......5 Instalacja adaptera Bluetooth.....17
Instrukcja instalacji oprogramowania pixel-fox
Instrukcja instalacji oprogramowania pixel-fox Aktualizacja 11/2011 V6 (PL) - Subject to change without notice! Wymagania systemu: Aktualne minimalne wymagania systemowe dla program pixel-fox na PC: -
Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów
2008 Instrukcja obsługi PROGRAMATOR dualavr redflu Tarnów 1. Instalacja. Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy drukarkach). Zalecane jest wykorzystanie
Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista.
Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista. Przed przejściem do dalszej części niniejszej instrukcji upewnij się, czy modułbluetooth, który jest zamontowany w Twoim urządzeniu
Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:
Instrukcja aktualizacji oprogramowania Wersja dokumentu: 01i00 Aktualizacja: 2016-03-11 Uwagi Inne dokumenty dotyczące obsługi urządzeń można pobrać ze strony energetyka.itr.org.pl Przed aktualizacją oprogramowania
Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu
Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Etapy uruchamiania systemu 010 2 Systemy operacyjne i sieci komputerowe. Część 010. I. Etapy uruchamiania systemu Windows
Systemy dla Internetu Rzeczy (11)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (11) Bezprzewodowa sieć czujników z transmisją dwupasmową Zestawy CC1350 Launch Pad oraz CC1350 SensorTag są dostarczane z wpisanym do pamięci Flash
CLIMATE 5000 VRF. Oprogramowanie diagnostyczne (obsługa posprzedażowa) ASA-SW. Instrukcja instalacji i obsługi oprogramowania (2016/03) PL
CLIMATE 5000 VRF Oprogramowanie diagnostyczne (obsługa posprzedażowa) ASA-SW Instrukcja instalacji i obsługi oprogramowania 6720845001 (2016/03) PL Dziękujemy za zakup naszego klimatyzatora. Przed użyciem
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Electronic Infosystems
Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet
FAQ: 00000042/PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200
Spis treści 1 Opis zagadnienia omawianego w dokumencie.. 2 2 Wstęp do nowego projektu..... 3 2.1 Nowy projekt... 3 2.2 Dodanie nowego urządzenia... 4 3 Program w main... 6 4 Program PC Access.... 8 4.1
Rejestrator temperatury i wilgotności AX-DT100. Instrukcja obsługi
Rejestrator temperatury i wilgotności AX-DT100 Instrukcja obsługi Wstęp Rejestrator temperatury i wilgotności wyposażony jest w bardzo dokładny czujnik temperatury i wilgotności. Głównymi zaletami rejestratora
Włóż płytę instalacyjną z systemem Windows Vista do napędu DVD ROM lub podłącz pamięć flash USB do portu USB.
5.0 5.2.1.6 Laboratorium - Instalacja systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium będziesz instalował system Windows Vista Zalecany sprzęt Do tego ćwiczenia
Programowanie Systemów Czasu Rzeczywistego
Programowanie Systemów Czasu Rzeczywistego Laboratorium Wprowadzenie Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl 2016 Spis treści Przygotowanie platform docelowej.... 3 Przygotowanie środowiska programistycznego
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Aktualizacja Firmware >>> Android 4.0.4 ICS >>> 2012-08-06
Aktualizacja Firmware >>> Android 4.0.4 ICS >>> 2012-08-06 Przed wykonaniem aktualizacji naładuj tablet Aktualizacja kasuje wszystkie dane z urządzenia Proces aktualizacji proszę przeprowadzić zgodnie
Spis treści. Opis urządzenia. Pierwsze użycie
Spis treści Opis urządzenia... 1 Pierwsze użycie... 1 Podstawowa obsługa urządzenia... 2 Opis diod LED... 2 Przygotowania do odczytu danych z urządzenia... 2 Proces instalacji... 3 Zmiana domyślnego sterownika
Aktualizacja Firmware >>> Android 4.0.4 Jelly Bean >>> wersja 1
Aktualizacja Firmware >>> Android 4.0.4 Jelly Bean >>> wersja 1 Przed wykonaniem aktualizacji naładuj tablet Aktualizacja kasuje wszystkie dane z urządzenia Proces aktualizacji proszę przeprowadzić zgodnie
Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO.
Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO. 1. Upewnij się, że masz serwer w wersji DESKTOP 1.0 jak na zdjęciu powyżej z trzema portami USB na froncie. Opisana
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali
Krótka instrukcja instalacji Adobe Acrobat Reader
Krótka instrukcja instalacji Adobe Acrobat Reader Program Adobe Acrobat Reader jest niezbędny do otwarcia dokumentu e-faktury tp. Jeżeli nie posiadają go Państwo w swoim komputerze, należy go zainstalować.
inode instalacja sterowników USB dla adaptera BT 4.0
instalacja sterowników USB dla adaptera BT 4.0 2014 ELSAT 1. Instalowanie sterownika USB dla adaptera BT4.0 Oprogramowanie do obsługi inode na komputery PC z Windows wymaga współpracy z adapterem obsługującym
Skrócona instrukcja obsługi
Skrócona instrukcja obsługi Dziękujemy za wybranie C-Pen. C-Pen umożliwia skanowanie tekstu i cyfr do dowolnego edytora tekstu, programu pocztowego, oprogramowania biznesowego i przeglądarek internetowych.
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.
LAB. 2 Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD. Laboratorium Mikroprocesorowych Układów Sterowania instrukcja
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawowe kroki programowania zestawu uruchomieniowego ZL9AVR z systemem operacyjnym NutOS w środowisku
Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.
Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia. Spis treści 1. Instalacja 2. Konfiguracja 3. Pomiar 4. Zarządzanie danymi 1. Instalacja. W celu rozpoczęcia pracy z urządzeniem FastTracer
Rozdział 1. Zagadnienia podstawowe
Rozdział 1. Zagadnienia podstawowe Ćwiczenia zawarte w tym rozdziale pozwolą poznać zagadnienia związane z rozpoczęciem i zakończeniem pracy w środowisku Windows XP. Omówiony zostanie również nowy mechanizm
Instrukcja obsługi programu DS150E. Dangerfield March. 2009V3.0 Delphi PSS
Instrukcja obsługi programu DS150E 1 SPIS TREŚCI Główne elementy... 3 Instrukcje instalacji.... 5 Konfiguracja Bluetooth.26 Program diagnostyczny...39 Zapis do ECU (OBD)...85 Skanowanie..88 Historia...93
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe
Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia
Instrukcja obsługi przełącznika KVM ATEN CS661 Opis urządzenia Przełącznik ATEN CS661 jest urządzeniem małych rozmiarów, które posiada zintegrowane 2 kable USB do podłączenia komputera lokalnego (głównego)
Instrukcja instalacji oprogramowania. CardioScan 10, 11 i 12. w wersji 54a i 76a
Instrukcja instalacji oprogramowania CardioScan 10, 11 i 12 w wersji 54a i 76a Sierpień 2012 Strona 2 Instrukcja Instalacji oprogramowania CardioScan 10, 11, 12 Instrukcja Instalacji oprogramowania CardioScan
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 8 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Biblioteka GSL Na podstawie: https://www.gnu.org/software/gsl/doc/html/index.html
INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v2 IU.03.01.SY5
INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v2 Spis treści: 1. Wymagania systemowe...2 2. Parametry techniczne...2 3. Zestaw...2 4. Instalacja oprogramowania...3 5. Opis diod sygnalizacyjnych...5
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.
Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe
3G FL760 instrukcja instalacji
3G FL760 instrukcja instalacji Płyta CD zawiera aktualizacje 3G w wersji 2.1, oprogramowanie do przywrócenia wersji 2.0 oraz oprogramowanie do konfiguracji. Zestaw zawiera także instrukcje instalacji,
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Strona 1 Spis treści 1. Instalacja...3 2. Instalacja sterowników w trybie HID....3 3. Programowanie w trybie HID...4 4. Instalacja w trybie COM....5 5. Programowanie
Oprogramowanie diagnostyczne Delphi
1 Oprogramowanie diagnostyczne Delphi Licencja CAR MAX Licencja TRUCK Licencja CAR MAX, Licencja TRUCK 3 Gratulujemy zakupu oprogramowania testera diagnostycznego Delphi. Wysokiej jakości tester diagnostyczny
VinCent Administrator
VinCent Administrator Moduł Zarządzania podatnikami Krótka instrukcja obsługi ver. 1.01 Zielona Góra, grudzień 2005 1. Przeznaczenie programu Program VinCent Administrator przeznaczony jest dla administratorów
Przewodnik instalacji i rejestracji ASN RadioOS
Przewodnik instalacji i rejestracji ASN RadioOS Niniejszy dokument przeprowadzi krok po kroku użytkowników oprogramowania RadioOS przez proces instalacji i rejestracji systemu. Kolejne kroki do wykonania
Opis szybkiego uruchomienia programu APBSoft
Opis szybkiego uruchomienia programu APBSoft www.telmatik.pl Program APBSoft należy instalować z otrzymanej płyty CD albo pobrać ze strony www.telmatik.pl. W drugim przypadku program dostarczany jest w
Informatyka I : Tworzenie projektu
Tworzenie nowego projektu w programie Microsoft Visual Studio 2013 Instrukcja opisuje w jaki sposób stworzyć projekt wykorzystujący bibliotekę winbgi2 w programie Microsoft Visual Studio 2013. 1. Otwórz
Instrukcja instalacji
Instrukcja instalacji Nintex USA LLC 2012. Wszelkie prawa zastrzeżone. Zastrzegamy sobie prawo do błędów i pominięć. support@nintex.com 1 www.nintex.com Spis treści 1. Instalowanie programu Nintex Workflow
INSTRUKCJA UŻYTKOWNIKA MPCC
V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego
Oprogramowanie Capture Pro
Oprogramowanie Capture Pro Wprowadzenie A-61640_pl Wprowadzenie do programów Kodak Capture Pro i Capture Pro Limited Edition Instalowanie oprogramowania: Kodak Capture Pro i Network Edition... 1 Instalowanie
Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CP6601 Sterownik CP6601 należy do grupy urządzeń określanych jako komputery przemysłowe (Industrial
Instrukcja instalacji oprogramowania pixel-fox
Instrukcja instalacji oprogramowania pixel-fox Aktualizacja 08/2015 V7 (PL) - Subject to change without notice! Wymagania systemu: Aktualne minimalne wymagania systemowe dla program pixel-fox na PC: -
Aktualizacje oprogramowania Instrukcja obsługi
Aktualizacje oprogramowania Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation, zarejestrowanym w USA. Uwagi
3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco
3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać
Krok 2 (Mac). Konfigurowanie serwera WD Sentinel (czynność jednorazowa)
Wprowadzenie Ten dodatek do skróconej instrukcji instalacji zawiera najnowsze informacje o instalowaniu i konfigurowaniu serwera magazynującego dla małych firm WD Sentinel DX4000. Zamieszczone tu informacje