ну наконец то!!! купил esp32 нахожу множество интересных проектов и все они начинаются с "а сейчас мы на нее установим Arduino", Вы первый у кого я вижу использование С и документации, хоть и на другое железо))
Зря вы так. ЕSP достаточно мощный , писать под него на С опираясь на документацию чипа идиотизм. Все равно что мыть пол зубной счеткой. В esp arduino sdk является оберткой над еsp- idf , но никто вам не мешает мешать код из ардуино и idf. При таком подходе вы быстро создаете эффетивный код. Если же идти по пути документации и C то вы будите писать год то что мы пишем за неделю, при этом ваш кончный результат будет хуже т.к вы там понаделаете кучу ошибок, которые в аидуино и idf хоть как то поправлены. Основная проблема всех этих китайских процов как раз в том что нет нормальных sdk , библиотек, статей и документации. Поэтому можно потратить годы на написание того что на том же esp или stm реалезуется за неделю.
Олег, С Новым Годом, желаю вам всего самого наилучшего, а самое главное творческого вдохновения, уж очень хочется от вас чего то новенького по теме CMSIS и STM32, вообще не важно о чем.
Вот совсем не понимаю подхода wch к корпусам tssop20... У 003f4p6 одна распиновка, копирующая stm8s, у 203f6p6 уже другая копирующая stm32f0, у 203f8p6 третий вид и уже без аналогов, у 305fbp6 еще страннее... Никакой совместимости.
Благодарю за полезную информацию. WCH-LinkE, и остальные варианты программаторов, можно собрать самому, схемы в открытом доступе, прошивки в папках программы WCH-Link-utility, единственное нужно не перепутать файлы прошивки, их там 2 для каждой версии программатора, один я так понимаю для обновление через WCH-Link-utility, второй для прошивки через другой программатор, который соответственно нужно иметь))) по этому у меня их теперь 4шт.
Давно видосов не было))) Молодая жена не дает видосы пилить?? (сарказм) За работу, конечно же, жирнющий лайк!!! Продолжай в том же духе!!!! Спасибо, Олег!!!
Моя жена вытерпела все записи роликов на этом канале, когда мы еще и женаты не были :D Просто не люблю писать видосы ради того, чтоб что-то снять) Есть полезная инфа - делюсь)
@@Solderingironspb а сколько в таком разрешении? 36 ТЫСЯЧ кадров? так могу вам сказать, что на этом тормозном ЖКИ вы даже 36 кадров в секунду никогда не выведете. а 36МГц - это уже требования к разводке платы!
Спасибо большое. Заметил у вас на гитхабе есть про USB. Мошете описать в ондном видео как делаете е переделаете USB драйвер, буфферы/ендпоинты(2, 4 и больше)? так же хочется про CAN bus, lwIP, но это уже слишком много и сразу )))
К сожалению в USB я еще профан. С нуля написать все не могу. С эндпоинтами пока тоже не до конца разобрался. Проблема в том, что десктриптор написать удавалось свой, но послать информацию в эндпоинт не получалось, да и устройство говорит о том, что не сконфигурировалось, хотя компьютером определялось. Поэтому я брал какой-то пример, похожий на то, что мне нужно, допустим под USB Gamepad брал CompatibilityHID, а под VirtualComPort брал SimulateCDC. Эти примеры уже переделывал под себя. т.е. там эндпоинты уже какие были настроены - те и использовал. Все, что от меня требовалось - это десктриптор устройства поправить или написать свой. Примеры для CH32V203C8T6 брал тут www.wch.cn/downloads/CH32V20xEVT_ZIP.html Десктриптор устройства удобно смотреть под Windows в программе Thesycon USB Desctriptor Dumper v2.17.0 Мои видео по USB: th-cam.com/video/_236TtiKs34/w-d-xo.htmlsi=vfrpcTGtKCDgGvNy th-cam.com/video/ipsWfXxMgoA/w-d-xo.htmlsi=poW1-jsNiWRWuMqU По поводу CAN - работал. Работал на HAL и STM32F103C8T6. Есть у меня заказчик один хороший. Он занимается автомобилями. Вот он знает, как этот CAN устроен, но не особо может программировать, я же наоборот... и по итогу мы напару писали неплохие программы удаленно. Я писал - он там уже тестил это все. Как мне по этому всему написать урок - не знаю, т.к. все что я делал - это удаленно писал код. Т.е. я даже вживую этот CAN не щупал...Поэтому видео по нему пока не будет. lwIP не трогал...
уже где-то прочли по этому поводу?) Я еще несколько недель назад заметил, что все лоты с алиэкспресс, что я брал с официального магазина просто испарились. Сначала подумал, что мало ли все чипы закончились, а потом еще и новый год у них там...Но ничего не меняется. Подумал, может это специальная акция была, чтоб всех подсадить на их продукт, что так дешево было и в большом количестве. Написал продавцу, а мне выдали, что какие-то наши бизнесмены определили эти чипы, как риск соответствия (Что блин?!) ну и поэтому просто российский алиэкспресс блочит эти ссылки...Предполагаю, что все у нас продаваться будет, только наши перекупы теперь бабки на этом зарабатывать будут. Вот и все... Все плюсы, а в основном это ценник, этих мк уйдут.
@@Solderingironspb Да , увидел "новость" на одном канале в телеге( Ваши скриншоты ) , решил уточнить в первоисточнике так сказать.Как я понимаю цены на эти МК ,например в том же ЧиД вырастут в эное количество раз ?
Возьмите файлы ch32v20x_RVMSIS.c и ch32v20x_RVMSIS.h с моего последнего проекта github.com/Solderingironspb/CH32V203C8T6_RVMSIS_notes Там с флешем немного поработал, чтоб МК в бесконечное ожидание не уходил и был нюанс один с I2C1 - почему то без ремапа не хочет работать. Происходит старт и потом шина занята и тишина. С ремапом на другие ноги все хорошо.
Не смог разобраться, как их завести на Visual Studio. У меня тут был один комментатор, который вроде как их заводил их в visual studio, но кроме слов мы ни к чему не пришли) пишет комменты, тут же удаляет их)
А они все, вскодчики, такие. С красными глазами прибегают, почему, почему, почему. А как реально нужно - не знают. Если бы вникли, глупости не писали бы.
@@dmitriyf1 Вот вот, а я как извращенец на AVR ATMega168 с 1Кб ОЗУ сигнализацию с обратной связью слепил - в брелке OLED и LoRa))) Надо было STM32 всунуть!
ну наконец то!!! купил esp32 нахожу множество интересных проектов и все они начинаются с "а сейчас мы на нее установим Arduino", Вы первый у кого я вижу использование С и документации, хоть и на другое железо))
Зря вы так. ЕSP достаточно мощный , писать под него на С опираясь на документацию чипа идиотизм. Все равно что мыть пол зубной счеткой. В esp arduino sdk является оберткой над еsp- idf , но никто вам не мешает мешать код из ардуино и idf. При таком подходе вы быстро создаете эффетивный код. Если же идти по пути документации и C то вы будите писать год то что мы пишем за неделю, при этом ваш кончный результат будет хуже т.к вы там понаделаете кучу ошибок, которые в аидуино и idf хоть как то поправлены.
Основная проблема всех этих китайских процов как раз в том что нет нормальных sdk , библиотек, статей и документации. Поэтому можно потратить годы на написание того что на том же esp или stm реалезуется за неделю.
Так же работаем на STM32 используя только ANSI C, блокнот, GCC, Datasheet, Reference Manual и больше ничего......
Спасибо за труды! Интересные видео, очень познавательно!
атрибут "__attribute__((interrupt("WCH-Interrupt-fast")))" говорит что надо использовать аппратный стек, а не для VTF векторов
Олег, С Новым Годом, желаю вам всего самого наилучшего, а самое главное творческого вдохновения, уж очень хочется от вас чего то новенького по теме CMSIS и STM32, вообще не важно о чем.
Спасибо!))) И Вас с Новым Годом!) Видео будут, но позже)
Вот совсем не понимаю подхода wch к корпусам tssop20...
У 003f4p6 одна распиновка, копирующая stm8s, у 203f6p6 уже другая копирующая stm32f0, у 203f8p6 третий вид и уже без аналогов, у 305fbp6 еще страннее...
Никакой совместимости.
Спасибо вам! Сохраню это видео и положу под подушку. Трудно подсчитать, сколько сил вы нам сэкономили!
Полезно. Если STMки совсем перекроют, будет на что перекатвваться. Надо почитать вашу статью будет.
WeAct Studio, там и китайские армы есть
Спасибо за труд!
Посмотрел видео, ST -я вас ещё больше люблю))
Если не секрет, на какую камеру снимаете ?)
Canon m50
Благодарю за полезную информацию. WCH-LinkE, и остальные варианты программаторов, можно собрать самому, схемы в открытом доступе, прошивки в папках программы WCH-Link-utility, единственное нужно не перепутать файлы прошивки, их там 2 для каждой версии программатора, один я так понимаю для обновление через WCH-Link-utility, второй для прошивки через другой программатор, который соответственно нужно иметь))) по этому у меня их теперь 4шт.
Ого) спасибо за инфо)
Спасибо большое за твои труд друг!
DMA в RISC-V не подвезли?
Есть
Спасибо за информацию. Теперь знаю, что лучше не связываться с этими микроконтроллерами)
Давно видосов не было))) Молодая жена не дает видосы пилить?? (сарказм) За работу, конечно же, жирнющий лайк!!! Продолжай в том же духе!!!! Спасибо, Олег!!!
Моя жена вытерпела все записи роликов на этом канале, когда мы еще и женаты не были :D
Просто не люблю писать видосы ради того, чтоб что-то снять) Есть полезная инфа - делюсь)
Однозначно, Олег!!! В этом и есть "фишка" твоего канала!!! Нет воды!!!@@Solderingironspb
Хех. Я так Nuvoton ковыряю , прям один в один
А точно нужна частота 36МГц на дисплей, чтоб отображать там 2 параметра которые физически в атмосфере даже с частотой 0.01Гц измениться не cмогут?
Вы же в курсе, что 36 МГц spi - это не равно 36 миллионов кадров в секунду на дисплее?)
@@Solderingironspb а сколько в таком разрешении? 36 ТЫСЯЧ кадров? так могу вам сказать, что на этом тормозном ЖКИ вы даже 36 кадров в секунду никогда не выведете. а 36МГц - это уже требования к разводке платы!
Да нет же. Там до сотни наверное будет...
К микроконтроллеру не только дисплеи подключают.
@@cat35467что можно подключить по SPI на 36ти мегагерцах? почему это-же нельзя скажем на 500кгц подключить?
GD32 есть, более близкий к оригиналу
какому оригиналу?)
@@Solderingironspb контроллеры от Гиги гораздо ближе к stm. Порой полные аналоги. Аппаратно.
@@Algol1WithJazz Ну так можно и CH32F серии взять, там тоже все очень близко)
Тут же вообще о v203. Вы хоть понимаете, о чём пишите? facepalm
@@vovanstarasov8212и что?
Спасибо большое. Заметил у вас на гитхабе есть про USB. Мошете описать в ондном видео как делаете е переделаете USB драйвер, буфферы/ендпоинты(2, 4 и больше)? так же хочется про CAN bus, lwIP, но это уже слишком много и сразу )))
К сожалению в USB я еще профан. С нуля написать все не могу. С эндпоинтами пока тоже не до конца разобрался. Проблема в том, что десктриптор написать удавалось свой, но послать информацию в эндпоинт не получалось, да и устройство говорит о том, что не сконфигурировалось, хотя компьютером определялось. Поэтому я брал какой-то пример, похожий на то, что мне нужно, допустим под USB Gamepad брал CompatibilityHID, а под VirtualComPort брал SimulateCDC. Эти примеры уже переделывал под себя. т.е. там эндпоинты уже какие были настроены - те и использовал. Все, что от меня требовалось - это десктриптор устройства поправить или написать свой. Примеры для CH32V203C8T6 брал тут www.wch.cn/downloads/CH32V20xEVT_ZIP.html
Десктриптор устройства удобно смотреть под Windows в программе Thesycon USB Desctriptor Dumper v2.17.0
Мои видео по USB: th-cam.com/video/_236TtiKs34/w-d-xo.htmlsi=vfrpcTGtKCDgGvNy
th-cam.com/video/ipsWfXxMgoA/w-d-xo.htmlsi=poW1-jsNiWRWuMqU
По поводу CAN - работал. Работал на HAL и STM32F103C8T6. Есть у меня заказчик один хороший. Он занимается автомобилями. Вот он знает, как этот CAN устроен, но не особо может программировать, я же наоборот... и по итогу мы напару писали неплохие программы удаленно. Я писал - он там уже тестил это все. Как мне по этому всему написать урок - не знаю, т.к. все что я делал - это удаленно писал код. Т.е. я даже вживую этот CAN не щупал...Поэтому видео по нему пока не будет.
lwIP не трогал...
это каким идиотом надо быть, чтобы set bit делать через функцию.
Это каким идиотом надо быть, чтоб не отличить макрос от функции)
Спасибо за информацию)
Олег, подскажите, а у вас не было идеи, сделать видео о шифровании ?
У ST есть своя библиотека шифрования.
пока не думал об этом)
Что там с этим wch случилось , санкции что ли ввели против России ?
уже где-то прочли по этому поводу?) Я еще несколько недель назад заметил, что все лоты с алиэкспресс, что я брал с официального магазина просто испарились. Сначала подумал, что мало ли все чипы закончились, а потом еще и новый год у них там...Но ничего не меняется. Подумал, может это специальная акция была, чтоб всех подсадить на их продукт, что так дешево было и в большом количестве. Написал продавцу, а мне выдали, что какие-то наши бизнесмены определили эти чипы, как риск соответствия (Что блин?!) ну и поэтому просто российский алиэкспресс блочит эти ссылки...Предполагаю, что все у нас продаваться будет, только наши перекупы теперь бабки на этом зарабатывать будут. Вот и все... Все плюсы, а в основном это ценник, этих мк уйдут.
@@Solderingironspb Да , увидел "новость" на одном канале в телеге( Ваши скриншоты ) , решил уточнить в первоисточнике так сказать.Как я понимаю цены на эти МК ,например в том же ЧиД вырастут в эное количество раз ?
@@cybercube7915 да фиг их знает) думаю да. Но вот прям дешево, как раньше точно не будет
Спасибо вам за вашу статью, по ней уже месяц изучаю 203 на регистрах.
Можно ссылку?
Возьмите файлы ch32v20x_RVMSIS.c и ch32v20x_RVMSIS.h с моего последнего проекта github.com/Solderingironspb/CH32V203C8T6_RVMSIS_notes
Там с флешем немного поработал, чтоб МК в бесконечное ожидание не уходил и был нюанс один с I2C1 - почему то без ремапа не хочет работать. Происходит старт и потом шина занята и тишина. С ремапом на другие ноги все хорошо.
@@Al.Sy. все ссылки в описании к видео
@@Solderingironspb Спасибо!
А почему вы использовали этот глючный софт? Visual studio отказывается работать с этим кетайцем?
Не смог разобраться, как их завести на Visual Studio. У меня тут был один комментатор, который вроде как их заводил их в visual studio, но кроме слов мы ни к чему не пришли) пишет комменты, тут же удаляет их)
А они все, вскодчики, такие. С красными глазами прибегают, почему, почему, почему. А как реально нужно - не знают. Если бы вникли, глупости не писали бы.
20K оперативки это только для тупейших приложений
Ну…либо для умелых программистов)
Вы Линукс будете запускать как на Малинке?
На чем? Где? Зачем?)
С чего вдруг? Вполне себе прилично озу. Для многих контроллеров и 2к ок
@@dmitriyf1 Вот вот, а я как извращенец на AVR ATMega168 с 1Кб ОЗУ сигнализацию с обратной связью слепил - в брелке OLED и LoRa))) Надо было STM32 всунуть!