UR5FFR
http://dspview.com/

Arduino tips&tricks
http://dspview.com/viewtopic.php?f=24&t=167
Page 1 of 1

Author:  Relayer [ 19 Mar 2017, 21:12 ]
Post subject:  Arduino tips&tricks

Так как память микроконтроллера не безгранична то всегда полезно смотреть кто и сколько ее потребляет. В ардуине это можно сделать вот так. Билдим проект в среде нажатием Ctrl+R, потом идем в temp и ищем там каталог с именем типа "arduino_build_603642". Внутри находим файл с расширением elf, его имя совпадает с именем проекта.
Делаем батник dump.bat состоящий из одной строчки
Code:
"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-nm" -Crtd --size-sort %1%

Запускаем батник
>dump.bat my_proj.elf >> dump.txt
На выходе получаем текстовый файл с дампом объектов по уменьшению занимаемой памяти.
Типа такого:
Code:
00000068 B tx_buffer
00000068 B rx_buffer
00000034 B Serial
00000016 V vtable for HardwareSerial
00000004 B timer0_overflow_count
00000004 B timer0_millis
00000002 b loop::last_print
00000001 b timer0_fract


Подробнее про утилиту avr-nm можно прочитать тут

Решение было найдено тут

Author:  Relayer [ 09 Feb 2018, 23:40 ]
Post subject:  Re: Arduino tips&tricks

Онлайн-калькулятор для расчета параметров программирования таймеров
http://www.8bit-era.cz/arduino-timer-in ... lator.html

Speedup the analogRead() function
http://yaab-arduino.blogspot.com/2015/0 ... input.html

Author:  Relayer [ 24 Mar 2018, 21:56 ]
Post subject:  Re: Arduino tips&tricks

Работа с таймерами
http://samou4ka.net/page/tajmer-schetch ... llerov-avr
https://sites.google.com/site/vanyambau ... ki-arduino
https://arduinodiy.wordpress.com/2012/0 ... nterrupts/

Author:  Relayer [ 25 Mar 2018, 23:07 ]
Post subject:  Re: Arduino tips&tricks

Power saving techniques for microprocessors
http://gammon.com.au/power

Работа с пониженной тактовой частотой
https://arduino.stackexchange.com/quest ... with-the-a

http://forum.arduino.cc/index.php?topic=271364.0
Для корректного отрабатывания таймингов и работы ком-порта при пониженной частоте добавляем плату с требуемой частотой в
C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt
в setup() первой строчкой прописываем
clock_prescale_set(clock_div_*)

Page 1 of 1 All times are UTC + 2 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/