Ankieta: Jaki system operacyjnym preferujesz
Ankieta jest zamknięta.
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]

Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie ARM, nauka, środowiska programistyczne IDE
SP6VGX Offline
Tomek
***

Liczba postów: 108
Dołączył: 03-11-2012
Post: #57
RE: Programowanie ARM, nauka, środowiska programistyczne IDE
(04-07-2016 22:09)SP5FCS napisał(a):  
(04-07-2016 19:34)SP6VGX napisał(a):  ... a jeszcze nie ustalilismy chyba wszystkiego czy idziemy w jakas biblioteke czy samo CMSIS itd.

Moim zdanie przy pierwszym zadaniu nie musimy nic ustalać, niech każdy zrobi to tak jak umie, lubi czy może w danej chwili: SPL, HAL, libopen lub rejestry. Po pierwsze pokaże to jak jesteśmy różni, jak w różny sposób piszemy programy, na jak wiele sposobów można napisać ten trywialny programik, jakie popełniamy błędy i jakie wypracować wspólne wymagania do kolejnych zadań. Po drugie zobaczymy jakie efekty dają różne podejścia, ciekawy jestem jaka będzie różnica w wielkości kodu pomiędzy HAL-em, SPL-em a rejestrami. Po trzecie powoli zaczniemy ujednolicać styl pisania programu.

Wlasnie tak wklejony kod nic nie pokazuje... ja go przekleje do siebie w eclipse i dalej sie nie kompilije, bo trzeba recznie dolaczyc CMSIS itd. brak jest dalej mowy o pliku strartupu i linkera, ustawieniach stosu itd.

Kolejne to co wlasnie wyszlo - czyli to co wspominalem dlaczego miga tak, a nie inczczej. Czyli ustawienia zegara... do tego niektore peryferia wymagaja zegara o okreslonej czestotliwosci - wiec przykladowo w STM32F3 czasem rdzen nie moze chodzic na max.

Od takich podstaw powinno sie zaczac jak chocby schemat jak wyglada taktowanie i od tego jak to wszystko ustawic.

Wiekszosc poczatkujacych nie poradzi sobie nawet z miganiem dioda jak nie dolaczy sie gotowego projektu ktory po otwarciu w srodowisku sie kompiluje.

Natomiast zlozonosc konfiguracji zarowno w CMSIS, SPL itp. mozna zobaczyc tylko na podstawie calego projektu i pokazania gdzie i co trzeba ustawic - aby program dzialal...

Ale to jest wszystko kwestia od jakiego poziomu zaczynamy...

---

Ja sam dosc czesto takie sprawy pomijam - przez to mowie ze ze mnie nauczyciel jak z koziej d... traba, ale tutaj na razie staram sie sam siebie pilnowac aby wyjasnic wszelkie podstawy odnosnie procesorow zanim przejdzie sie do pisania nawet migania dioda. Moze i to dla niektorych bedzie banalne, ale poczatkujacy utkna pozniej bez takiej wiedzy...

Bo jak teraz zadam (pomijam osoby ktore pisza) na jakim prorytecie NVIC dziala Systick (tego priorytetu nie mozna zmienic - ale warto o nim wiedziec) to ile osob odpowie ?

Wiec dla tego mowie najpierw podstawa o STM32F4 czyli o rdzeniu, taktowaniu, systemie przerwan... srodowisko i potem mozna sie brac za pisanie kodu.

Tomek - SP6VGX (SWL: SP-0316-JG)
QTH: Warszawa, LOKATOR: KO02NG
http://www.sp6vgx.pl/
(Ten post był ostatnio modyfikowany: 06-07-2016 12:05 przez SP6VGX.)
06-07-2016 10:37
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Programowanie ARM, nauka, środowiska programistyczne IDE - SP6VGX - 06-07-2016 10:37

Skocz do:


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