ну вот, совсем другое дело, в этом видео замечательно всё, особенно асм риск пять, из вредности, только одно замечание, добавьте комментарии в код, хотя бы самую малость
Я называю функции и переменные самодокументируемыми именами, мне этого достаточно. Кто код не понимает в принципе, никакие комментарии не помогут, а мне время свое жаль.
Было бы интересно узнать, как лучше самостоятельно изучить c/c++ для работы с микроконтроллерами имея скромную базу с университета? Было бы круто, если бы вы сделали такой ролик с подборкой литературы, какие предметные области нужно изучать (отц, микроэлектронику, высшую математику или что-то подобное). В общем что и как нужно изучить, что бы серьезно заниматься этим. :)
У меня нет ответов на ваши вопросы. Я занимался программированием со старших классов советской школы благодаря УПК, потом работал в советском ВЦ до распада СССР, но мое высшее образование не связано с программированием. Учил C++ по книге самого Страуструпа (не советую :) ), т.е. практически с самого начала начал (уже были шаблоны и исключения, но stl еще не была частью стандарта и вроде бы множественного наследия не было). Но всю жизнь писал на Паскале (позже Delphi). О Дуринах узнал лет 7 назад. Пока ждал заказанный из Китая набор с UNO и датчиками, прочел пару книг и понеслось...
Си хорошо учить по книге Кернигана и Ричи, книжка небольшая. Ещё есть от O`Reily, тоже хороша. Си можно освоить самостоятельно за пару месяцев без проблем. С++ - это уже сложно, там всякие абстрактные концепции и прочие сложные штуки. Это уже надолго. По Си есть хорошие видеокурсы от "специалиста", рекомендую.
1) с и с++ для МК и современный c++ это довольно далекие друг от друга языки, т.к. используют разные парадигмы 2) Учить только на практике. К сожалению, все они славятся тем, что тебе надо "просто знать" что есть такая функция.
Есть такая компания AI Thinker. Если не ошибаюсь они стояли у истоков ESP-8266. У них есть много интересных модулей, но всё что я нашёл по документации это на китайском или кривой перевод. Может интересная тема для видео?
Когда-то они создали модули ESP-07 и ESP-12, которые в исполнении разных подвалов используются до сих пор. Но уже давно делают новые модули не на Espressif, так что мне они больше неинтересны. И опять же, был такой модуль ESP-12H на ESP32-S2 в форм-факторе ESP-12, в принципе интересная мощная железка, у меня был ролик про нее. Я их даже прикупил полсотни. И что теперь? Их не купить при всем желании! Так что больше я никакие долгосрочные проекты на кастомных модулях делать не хочу, только на родных от Espressif, пусть они и как правило дороже.
Alex, очевидно, исходит из того, что мопеду двигатель от Боинга не нужен. Если функционала более дешевого С2 достаточно, то его и следует выбирать. ИМХО 😉
Как найдете RMT в ESP32-C2 - не забудьте производителю о своей находке рассказать. SPI из 3-х контроллеров нам доступен только один, так что может быть задействован в проекте.
Вы же вроде бы ознакомились с даташитом? Неужели не посмотрели, с чем местный DMA связан? Только с SPI2 и SHA если что. Обрезали у C2 все что можно. Но (ИМХО) он все равно неплохой конкурент для ESP8266, все-таки оперативки в разы больше.
@@alexmorozov73 Не я с даташитом не ознакамливался, потому в конце прошлого комментария стоит именно знак вопроса. Спасибо за инфу, буду знать что лучше С2 не использовать.
С плагином ESP-IDF. Или вы думаете, что ESP-IDF - это IDE? Это SDK, к среде редактирования отношения не имеет. Ну а если вы про Espressif IDE или как его там, то я уже отвечал под другим видео, что не видел его и не понимаю, зачем мне какая-то обертка над тормозным Эклипсом.
ну вот, совсем другое дело, в этом видео замечательно всё, особенно асм риск пять, из вредности, только одно замечание, добавьте комментарии в код, хотя бы самую малость
Я называю функции и переменные самодокументируемыми именами, мне этого достаточно. Кто код не понимает в принципе, никакие комментарии не помогут, а мне время свое жаль.
о, ну вот это уже серьезный контент) респект
Было бы интересно узнать, как лучше самостоятельно изучить c/c++ для работы с микроконтроллерами имея скромную базу с университета? Было бы круто, если бы вы сделали такой ролик с подборкой литературы, какие предметные области нужно изучать (отц, микроэлектронику, высшую математику или что-то подобное). В общем что и как нужно изучить, что бы серьезно заниматься этим. :)
У меня нет ответов на ваши вопросы.
Я занимался программированием со старших классов советской школы благодаря УПК, потом работал в советском ВЦ до распада СССР, но мое высшее образование не связано с программированием. Учил C++ по книге самого Страуструпа (не советую :) ), т.е. практически с самого начала начал (уже были шаблоны и исключения, но stl еще не была частью стандарта и вроде бы множественного наследия не было). Но всю жизнь писал на Паскале (позже Delphi).
О Дуринах узнал лет 7 назад. Пока ждал заказанный из Китая набор с UNO и датчиками, прочел пару книг и понеслось...
Си хорошо учить по книге Кернигана и Ричи, книжка небольшая. Ещё есть от O`Reily, тоже хороша. Си можно освоить самостоятельно за пару месяцев без проблем. С++ - это уже сложно, там всякие абстрактные концепции и прочие сложные штуки. Это уже надолго. По Си есть хорошие видеокурсы от "специалиста", рекомендую.
1) с и с++ для МК и современный c++ это довольно далекие друг от друга языки, т.к. используют разные парадигмы
2) Учить только на практике. К сожалению, все они славятся тем, что тебе надо "просто знать" что есть такая функция.
Есть такая компания AI Thinker. Если не ошибаюсь они стояли у истоков ESP-8266. У них есть много интересных модулей, но всё что я нашёл по документации это на китайском или кривой перевод. Может интересная тема для видео?
Когда-то они создали модули ESP-07 и ESP-12, которые в исполнении разных подвалов используются до сих пор. Но уже давно делают новые модули не на Espressif, так что мне они больше неинтересны.
И опять же, был такой модуль ESP-12H на ESP32-S2 в форм-факторе ESP-12, в принципе интересная мощная железка, у меня был ролик про нее. Я их даже прикупил полсотни. И что теперь? Их не купить при всем желании! Так что больше я никакие долгосрочные проекты на кастомных модулях делать не хочу, только на родных от Espressif, пусть они и как правило дороже.
А ESP32 S3 не лучше ESP32C2
Alex, очевидно, исходит из того, что мопеду двигатель от Боинга не нужен. Если функционала более дешевого С2 достаточно, то его и следует выбирать. ИМХО 😉
Да и интересно наверное на ядре risc-v запилить
Какой-то дичайший овериженеринг. Данная штука реализуется на RMT + DMA или SPI + DMA в итоге процессорное ядро вообще свободно.
Как найдете RMT в ESP32-C2 - не забудьте производителю о своей находке рассказать. SPI из 3-х контроллеров нам доступен только один, так что может быть задействован в проекте.
@@alexmorozov73 И в правду, вырезали всю периферию какую возможно. А что с классическим вариантом от stm32 PWM + DMA?
Вы же вроде бы ознакомились с даташитом? Неужели не посмотрели, с чем местный DMA связан? Только с SPI2 и SHA если что.
Обрезали у C2 все что можно. Но (ИМХО) он все равно неплохой конкурент для ESP8266, все-таки оперативки в разы больше.
@@alexmorozov73 Не я с даташитом не ознакамливался, потому в конце прошлого комментария стоит именно знак вопроса. Спасибо за инфу, буду знать что лучше С2 не использовать.
Спасибо за видео.
А почему не ESP-IDF?
А что по вашему на видео?
@@alexmorozov73vs code
С плагином ESP-IDF. Или вы думаете, что ESP-IDF - это IDE? Это SDK, к среде редактирования отношения не имеет.
Ну а если вы про Espressif IDE или как его там, то я уже отвечал под другим видео, что не видел его и не понимаю, зачем мне какая-то обертка над тормозным Эклипсом.