Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.



Podobne dokumenty
Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 wersja startowa dla słuchaczy studiów niestacjonarnych.

(1) Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

Projektowanie z użyciem procesora programowego Nios II

Podstawy programowania w środowisku Totally Integration Automation Portal

Aktualizacja oprogramowania sprzętowego bezprzewodowych pilotów zdalnego sterowania WR-1/WR-R10

Aktualizacja oprogramowania sprzętowego przekaźnika bezprzewodowego WT 7

Aktualizacja oprogramowania sprzętowego bezprzewodowych pilotów zdalnego sterowania WR-R10

Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n

weblsp Wybór przeglądarki i jej ustawienia Instrukcja ADH-Soft sp. z o.o., ul. 17 Stycznia 74, Warszawa

1.Wstęp. 2.Generowanie systemu w EDK

Instrukcja przywrócenia hasła w urządzeniach:

Aktualizacja oprogramowania sprzętowego przekaźnika bezprzewodowego WT 7

Instrukcja aktualizacji oprogramowania

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

Programator AVR MKII. Instrukcja obsługi. Copyright by Barion

Aktualizacja oprogramowania sprzętowego cyfrowego aparatu fotograficznego SLR

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Livebox konfiguracja drukarki

Aktualizacja oprogramowania sprzętowego aparatów bezlusterkowych, obiektywów NIKKOR Z i zgodnych akcesoriów

Konfiguracja pakietu CrossStudio for MSP

INFO-NET.wsparcie. pppoe.in.net.pl. Pamiętaj aby nie podawać nikomu swojego hasła! Instrukcja połączenia PPPoE w Windows 7 WAŻNA INFORMACJA

Rozdział 4: PIERWSZE KROKI

Instrukcja wymiany certyfikatów przeznaczonych do komunikacji aplikacji Komornik SQL z systemem ZUS

Aktualizacja oprogramowania sprzętowego aparatu fotograficznego

Aktualizacja oprogramowania sprzętowego cyfrowego aparatu fotograficznego SLR

INSTRUKCJA UŻYTKOWNIKA Instalacja KS - EDE w systemie KS - ZSA ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

SYSTEMY DEDYKOWANE W UKŁADACH PROGRAMOWALNYCH

Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:

Instrukcja użytkowania

Programowanie procesora Microblaze w środowisku SDK

Opis szybkiego uruchomienia programu APBSoft

INFO-NET.wsparcie. pppoe.in.net.pl. Pamiętaj aby nie podawać nikomu swojego hasła! Instrukcja połączenia PPPoE w Windows XP WAŻNA INFORMACJA

ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Aktualizacja oprogramowania sprzętowego aparatu fotograficznego

Aktualizacja oprogramowania sprzętowego aparatu fotograficznego

DOKUMENTACJA PROJEKTU

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

TWORZENIE OD PODSTAW PROJEKTU W ŚRODOWISKU QUARTUS PRIME

Aktualizacja oprogramowania sprzętowego lampy błyskowej

Aktualizacja oprogramowania sprzętowego aparatu fotograficznego

1 Włącz aparat. Jeśli aktualizujesz oprogramowanie sprzętowe lampy błyskowej,

Instalacja protokołu PPPoE

Instalacja protokołu PPPoE w systemie Windows 98

Instrukcja uaktualnienia AdRem NetCrunch z wersji 5.3 do 6.x

Laboratorium - Instalacja karty bezprzewodowej w Windows 7

7 Business Ship Control dla Symfonia Handel

Kopiowanie, przenoszenie plików i folderów

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

Laboratorium 16: Udostępnianie folderów

Instrukcja migracji PREMIUM. Mendeley_Migration_Guide_Polish.indd 1

7 Business Ship Control dla Systemu Zarządzania Forte

Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista.

Instrukcjaaktualizacji

Czytnik kart pamięci 8w1, Conrad USB 2.0 Instrukcja obsługi

INSTRUKCJA INSTALACJI DRUKARKI. (Dla Windows CP-D70DW/D707DW)

MultiTool instrukcja użytkownika 2010 SFAR

Laboratorium - Zdalny pulpit i zdalna pomoc w systemie Windows Vista

Archiwum DG 2016 PL-SOFT

Aplikacja do podpisu cyfrowego npodpis

DEMERO Automation Systems

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Laboratorium - Zdalny pulpit i zdalna Pomoc w systemie Windows XP

Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows 7

Instalacja PPPoE w systemie Windows 98SE i Me

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Opis aktualizacji programu Kancelaria Komornika

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Temat: Organizacja skoroszytów i arkuszy

Projektowanie Systemów Wbudowanych

Konfiguracja połączenia szerokopasmowego na Windows98/98SE Instalacja PPPoE w systemie Windows 98 i 98SE

Zadanie 2. Tworzenie i zarządzanie niestandardową konsolą MMC

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

PRZETWORNIK USB - RS232

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Instalacja programu Warsztat 3 w sieci

Rozpoczęcie pracy. Kalibracja nabojów drukujących bez użycia komputera

Instrukcja programowania płytek edycji 2014

Aktualizacja oprogramowania sprzętowego cyfrowego aparatu fotograficznego SLR

cmt + CODESYS, oraz zdalne wejścia/ wyjścia

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

ODCZYT PRZEZ ZŁĄCZE OBD

Aktywacja karty numaps Lifetime

IBM SPSS Statistics Wersja 24. Windows Instrukcja instalacji (licencja wielokrotna) IBM

Aktualizacja oprogramowania sprzętowego aparatu fotograficznego

Instalacja NOD32 Remote Administrator

TECHNIKA MIKROPROCESOROWA II

Instrukcja instalacji oprogramowania. CardioScan 10, 11 i 12. w wersji 54a i 76a

OTOsuite. Podręcznik instalacji. Polski. Wersja 4.75

Modelowanie obiektowe - Ćw. 1.

Transkrypt:

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 wspomagająca realizację projektu

Przed przystąpieniem do pracy lub w przypadku wystąpienia problemów z kompilacją proszę sprawdzić: a. Nazwy plików nie mogą zawierać spacji oraz polskich znaków b. Nazwy folderów nie mogą zawierać spacji oraz polskich znaków c. Nazwa pliku oraz nazwa folderu nie może zaczynać się cyfrą d. Grupa otwiera projekt nie plik. Najpierw uruchomić środowisko Quartus a następnie menu File, Open Project e. Grupa otwiera swoją przestrzeń roboczą w środowisku NiosII EDS. Kiedy pojawi się okno Select Workspace proszę wskazać odpowiednią ścieżkę do swojego katalogu. Jeśli okno się nie pojawi proszę przełączyć workspace: menu File, Switch Workspace f. Nazwy plików oraz folderów nie mogą być takie same jak nazwy bloków cyfrowych i symboli tworzonych przez projektanta systemu g. Bez względu na ilustracje zawarte w instrukcji proszę sprawdzić czy używane (wprowadzone przez Państwa) nazwy wyprowadzeń znajdują się na zaimportowanej liście h. Proszę sprawdzić czy płytka DE2 jest zasilona oraz czy wtyczka przewodu USB znajduje się w miejscu przeznaczonym dla programatora USB BLASTER i. W razie wystąpienia błędu polegającego na nierozpoznawaniu elementów wprowadzonych przez użytkownika proszę odszukać i wskazać właściwy folder zawierający układy i bloki cyfrowe zaprojektowane przez Państwa: menu Project, Add/Remove Files in Project j. W przypadku tworzenia elementów za pomocą tzw. wizzarda (kreatora elementów) proszę bezwzględnie wskazywać ścieżkę do swojego katalogu k. Nazwy elementów tworzonych przez wizzarda nie mogą być takie jak nazwy elementów istniejących już w bibliotece l. Jeśli nie można programować układu należy sprawdzić, czy nie jest przypadkiem aktywna sesja w środowisku NIOSII EDS. Aby programować układ FPGA trzeba przerwać debagowanie układu z poziomu NIOSII EDS m. Zawsze gdy struktura procesora NIOS zmieni się należy przed generacją nowego układu zaktualizować adresy: menu System, Assign Base Addresses. Należy również pamiętać o aktualizacji biblioteki BSP w projekcie NIOSII EDS

1. Otworzyć projekt. Nacisnąć prawy przycisk myszy i wybrać Open Design File. Wybrać plik z rozszerzeniem qsys. 2. Po otwarciu głównego okna narzędzia Q-SYS zawierającego projekt struktury procesora należy dodać moduł Altera Avalon LCD 16207. 3. W kolumnie Connection zaznaczyć punkty przecięcia się powiązań logicznych. 4. Uwzględniając uwagę programu należy wyeksportować opis LCD_16207_0-external poprzez dwukrotne kliknięcie w kolumnie export. 5. Uaktualnić adresy modułów: menu System, Assign Base Addresses 6. Wygenerować strukturę procesora 7. Przejść do scheamtu głownego projektu w środowsku Quartus a następnie kliknąć prawym przyciskiem myszy i z menu wybrać Update Symbol or Block a nstępnie potwierdzić, że zmiana dotyczy jedynie zaznaczonych elementów

8. Po zmianie wyglądu symbolu procesora należy dodać wyprowadzenia wyświetlacza LCD 9. Aby wyświetlacz działał należy do schematu głównej struktury dodać dwa pojedyncze wyprowadzenia typu output. Jedno o nazwie LCD_ON, drugie o nazwie LCD_BLON. Nazwy sugerują, że piny te odpowiadają za zasilanie i opcjonalne podświetlenie wyświetlacza. Oba piny połączyć ze stanem wysokim, czyli elementem o nzawie VCC. 10. Aby uniknąć błędu kompilacji należy na nowo nadać oznaczenie porządkujące dla procesora, na przykład procesor1 zamiast inst 11. Aby upewnić się, że zostały wykorzystane odpowiednie wyprowadzenia można właczyć lub/i wyłączyć znaczniki lokalizacji zgodnie z poniższą ilustracją 12. Po kompilacji zakończonej bez błędów nową strukturę cyfrową należy wgrać do układu FPGA a następnie otworzyć środowisko do tworzenia kodu dla procesora, czyli NiosII EDS. 13. Sprawdzić tzw. workspace i ewentualnie wybrać swój katalog roboczy. 14. Usunąć istniejące projekty w swoim obszarze roboczym. Po wybraniu DELETE zaznaczyć usuwanie z dysku.

15. Postępując tak jak w poprzednim ćwiczeniu dodać dwa projekty o nazwie drugi oraz pomoc. Pierwszy z nich utworzyć ze wzorca Hello Word drugi z wzorca Board Diagnostic. 16. W drugim projekcie odszukać fragment kodu programu związany z obsługą wyświetlacza LCD. Proszę przeanalizować ten fragment i ewentualnie go skopiować do projektu drugi. Następnie należy doprowadzić do tego, by kod programu był następujący: #include <stdio.h> #include "system.h" FILE *lcd; int main() { printf("hello from Nios II!\n"); lcd = fopen(lcd_16207_0_name, "w"); if (lcd!= NULL ) { fprintf(lcd, "\nthis is the LCD Display.\n"); fprintf(lcd, "123456789.\n"); printf("lcd is opened!\n"); } else { printf("error!\n"); } return 0; } 17. Uruchomić wgrywanie programu Rus As Nios II Hardware. Może pojawić się okno konfiguracji połączenia tak jak poniżej. Należy zignorować i pominąć sprawdzenie ID (krok 1 oraz 2 na ilustracji) oraz odświeżyć połączenie (krok trzeci na ilustracji w dalszej części instrukcji).

18. Po połączeniu oraz uruchomieniu programu, w tym wyświetlacza LCD należy przeanalizować kod i utrwalić sobie zasady obsługi tego modułu. Proszę przypomnieć sobie funkcje sprintf, fprintf oraz zasady formatowania tekstów zawierających wartości całkowite, zmiennoprzecinkowe albo heksadecymalne.