• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie w "czystym" C
#2
Bierzesz płytkę Arduino (czyli tylko sprzęt), instalujesz Atmel Studio, tworzysz program w C, wgrywasz i masz. Atmel Studio ma symulator, więc możesz popatrzeć co się dzieje w kodzie vs co w pamięci uC. Jak wolisz to możesz użyć Eclipse z wtyczką AVR, ale tu nie ma symulatora. Jak masz widzieć co się dzieje w uC to pewnie powinieneś mieć jakiś debugger, najtaniej to kupić jakąś płytkę z uC atmega328PB (ATMEGA328PB-XMINI EVALUATION BOARD, MICROCONTROLLER ) lub Atmega 328P xplained AVR (328P dawno nie widziałem), płytki z tej serii mają wbudowany programator/debugger. Tani programator/debugger to również MPlab SNAP, można go znaleźć za kilkadziesiąt zł.
W Arduino IDE też można napisać program w czystym C, otwierasz nowy szkic, kasujesz wszystko, robisz funkcję main i pętlę while(1) i jedziesz z programem, dodajesz biblioteki tylko C. Nie ma kompilatora Arduino, w przypadku użycia płytki AVR używany jest kompilator do AVR, jak używasz ESP to inny, a do ARM kolejny. Arduino łączy różne platformy, piszesz program w HAL, czyli nie przejmując się na jakim ostatecznie sprzęcie będzie uruchomiony (choć nie zawsze to się ostatecznie uda, jak np. szastasz pamięcią jak po ESP, a wybierzesz Attiny, lub użyjesz WIFI z ESP, którego nie ma w ARM i AVR).
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Programowanie w "czystym" C - przez mesiek1000 - 26-03-2020, 22:33
RE: Programowanie w "czystym" C - przez kaczakat - 26-03-2020, 22:54

Skocz do:


Przeglądający: 1 gości