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 ).
- 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 ).