ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1140336 Топик полностью
CS (23.10.2021 22:14, просмотров: 339) ответил my504 на Стартап мне был нужен для коммутации при старте на аппликейшн или бутлоадер. Там текста на десять строк. Оказалось, что дома нет исходников, поэтому только в понедельник могу показать. Что до ваших "джиттеров", то опишите задачу, тогда и поговорим о критичностях в Си. Скажу только, что у меня код на Си генерирует синус в районе 150 Гц для ЧМ и измеряет центральную частоту, частоту модуляции и девиацию сигнала ЧМ с несущей в районе 8 МГц поданной прямо на ногу МК. Причем
Спасибо, буду ждать! Если можно будет глянуть исходники - вообще замечательно). А то неопределённость с нерешительностью какой-то одолевают, а так - будет проще начать. 

Да текущая задача вообще тривиальная, тут однозначно голый C без оптимизаций справится. Просто есть куча своих библиотек в асме, конструктор под разнообразные задачи скомпилировался за полтора-два десятка лет. Удобный набор для отладки через терминал, задел для своего рода текстовой гуи, с поддержкой вывода разных форматов данных. Хочется с Q-шками ближе познакомиться, применение их богатой периферии найдётся. А по джиттеру - была как-то такая задачка, в которой придирался даже к играющему из-за прескейлера на такт (2/3 TCy) прерыванию таймера. В приоритетном прерывании работали несколько комплексных задач - своеобразный фильтр-секвенсер данных ADC с нескольких каналов с разными скоростями, несколько каналов софтварных DAC типа (тоже способных низкочастотный синус генерить с хорошей разрядностью), управление PWM-каналами и ещё что-то, навскидку не припомню. Плюс своего рода урезаная RTOS, коммуникация, интерфейс и прочее на низкоуревневых прерываниях. Вот где ADC модуль с Q-шек идеально пригодился бы, и DMA тоже). Скорее, это был нюанс в моей реализации, можно было сделать и по-другому - но мне хотелось максимальной эффективности с запасом и чётко выверенных времянок.