Buffered Write //Протоколирование на очень быстрой скорости...
- Войдите на сайт для отправки комментариев
Чт, 07/11/2013 - 12:16
Привет всем!
Есть шаговый мотор, который работает на пределах своей мощности. Вернее сказать ему посылается "Шаг вперед" каждые 100 микросекунд. Если включить логгирование в последовательный порт, то возникает задержка и портит логику работы всей программы. А без логгирования не понимаю, что у меня где сбивается, и почему мотор не успевает за логикой...
Существует ли готовая библиотека, которая решает мою проблему? т.е. я пишу более менее как обычно. При накоплении 1000 точек, она пихает все в последовательный порт... Стандартный явовский BufferedWrite.
Если нет, то как проще это реализовать. Спасибо.
Существует ли готовая библиотека, которая решает мою проблему? т.е. я пишу более менее как обычно. При накоплении 1000 точек, она пихает все в последовательный порт..
131072 точек по байту хватит ?
23LCV1024-I/P Микросхема памяти; SRAM; 128Кx8бит; 2,5÷5,5В; DIP8
Или поменьше 65536
23LCV512-I/PМикросхема памяти; SRAM; 64Кx8бит; 2,5÷5,5В; 20МГц; DIP8
http://www.tme.eu/ru/katalog/?idp=1&search=24lcv&cleanParameters=1#search=23lcv&s_field=accuracy&s_order=DESC
Библиотека SPI
А если за железом "подсматривать" то
http://www.aliexpress.com/item/Free-shipping-USB-Saleae-24M-8CH-Saleae-2...
131072 точек по байту хватит ?
Спасибо за идею. Это из пушки по воробьям. Мне не нужно профессиональное наблюдение, мне нужно просто отладить одну программу. В принципе мне и 100 пунктов по 6..8 байт хватит. Я просто ленивый, привык писать на яве. На яве это одна "команда "new BufferedWriter и готово. Почему бы и не было бы на С подобной библиотеки. Большего не надо.
ATmega2560 SRAM 8 KB
И что там не нашлось свободного килобайта чтобы разместить массив... ?