на плюсах? Хочу реализовать пет проект, для укрепления знаний плюсов
ну, вот, например: https://github.com/andysworkshop/stm32plus
Ардуино)
прогая на плюсах под МК вы вряд ли сколь-либо "укрепите" знание плюсов, скорее даже наоборот получите совершенно ложное представление об этом языке и сведете его все-равно к си с никому в эмбеде не нужными классами
хотел бы я посмотреть, как вы сведете вышеупомянутый stm32plus к "C с классами"
Мне кажется ардуино не способствует укреплению занний на плюсах. Без камней в сторону ардуины. Но там же не задействуется МОЩЬ тм(с)
Там С с классами емнип, да. Но все же!)
Чет угарно, когда сначала _can.CanInterruptEventSender.insertSubscriber(CanInterruptEventSourceSlot::bind(this,&CanMasterSendReceive::onCanInterrupt)); А потом for(i=0;i<sizeof(sendData);sendData[i++]=nextByte++); Это как подъезжаешь на длинном длинном лимузине, он все едет и едет. А в конце дверь от шахи не в цвет и ты выходишь.
Хорошо, что потом там не появляется subroutine lu(a,p) real(8), intent(inout) :: a(:,:) integer, intent(out ) :: p(:) integer :: n,i,j,k,kmax
Ну это уже не дверь от шахи, а порог 5 раз переваренный, из которого пассажир выпал
Почему не нужно? Я с высокоуровневых языков пришёл пару месяцев назад и даже на C под МК пытаюсь около ООП писать. В чем минусы такого подхода под МК вообще?
хочется взять... и подарить K&R C programming language. @lady_noname скажите пожалуйста, я ПОНИмаю, что выходил из чата и снова вот здесь. Но как-то подсказать боту, что мне можно постить, иногда, картинки и ссылки на другие ресурсы. Чувствую себя немного ущербным.
Мхмм... когда-то, в третью эпоху, когда на земле еще были Эльфы, Хоббитсы и люди. И я изучал язык си, мне написали: "в тот момент, когда ты поймешь разницу между си и си++ это будет очередной важный для тебя шаг". Сегодня, я могу только повторить эту фразу. Так и не освоив си++😅. Но хотя бы, ПОНИмая это)
Ну я прошёлся по нему, ничего такого не обнаружил по тому о чем я спрашивал
Неплохой сторител, жалко без смысловой нагрузки х)
сторител простой: освой, блжад, си. для эмбеда. а потом уже подумай о более высоких абстракциях. а потом, осознав и их, в своем сознании настолько преисполнившись, вернись к эмбеду. И тогда уже для себя сделай вывод. А нужно ли оно?
спрашивай конкретику. не обращай внимание на ворчание старпёров
лучше скажите в чем плюсы ооп на мк. Как по мне читаемость может немного лучше. Сверхпопулярный ардуино на ооп но это скорее С в объектном стиле
Для плюсов последних ревизий есть много приятных фишек типа реализации шаблонов и/или Constexpr
а как эти конструкции к мк ложатся? HAL?
Уточнение нужно, ревизий чего? В плюсах самих по себе шаблоны точно уже давно.
Ревизий стандарта типа плюсов C++17 и позже.
https://github.com/pfalcon/PeripheralTemplateLibrary
Шаблоны и в предыдущих стандартах есть, задолго до 17го появились. ЛонгТайм эго в далекой далекой галактике когда Степанов STL запилил
Я понимаю. Хотя синтаксис шаблонов и лямбд вроде бы слегка менялся со временем. Плюс Constexpr if - после 17го появились.
И синтаксис и реализации менялись, таки да. Потому и попросил уточнить, о чем собственно речь, явно не о шаблонах вообще, а скорее о какомнить синтаксическом сахаре
Да, так будет точнее.
Еееее :) Спасибо
Так это… Не стесняйтесь
Обсуждают сегодня