для некоторых проектов, все в порядке, чтобы иметь микроконтроллер Twiddling, это большие пальцы много времени. Когда проект требует процессора сделать только одну вещь снова и снова, нет никаких потери с неэффективным кодом – это либо работает, либо не так. Тем не менее, если проект требует микроконтроллера сразу несколько вещей, таких как датчики чтения, светодиоды DIMMING, и запись последовательных данных, использование процессора может стать проблемой. [Роберт] не был доволен кодом, который он использовал для контроля строки светодиодов, поэтому он переписал свой код. С старой реализацией [Robert] код использован 60% от времени процессора. С новым и улучшенным кодом ЦП был занят только 8% времени.

Код работает с помощью таймера оборудования для установки прерывания. После расчета в следующий раз он должен снова запустить, и изменение состояния строки данных, код просто тихо сидит, пока он не понадобится.

Это не симпатичный взлом, или даже один вы можете держать в руках, но [Robert] определение в получении μc делать то, что он хочет, является замечательным.

Leave A Comment

Recommended Posts

PropiRC: Клиент IRC Priveller

Многие люди не хотят ничего пропустить в своей комнате IRC, поэтому они «простаивают» или просто оставьте клиента, чтобы поймать все разговоры. Это может быть расстраивает, чтобы он идет на заднем плане на вашем компьютере. Чтобы лечить это, [Harrison] разработал простой компьютер от […]

yxlpu

Wii Nunchuck управляемый PLEO

[Энди] писал, чтобы показать нам, как он взломал свой PLEO, чтобы контролировать Wii Nunchuck. Он установил Xbee Utits для связи, а также написал «Skit», который позволяет PLEO просто стоять там и ждать команд. Он использует Arduino для интерпретации ввода Nunchuck и отправить […]

yxlpu