• 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
Web serwer na Arduino Uno
#8
Autor wyraźnie napisał
Cytat:arduino uno z shieldem ethernetowym.
a tam jest mega328.

Co do "Bluepill " i innych nie AVR, to ich mocy biblioteki arduino nie wykorzystają i funkcja nie skorzysta z DMA a często będzie wisiała na delay czy w pętli czekając na wykonanie jakiejś operacji. Jedyne co się zyskuje to więcej RAM, FLASH ale nie na szybkości a jeśli to niewiele bo "para idzie w gwizdek" - wystarczy przyjżec się bibliotekom. Przykładowo:
- 1-Wire: Zysk tylko taki, że nie są (przeważnie) blokowane przerwania. Funkcja nadal, choćby nie musiała, nie obsługuje transmisji na przerwaniach z wykorzystaniem UART czy choćby timerów.
- WS2812: Zysk jak powyżej. Program "katuje" CPU zamiast użyć DMA + UART/SPI/I2C.
- Wyświetlacze graficzne: Totalna porażka. Zysk 0%! Funkcje nie używają bufora, DMA. Wzrost prędkości praktycznie 0%. Wyniki publikowałem https://www.elektroda.pl/rtvforum/topic3588785.html i nie tylko ja.
Poruszyłem tylko "wierzchołek góry lodowej". Praktycznie wszystkie biblioteki są do przeróbki a jak zacznie się je przerabiać to dochodzi się do wniosku, że lepiej napisać je od nowa - szybciej i lepiej!
Aby skorzystać z możliwości jakie dają lepsze uC niż AVR, trzeba zapomieć o rozwiązaniach stosowanych w arduino.
 
Odpowiedź
  


Wiadomości w tym wątku
Web serwer na Arduino Uno - przez tomasz36a - 01-01-2020, 22:15
RE: Web serwer na Arduino Uno - przez semi - 02-01-2020, 12:14
RE: Web serwer na Arduino Uno - przez tomasz36a - 02-01-2020, 19:10
RE: Web serwer na Arduino Uno - przez Robson Kerman - 02-01-2020, 20:49
RE: Web serwer na Arduino Uno - przez tomasz36a - 02-01-2020, 22:06
RE: Web serwer na Arduino Uno - przez semi - 03-01-2020, 11:31
RE: Web serwer na Arduino Uno - przez Robson Kerman - 03-01-2020, 12:57
RE: Web serwer na Arduino Uno - przez semi - 03-01-2020, 21:19

Skocz do:


Przeglądający: 1 gości