ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
436606 Топик полностью
абалдуй (28.08.2013 09:20, просмотров: 1) ответил Constantin24 на предлагаешь плюнуть на всех и писать как себе удобно?=) на счет производительности: есть код, выполняется 40 мкс, хотя если правильно написать не пользуясь модульностью можно и в 5 мкс уложиться. мне сказали чтобы не обращал внимания,кристалл
Мой "не шаблонный" пример: кучу переменных собрал в одну глобальную структуру, в разных модулях устанавливаю эти переменные и соответствующие флажки действительности значений, в другом модуле обрабатываю результат и сбрасываю флажки в критической секции. Можно было использовать абстракции: две глобальные функции установка значения и чтения значения. Пример: int setval(char *namevar, void *pval, int sizeval); int getval(char *namevar, void *pval, int sizeval); Но это не эффективно для моей задачи. А пример с DMA и АЦП реализуется как очередь FIFO и минимум двумя функциями: чтения и записи очереди. Многое зависит от сущности, и натягивать один шаблон (одна переменная/структура = одна функция) на разные сущности, не имеет смысла.