Leave a comment

ramonacby June 9 2020, 16:48:52 UTC
могу порекомендовать spl, он был в какомто раннем кайле. код не назвать оптимальным, зато все понятными буквами в коде написано.

Reply

leoniv June 9 2020, 16:52:22 UTC
Смотрел. Решил, что на освоение потрачу столько же, но это менее продуктивно, чем регистры.

Reply

mbr June 9 2020, 17:51:49 UTC
И я согласен с этим решением :) Там такие тонны индусского говнокода, что лучше через регистры. Причем, в большинстве своем тупые врапперы без особой нагрузки.

Reply

ramonacby June 10 2020, 05:46:04 UTC
поморгать лампочками сойдет и говнокод, главное чтобы быстро заработало.
а функции потом и переписать можно.

Reply

ramonacby June 10 2020, 05:40:34 UTC
использование GPIO_SetBits(GPIOB, LED_GREEN); более наглядно и понятно
чем кракозябры в регистр GPIOA->BSRR = 0x0020;

Reply

leoniv June 10 2020, 06:30:06 UTC
Я пишу еще лучше: Pin_LED = 1; Или if(Pin_Button) bla-bla. У меня для пинов используется шаблонный класс с перегруженными операторами.

Reply

victor_ionov June 9 2020, 16:55:49 UTC
SPL не панацея. они пытались облегчить уровень вхождение им и не более. на регистрах более правильно. или пока все эти регистры не переползут после проверок и наработок в собственный framework под текущий камень )

Reply

leoniv June 9 2020, 16:58:46 UTC
"после проверок и наработок" - тут соглашусь, если с этим работать каждый день, накапливать наработки, то через год-два станет совсем не страшно. Но когда это раз в несколько лет надо, то каждый раз приходится изучать с нуля, это кошмар.

Reply

victor_ionov June 9 2020, 17:05:08 UTC
не спорю. я работаю на стм-ках уже 7 лет. да. изначально после 8051 и авр-ок было не просто. но что делать. пики начали отмирать. авр не вытаскивает требования. вот и пришлось переходить на стм )

Reply

leoniv June 9 2020, 17:06:44 UTC
Если это работа - вопросов нет. Но для любителя явно сложновато.

Reply


Leave a comment

Up