Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

Do strony głównej I LO w Tarnowie

Materiały dla uczniów liceum

  Wyjście       Spis treści       Poprzedni       Następny  

©2017 mgr Jerzy Wałaszek
I LO w Tarnowie

Autor artykułu: mgr Jerzy Wałaszek
Konsultacje: Wojciech Grodowski, mgr inż. Janusz Wałaszek

 

 

 Warsztat elektronika

Instalacje oprogramowania

Zawartość:

Aplikacje komputerowe

 

Aplikacje komputerowe

Do nauki programowania mikrokontrolerów i projektowania układów elektronicznych będą potrzebne następujące aplikacje:


Code::Blocks: zintegrowane środowisko programowania (ang. IDE: Integrated Developement Environment) w C i C++. Wykorzystamy je do nauki programowania w języku C. Code::Blocks jest darmowe, legalne i posiada wersje zarówno dla Windows jak i dla Linuxa. Z tego powodu nadaje się idealnie do nauki programowania.

Projekt Code::Blocks jest ciągle rozwijany i w sieci pojawiają się co pewien czas nowe wersje tego oprogramowania. Centralna Komisja Egzaminacyjna dopuściła Code::Blocks do programowania w języku C++ na maturze z informatyki.

 

GIMP (ang. GNU Image Manipulation Program): jest programem do obróbki grafiki rastrowej, czyli zbudowanej z pikseli, punktów. Program ten bardzo przydaje się przy korekcie obrazów przedstawiających układ ścieżek na płytce drukowanej. Korektę taką często wykonuje przed wydrukiem obrazka na drukarce laserowej.

Zaletą GIMP'a jest to, że dokładnie taka sama wersja jest dostępna dla systemów Windows oraz Linux.

Jeśli posiadasz swój własny program do obróbki grafiki rastrowej, np. Corel Photopaint, Adobe Photoshop, itd., to możesz go stosować. Ja wybrałem GIMP'a, ponieważ jest dosyć dobry, posiada wszystkie niezbędne dla mnie funkcje, jest legalny i darmowy. Po opanowaniu obsługi staje się bardzo pomocnym narzędziem.

 

Inkscape: jest programem do tworzenia grafiki wektorowej, czyli zbudowanej z obiektów opisanych krzywymi Beziera. Stosuję go do drukowania obrazów ścieżek na drukarce laserowej. Oczywiście w tym celu możesz wykorzystywać dowolną inną aplikację, która posiada podobne opcje. Inkscape posiada wersję dla Windows oraz dla Linuxa. Jest darmowy, legalny i dosyć dobry. Każdy może go sobie zainstalować na swoim komputerze, co pozwala na bezproblemową wymianę plików. Dlatego go wybrałem.

Na kursie używany jest program Inkscape w wersji 0,91. Być może w przyszłości pojawi się nowa wersja, która będzie się nieco różniła od tej tutaj opisanej. Miejmy nadzieje, że różnice nie będą zbyt duże i podane informacje wciąż będą dla ciebie użyteczne, jednakże nie mogę tego zagwarantować.


Fritzing: jest aplikacją stworzoną z myślą o początkujących elektronikach. Umożliwia ona tworzenie projektów budowanych na płytce stykowej, a następnie na tej podstawie otrzymywanie schematu (niestety z symbolami amerykańskimi) oraz płytki drukowanej. Program posiada wersje dla Windows i dla Linuxa. W artykule nie zajmuję się tą aplikacją, jednakże korzystam z niej przy projektowaniu wersji prototypowej urządzenia na płytce stykowej.


CadSoft Eagle: jest aplikacją do projektowania wszelkich układów elektronicznych. Zawiera edytor schematów oraz płytek drukowanych. Program jest płatny w wersji profesjonalnej, jednakże pozwala również na zainstalowanie darmowej wersji edukacyjnej, która posiada większość funkcji wersji oryginalnej (ograniczenia dotyczą liczby dokumentów, które mogą być utworzone dla pojedynczego projektu, ilości warstw sygnałowych na płytce drukowanej oraz wielkości maksymalnej płytki: 10x8cm). Dla większości projektów amatorskich wersja darmowa jest zupełnie wystarczająca.

Program Eagle przyjął się wśród amatorów elektroniki z powodu dużych możliwości i wygody użytkowania. W sieci spotkasz tysiące projektów utworzonych w Eagle. Również w tym artykule opieramy się na tej właśnie aplikacji. Program posiada identycznie działające wersje dla Windows oraz dla Linuxa.


Eclipse: jest to bardzo wygodne zintegrowane środowisko tworzenia programów w różnych językach oraz na różne platformy sprzętowe. Aplikację tę będziemy używać do pisania programów w języku C dla mikrokontrolerów AVR.

Eclipse jest dostępne dla Windows oraz dla Linuxa.

 


Atmel Studio 7: jest aplikacją rozwijaną i udostępniana przez producenta mikrokontrolerów AVR, firmę Atmel. Obsługuje wszystkie mikrokontrolery AVR, zawiera pełne środowisko programowania oraz uruchamiania programów. Atmel Studio posiada tylko wersję dla Windows.


Arduino IDE: jest środowiskiem programowania platformy Arduino. Zawiera edytor, kompilator języka C dla Arduino oraz różne pomocne narzędzia. Arduino jest platformą zawierającą mikrokontroler AVR, którą można programować za pomocą złącza USB bez dodatkowych urządzeń (programatorów). Posiada rozbudowane funkcje do obsługi różnych urządzeń (np. wyświetlacze alfanumeryczne). Nadaje się dla początkujących użytkowników, którzy w miarę prosty sposób mogą na tej platformie tworzyć swoje projekty. Program jest w wersji Windows oraz Linux.


MPLAB X IDE: jest pełnym środowiskiem programowania wszystkich mikrokontrolerów PIC w języku C i asembler. W artykule zajmuję się również programowaniem tych mikrokontrolerów. Jeśli zatem zamierzasz także to robić, musisz sobie to środowisko zainstalować. Aplikacja jest dostępna dla Windows oraz dla Linuxa. Z instalacją poczekaj, aż przeczytasz i zrozumiesz informacje na temat programowania mikrokontrolerów PIC.

 

 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2017 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.

Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl