ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 июля
1164334 Топик полностью
Argon (14.01.2022 08:31, просмотров: 203) ответил Dingo на О, таки разобрались? Ну как оно вам?
Именно то, что мне и нужно было для PIC-а. Вспоминаю свой проект 6-летней давности (с тех пор программизмом не занимался) и жалею, что раньше о PT не знал, ибо программы с PT по сравнению с ручным суперлупом гораздо лучше выглядят и лучше отлаживаются/поддаются доработке. 

Те минусы PT, о к-рых говорят, довольно эфемерны.
1. типа, надо внутренние переменные объявлять статическими. Ой какой минус, прям ваще. А выделенный стек процесса в RTOS разве не то же самое? В общем, считаю это не минусом, а особенностью. Вроде как вручную назначаемый стек переменных процесса.

2. нельзя применять макросы PT внутри switch. Пока не понял - может, кому это и важно. У самого пока не возникало потребности.

3. программа с PT не обеспечивает real-time. Да, искаропки само все не делается, здесь уж как программист наговнокодит. Можно и в RTOS наговнокодить так, что один процесс не даст работать прочим. В PT, видимо, надо следить за тем, один процесс не захватывал управление надолго. Для этого я вставляю PT_YIELD(pt) в "долгих" процедурах.