ну вам же посоветовали уже: преамбула команда данные. определите протокол передачи, определите в нем команды и их формат, для похожих команд сделайте некоторе выравнивание дабы сэкономить на разборе и все. далее пишите свитчи для каждой команды, добавляется новая команда вы добавляете новый свитч. а писать синтаксический анализатолр для AVRки это ИМХО участь доктора, он уж любит это дело.