RPI
Transkrypt
RPI
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Raspberry Pi Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Dodatkowe informacje Materiały dodatkowe mają charakter ogólny i służą tylko do zapoznania się z poszczególnymi procedurami. Należy korzystać z nich wybiórczo w zależności od potrzeb. Parametry opisane w niniejszej instrukcji nadpisują wszelkie parametry z materiałów dodatkowych. Wstęp MATLAB/Simulink Support Package for Raspberry Pi Hardware jest rozszerzeniem do środowiska Simulink pozwalającym w zautomatyzowany sposób na opracowanie na podstawie modeli Simulink samodzielnych aplikacji, uruchamianych na niskobudżetowej platformie sprzętowej Raspberry Pi (RPI). Instrukcja instalacji MATLAB/Simulink Support Package for Raspberry Pi Hardware oraz wstępnej konfiguracji urządzenia Raspberry Pi 1. Wymagane jest ręczne zainstalowanie Simulink Support Package for Raspberry Pi Hardware. Dokonuje się tego z poziomu głównego menu MATLAB. W dziale RESOURCES, należy wybrać przycisk Add-Ons>Get Hardware Support Package. W nowym oknie należy wybrać opcję Install from Internet, następnie zaś z listy wybrać pakiet Raspberry Pi. 2. Po ściągnięciu i zainstalowaniu pakietu, kreator automatycznie próbuje skonfigurować urządzenie. Postępując zgodnie z instrukcjami na ekranie przechodzimy do wyboru urządzenia oraz ustawień sieciowych. Należy: - Wybrać odpowiedni model RPI, - Wprowadzić ustawienia związane z kartą sieciową urządzenia: Należy wybrać opcję ręcznej konfiguracji ustawień sieci a następnie zadeklarować wszystkie ustawienia zgodnie z przyjętą strukturą w laboratorium. Każde urządzenie RPI w sieci musi mieć unikalny Host name oraz IP address. Należy uzupełnić także dane użytkownika oraz folderu roboczego: Nazwa użytkownika: pi Hasło: raspberry Folder roboczy: home/pi W zależności od wersji MATLAB struktura menu może być trochę inna, niektóre opcje mogą się znajdować w dodatkowych dedykowanych zakładkach lub w innym kroku kreatora. 3. Kreator w kolejnym kroku będzie chciał zapisać na karcie SD specjalnie przygotowany system dla RPI z wpisanymi wcześniej ustawienia karty sieciowej. 4. Po przygotowaniu karty SD z systemem należy ją umieścić w RPI i uruchomić urządzenie. Procedura przygotowania aplikacji na platformę Raspberry Pi (RPI) w środowisku Simulink 1. Przygotować nowy model MATLAB Simulink. 2. Wybrać z menu opcję Tools > Run on Target Hardware > Prepare to Run. 3. W nowym oknie należy wybrać w polu Target hardware pozycję Raspberry Pi. 4. Po wybraniu opcji pojawia się nowe okno. Parametry w sekcji Board information powinny przyjąć wartości podane w kreatorze użytym chwilę wcześniej do konfiguracji RPI. Należy jednak zwrócić szczególną uwagę na parametr Host name. W wypadku korzystania z kilku jednostek RPI z jednego komputera, w momencie przesyłania aplikacji do danego RPI należy w ustawieniach zmienić ten parametr na adres odpowiadający docelowemu urządzeniu. Są to globalne ustawienia zapamiętywane w środowisku, nie zaś dla każdego modelu. Każda zmiana powoduje zmianę we wszystkich używanych modelach. Każde urządzenie RPI w sieci musi mieć unikalny Host name oraz IP address. Należy uzupełnić także dane użytkownika oraz folderu roboczego: Nazwa użytkownika: pi Hasło: raspberry Folder roboczy: home/pi W zależności od wersji MATLAB struktura menu może być trochę inna, niektóre opcje mogą się znajdować w dodatkowych dedykowanych zakładkach lub w innym kroku kreatora. 5. W zakładce Solver, w sekcji Solver options należy ustawić Solver: discrete oraz Type: Fixed-step. W polu Fixed-step size należy podać określony krok wykonywania obliczeń. Automatyczny moduł do obsługi Raspberry Pi w środowisku Simulink obsługuje tylko i wyłącznie Solver : discrete. 6. Przygotować odpowiednią aplikację w modelu MATLAB Simulink. 7. Przesłać przygotowaną aplikację na pokład RPI i uruchomić wybranym trybie. Obsługiwane są dwa tryby wykonywania modelu: External, w którym można zarządzać symulacją z poziomu Simulink na komputerze, Deplay to Hardware, który pozwala na przesłanie aplikacji, która będzie możliwa do uruchomienia w trybie stand-alone. Dodatkowe informacje: System przygotowywany i wgrywany na kartę SD RPI jest pełnoprawną dystrybucją Linuxa nazywaną Raspian. Jest ona zmodyfikowana, tak aby była możliwa komunikacja z MATLAB/Simulink. Zawiera ona także pełen komplet narzędzi programistycznych, użytkowych jak przeglądarka czy nawet gry. Ciekawostką jest dołączany Minecraft PI. Kompilacja modelu Simulink do postaci wykonywalnego pliku na RPI odbywa się bezpośrednio na docelowym urządzeniu. Przy standardowych ustawieniach kreatora, wszystkie modele zapisywane są w folderze /home/pi/<nazwa modelu>. Jeżeli model zostały skompilowany za pomocą komendy Deploy to Hardware, z poziomu Raspiana możliwe jest uruchomienie programu. Pliki wykonywalne znajdują się w katalogu /home/pi/<nazwa modelu>/MW.