mirror of
https://github.com/AlexGyver/GyverCore.git
synced 2025-10-24 20:52:56 +03:00
69a4f4476dcbbcec7b4c28f8f2c46a0a10cb75a7
GyverCore for ATmega328p/168p
Быстрое ядро для Arduino IDE. В разработке
Основано на оригинальном ядре Arduino версии 1.8.9, большинство функций заменены на более быстрые и лёгкие аналоги, убрано всё лишнее и не относящееся к микроконтроллеру ATmega328p, убран почти весь Wiring-мусор, код упрощён и причёсан.
Изменения
Облегчено и ускорено
Время выполнения функций, мкс
| Функция | Arduino | GyverCore | Быстрее в |
|---|---|---|---|
| pinMode | 2.90 us | 0.57 us | 5.09 |
| digitalWrite | 2.90 us | 0.57 us | 5.09 |
| digitalRead | 2.45 us | 0.50 us | 4.90 |
| analogWrite | 4.15 us | 1.13 us | 3.67 |
| analogRead | 112.01 us | 5.41 us | 20.70 |
| analogReference | 0.00 us | 0.69 us | 0.00 |
| attachInterrupt | 1.20 us | 1.18 us | 1.02 |
| detachInterrupt | 0.82 us | 0.57 us | 1.44 |
Добавлено
Description
Languages
C
94.9%
Roff
3.8%
C++
1.1%
Shell
0.1%