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
SP5FCS Offline
Adam
*****

Liczba postów: 1,071
Dołączył: 02-02-2009
Post: #48
RE: Programowanie ARM, nauka, środowiska programistyczne IDE
(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.

Do dyskusji każdy fragment kodu jest dobry (Paweł gratulacje za szybkość i podejście rejestrowe). Dla mnie kod musi stanowić jednocześnie dokumentację projektu abym nie musiał mieć pod ręką schematu Discovery. Dlatego trzeba nazwać mrugające diody, napisać czy włączamy je stanem niskim czy wysokim itd.
Kod Pawła bez problemu się kompiluje pod EMBitz.

Nawet na podstawie tak prostego programu możemy przedyskutować i określić kilka podstawowych zasad pisania następnych programów:
- nagłówek z opisem pliku (typ modułu/procesora, zegar/ biblioteka/ data/ wersja/opis przeznaczenia kodu zawartego w pliku);
- komentarze ( opis funkcji, zmiennych, definicji, fragmentów kodu, trudniejszych linii kodu;
- sposób dzielenia algorytmu na oddzielne pliki;
- sposób i miejsce konfiguracji układów peryferyjnych;
- inne (lista zapewne będzie długa).

(04-07-2016 19:53)SP9FKP napisał(a):  Kto zrobi spis skrótów, które zostały do tej pory użyte w wątku?

Piotrze, trzeba wybrać jakiś edytor do prac redakcyjnych, proponuję darmowy OpenOffice.
Jako moduł do kursu optymalny będzie DiscoveryF429I (niestety aktualnie jest dostępny tylko nowy model / droższy). Wielu kolegów już posiada te moduły.

73 Adam
04-07-2016 22:09
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Programowanie ARM, nauka, środowiska programistyczne IDE - SP5FCS - 04-07-2016 22:09

Skocz do:


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