-
- Класс Led необходим, т.к. он должен иметь ряд операций -
включить/выключить/другое и варианты создания/удаления. Led можно
включить записью 1 или 0 в порт, путём управления ШИМ, ЦАП тоже
можно... Всё это должно быть скрыто в слое абстракции. Пользователю
класса Led должно быть безразлично как включается светодиод на
конкретной плате. Он потом на другой плате будет пользоваться таким
же классом, но с другой реализацией (в идеале от производителя). Вы
же используете Costic(145 знак., 22.06.2024 18:55)
- А "необходим" именно класс? Модуль точно не устроит? :) - Cкpипaч(22.06.2024 19:48)
- Класс лучше оптимизируется. - VladislavS.(22.06.2024 22:35)
- В языке С++ модулей нет. %) - Costic(22.06.2024 19:55)
- Вы таки удивитесь, но есть :) VladislavS.(7 знак., 22.06.2024 22:38, ссылка)
- спасибо. интересненько - Vit(23.06.2024 10:25)
- А мне похер, я пишу на Паскале, просто компилирую компилятором С++. - Cкpипaч(22.06.2024 19:59)
- Вы таки удивитесь, но есть :) VladislavS.(7 знак., 22.06.2024 22:38, ссылка)
- "(в идеале от производителя)" Ну вот... Кто-то должэн написать и
отладить класс, который кому-то можэт быть полезен(а можэт и
никому), красиво упаковать и выложить на всеобщее использование.
Аналогия с секторами не канает по простой причине: архитектура ПЦ и
МС-ДОС/Вынь/Линь, это стандартная вещь и "производитель" вполне
себе, можэт заморочиться созданием стандартных классов. А вот
создатель какой-нить CH32V***, да хер с ним, сама STM, просто
умается ваять хоть какой набор mse homjak(96 знак., 22.06.2024 19:24)
- POSIX, STL, BSD Sockets тоже не сразу появились. STM - "пуп Земли"
только в России. Я уже писал, что ARM занимается классами, только
пока хреново у них получается. - Costic(22.06.2024 19:44)
- Разожгу срач. Считаю BSD Sockets наглядным примером крайне
неудачной и "дырявой" абстракции. "Посмотрите дети, как не надо
делать" - LightElf(05.07.2024 18:52)
- +100500 - =AlexD=(08.07.2024 15:33)
- Я не про это. Я про другое. mse homjak(634 знак., 22.06.2024 19:52)
- Спасибо. Хорошая формулировка того, с чем я тут ко всем плюсовикам доколупываюсь. Чувствуется класс :) - Cкpипaч(07.07.2024 14:53)
- +1. Редкая разумная мысль в угаре абстрактизации. - 3m(07.07.2024 11:13)
- Сейчас мы все ограничены CMSIS... и немного LL. - Costic(22.06.2024 19:57)
- Настоящщие мущщины не ограничены, потому что они кодят в хексе!* SciFi(40 знак., 07.07.2024 11:20)
- Ну вот, для каких-то кусков, которые поддаются стандартизации, это работает. Как и в стандартных библиотеках С. - mse homjak(22.06.2024 20:06)
- Разожгу срач. Считаю BSD Sockets наглядным примером крайне
неудачной и "дырявой" абстракции. "Посмотрите дети, как не надо
делать" - LightElf(05.07.2024 18:52)
- POSIX, STL, BSD Sockets тоже не сразу появились. STM - "пуп Земли"
только в России. Я уже писал, что ARM занимается классами, только
пока хреново у них получается. - Costic(22.06.2024 19:44)
- А "необходим" именно класс? Модуль точно не устроит? :) - Cкpипaч(22.06.2024 19:48)
- Класс Led необходим, т.к. он должен иметь ряд операций -
включить/выключить/другое и варианты создания/удаления. Led можно
включить записью 1 или 0 в порт, путём управления ШИМ, ЦАП тоже
можно... Всё это должно быть скрыто в слое абстракции. Пользователю
класса Led должно быть безразлично как включается светодиод на
конкретной плате. Он потом на другой плате будет пользоваться таким
же классом, но с другой реализацией (в идеале от производителя). Вы
же используете Costic(145 знак., 22.06.2024 18:55)