To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ankieta: Jaki system operacyjnym preferujesz
Nie posiadasz uprawnień, aby oddać głos w tej ankiecie.
Windows
60.78%
31 60.78%
Linux
31.37%
16 31.37%
MAC/OS
7.84%
4 7.84%
Inny
0%
0 0%
Razem 51 głosów 100%
*) odpowiedź wybrana przez Ciebie [Wyniki ankiety]

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie ARM, nauka, środowiska programistyczne IDE
#60
(06-07-2016, 9:37)SP6VGX napisał(a): Wiec dla tego mowie najpierw podstawa o STM32F4 czyli o rdzeniu, taktowaniu, systemie przerwan... srodowisko i potem mozna sie brac za pisanie kodu.

Są dwie szkoły nauczania, tradycyjna: najpierw dużo teorii a dopiero potem praktyka oraz praktyczna: konkretny przykład na którym omawiamy niezbędną w nim teorię. Ja jestem zwolennikiem drugiej metody, jest szybsza, ciekawsza i wymaga poznawania tylko tych fragmentów procesora które są nam niezbędne w danym zadaniu. Teoretyczne omówienie rdzenia, układów peryferyjnych, środowiska, kompilatora, linkera, debagera to są tysiące stron opisu i setki godzin wykładów. Kto wytrwa do końca tej teorii bez radości z uruchomienia nawet najprostszego kodu. Praktyczne ćwiczenia przyciągają czytających i zachęcają do przyłączenia się do kursu.

Pisząc pierwszy program w środowisku które posiada kreator projektu nie musimy nic wiedzieć o zegarze (ustawiony domyślnie) a tym bardziej o SysTicku i przerwaniach. Najprostsze mruganie diodą to prosta operacja na porcie i programowa pętla opóźnienia. W miarę poznawania procesora możemy modyfikować zadanie zmieniając zegar procesora czy tak jak Paweł dodać obsługę SysTicka. Na tym prostym zadaniu możemy omówić i przedyskutować wiele tematów niezbędnych do świadomego pisania własnych programów.
73 Adam
Cytuj


Wiadomości w tym wątku

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości