Raspberry

wtorek, 3 stycznia 2017

000_F0 Niezbędne programy, dokumentacje i pierwszy projekt

Często czyta się o "natłoku dokumentacji" do STMów. W przypadku AVRów potrzebowaliśmy datasheet + erratę. Tutaj jest nieco inaczej. Potrzebujemy:
- dokument DM00088500 - jest to datasheet rodziny F030, w późniejszych częściach będę go nazywał "opis"
- dokument RM0360 - jest to opis rejestrów rodzin F030 i F070 zwany dalej jako "rejestry"
- dokumentację rdzenia M0
Wszystkie dokumenty znajdziemy na gicie w folderze "Dokumentacje".

ST oferuje mnóstwo poradników dotyczących poszczególnych peryferii np kalibracji ADC, wbudowanego RTCka itp. Dostępne są one tutaj: link.

Z programów przyda się  STM32 ST-LINK Utility oraz STM-Studio, później może też CUBEMX.

Będziemy korzystać z Atollica, można go pobrać stąd:  http://atollic.com/

Co do sprzętu - najpierw będziemy pracować na płytkach z STM32F030F4P6. Pasują one na dwie połączone płytki stykowe. Warto dorobić sobie przewód do programatora. Mała podpowiedź - ja u siebie przerobiłem trochę złącze programujące i dodałem pin resetu.
Wygląda to tak, jako programator - STM32L4-Discovery:



Krótki opis założenia pierwszego projektu:
1. Przy uruchomieniu podajemy ścieżkę, gdzie będzie nasz workspace z projektami
2. Tak prezentuje się nowo otwarty Atollic

3. Klikamy File->New->C Project

4. Wpisujemy nazwę projektu, wybieramy typ (Embedded C Project) i klikamy next

5. Szukamy tutaj naszego mikrokontrolera i klikamy next

6.  W następnym oknie również klikamy next
7.  Wybieramy nasz programator (ST-link) i klikamy finish

8. Atollic utworzył nam katalog z projektem i niezbędnymi plikami dla naszego projektu. Jeśli mamy podłączony mikrokontroler i programator kliknijmy na ikonkę robaczka - Debug

9. Zatwierdzamy utworzenie nowego profilu do debugowania
10. Otworzy się nowa perspektywa z oknem debugowania. Wiele okien jest niedostępnych z racji wersji Lite, ale nie będą nam potrzebne na tym etapie, więc możemy je pozamykać i ułożyć po swojemu.

11. Klikamy play i program ruszy, obecnie nic mądrego nie robi, ale to tylko test połączenia.

Niezbędne dokumentacje oraz projekt testowy znajdują się na gicie ( https://github.com/dambo1993/kurs_f0 ).

0 komentarze:

Prześlij komentarz