• 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
Dobre zasady programowania w Arduino...
#23
Ale co daje to "przyspieszenie" skoro np obsługa LCD to 100ms? Zamaskowałeś problem, który będzie uwidaczniał się rzadziej.

Aby zrobić dobrze a nie tylko aby działało po japońsku (jako-tako), to:
- Co się da zrób na przerwaniach (pomijam szybkie SPI na AVRmega/tiny, bo nie ma DMA).
- Daj możliwie duże bufory gdzie da to zysk czasowy.
- Maksymalnie używaj sprzętu, np LCD równoległy przez kontroler magistrali (to mają nieliczne AVR, np Mega162, 128, itp), OneWire przez USART na przerwaniach.


Najlepsza rada, najpierw określ co chcesz robić, co jest potrzebne, później dobierz sprzęt a nie odwrotnie - na siłę do kiepskiego sprzętu dorabiasz soft.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Dobre zasady programowania w Arduino... - przez es2 - 05-05-2019, 17:32

Skocz do:


Przeglądający: 2 gości