-
- Это что за зверь такой? А почему именно стартап на асме? Как-то я
обычно совмещение С+АSM по-другому вижу - обёртки, логика, не
критичные ко времени исполнения или синхронности части на C... А уж
то, что точно должно работать, как задумано вплоть до такта, где не
должно быть никаких джиттеров, только асму и доверю. И то - на
шустрых процах придётся изыскания проводить на тему времени
исполнения команд в зависимости от того, как их распараллелит
конвейер, там не всё CS(120 знак., 23.10.2021 18:50)
- Стартап мне был нужен для коммутации при старте на аппликейшн или
бутлоадер. Там текста на десять строк. Оказалось, что дома нет
исходников, поэтому только в понедельник могу показать. Что до
ваших "джиттеров", то опишите задачу, тогда и поговорим о
критичностях в Си. Скажу только, что у меня код на Си генерирует
синус в районе 150 Гц для ЧМ и измеряет центральную частоту,
частоту модуляции и девиацию сигнала ЧМ с несущей в районе 8 МГц
поданной прямо на ногу МК. Причем my504(203 знак., 23.10.2021 19:54)
- Спасибо, буду ждать! Если можно будет глянуть исходники - вообще
замечательно). А то неопределённость с нерешительностью какой-то
одолевают, а так - будет проще начать. CS(1186 знак., 23.10.2021 22:14)
- Привожу стартап-файл (powerup.as) my504(581 знак., 25.10.2021 14:53)
- Ну вооот... Вы и сами понимаете, что для тру-реал-тайм задач прерывания ни разу не катят. Ибо никакими высчитываниями машинных циклов вы не решите проблему джиттера связанного с латентностью обработчика. Си тут вообще сбоку-припёку. Добавление пары лишних инструкций в обработчике не решают проблемы джиттера ВООБЩЕ НИКАК. Таким образом, джиттер воюется при помощи железной периферии с железной синхронизацией, а так же с несколько худшими результатами через ДМА. Ведь ДМА тоже my504(185 знак., 24.10.2021 08:58)
- Спасибо, буду ждать! Если можно будет глянуть исходники - вообще
замечательно). А то неопределённость с нерешительностью какой-то
одолевают, а так - будет проще начать. CS(1186 знак., 23.10.2021 22:14)
- Стартап мне был нужен для коммутации при старте на аппликейшн или
бутлоадер. Там текста на десять строк. Оказалось, что дома нет
исходников, поэтому только в понедельник могу показать. Что до
ваших "джиттеров", то опишите задачу, тогда и поговорим о
критичностях в Си. Скажу только, что у меня код на Си генерирует
синус в районе 150 Гц для ЧМ и измеряет центральную частоту,
частоту модуляции и девиацию сигнала ЧМ с несущей в районе 8 МГц
поданной прямо на ногу МК. Причем my504(203 знак., 23.10.2021 19:54)
- Это что за зверь такой? А почему именно стартап на асме? Как-то я
обычно совмещение С+АSM по-другому вижу - обёртки, логика, не
критичные ко времени исполнения или синхронности части на C... А уж
то, что точно должно работать, как задумано вплоть до такта, где не
должно быть никаких джиттеров, только асму и доверю. И то - на
шустрых процах придётся изыскания проводить на тему времени
исполнения команд в зависимости от того, как их распараллелит
конвейер, там не всё CS(120 знак., 23.10.2021 18:50)