RISC-V #0. Знакомимся c экосистемой, микроконтроллером CH32V103C8.Работаем в новой IDE и отладчиком.

Поделиться
HTML-код
  • Опубликовано: 24 мар 2023
  • IDE, pdfs and etc:
    cloud.mail.ru/public/KUkx/MSz...
    Скачать только IDE:
    www.mounriver.com/download
    Плата:
    aliexpress.ru/item/1005001474...
    Программатор:
    www.wch.cn/bbs/thread-71088-1...
    Купить микроконтроллер за 71р.:
    www.chipdip.ru/product0/80167...
    Первое видео о новой микроконтроллерной архитектуре RISC-V. Некоторая история развития микроконтроллеров, причины популярности, создания RISC-V, обзор семейства BluePill отладочных плат, программаторов, вопросы закупки и цен. Знакомимся почти с новой IDE - MounRiver Studio и кодом.
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    Подписывайтесь на канал в Телеграм:
    t.me/NR_electronics
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
    / @nrelectronics
    А также переводом по номеру карты:
    4377-7237-6190-5714

Комментарии • 92

  • @sledleo
    @sledleo Год назад +10

    Мега респект за обзор тёмной китайской лошадки!
    Наглядно и понятно!

    • @NRelectronics
      @NRelectronics  Год назад +3

      Мега пожалуйста! Записываю новое видео, выйдет как обычно на следующих выходных.

  • @TheDenwww
    @TheDenwww Год назад +2

    Спасибо, очень интересно ждем продолжения.

    • @NRelectronics
      @NRelectronics  Год назад +1

      Пожалуйста) Сейчас уже записываю новое!)

  • @MsForestWolf
    @MsForestWolf Год назад +4

    Радует, что теперь будут ролики по RISC 5. Я как раз пишу ядро RISCI32 на ПЛИС на диплом.

    • @NRelectronics
      @NRelectronics  Год назад

      Будут. Так может и вы меня им подтяните? Подпишитесь на телегу с таким же именем как канал. Пообщаемся)

    • @MsForestWolf
      @MsForestWolf Год назад

      @@NRelectronics Да, хорошо. Но вы не думайте, что я там много знаю. Я только студент) Знаю архитектуру RISC5I32, а также знаю как построить микроархитектуру RISC5I32. Могу в пределах целочисленных инструкций сравнить архитектуру RISC5 с той же x86, т.к писал на ассемблере для x86. Но в интерфейсах и периферийке я слаб. Тут уже вам придётся мне помогать)

    • @NRelectronics
      @NRelectronics  Год назад +1

      Сейчас студенты тоже разные бывают ;)

  • @eugenevladoff2758
    @eugenevladoff2758 Год назад

    Спасибо, очень интересно.

  • @borisborisov3015
    @borisborisov3015 Год назад

    Спасибо!

    • @NRelectronics
      @NRelectronics  Год назад

      Пожалуйста, заходите почаще. В следующие выходные выйдет продолжение. Буду записывать пока будет интерес.

  • @AvitoBot
    @AvitoBot 3 месяца назад

    И это было хорошо

  • @qvan2210
    @qvan2210 Год назад

    Добрый день, а вы пробовали прошивать эту плату от WeAct через юсб? Планирую взять ее с 203м камнем без программатора и потестить для ознакомления.

    • @NRelectronics
      @NRelectronics  Год назад

      Добрый день. Нет не пробовал.

  • @zhdanvadim9536
    @zhdanvadim9536 Год назад +1

    Добрый день. Где можно найти инфу какие пины МК нужно подключать к программатору для прошивки?

    • @NRelectronics
      @NRelectronics  Год назад +1

      Добрый день. В даташите на pin mapping.

    • @zhdanvadim9536
      @zhdanvadim9536 Год назад +1

      @@NRelectronics нашел, спасибо! swdio; swclk;
      Еще такой вопрос, может не только мне будет интересно)
      Как вы думаете, почему даже в дорогих МК скажем CH32V307, флеш памяти не так много по сравнение с не сильно дорогой есп32, в которой может быть от 4 мег.байт, и выше, 16 точно есть?
      Мне к примеру пришлось заюзать есп32 на 16 мб. для мп3 плеера, со многими фичами, пока и не знаю, на чем еще можно было написать подобное, чтобы можно было юзать готовые либы, а не постоянно бороться за минимальный размер прошивки.

    • @NRelectronics
      @NRelectronics  Год назад +1

      Потому что в esp32 или 8266 она внешняя, сколько захотят столько и поставят. В мк обычно внутрення. Исключение Pi Pico, где тоже внешняя, и в Али там, 2,4,8 и т.д. мегабайт.

    • @zhdanvadim9536
      @zhdanvadim9536 Год назад

      @@NRelectronics понятно, спасибо за ответ)

    • @NRelectronics
      @NRelectronics  Год назад +1

      Пожалуйста)

  • @Embedded_Developer
    @Embedded_Developer Год назад +1

    видео в #TOP.
    Альтернатива stm32 хорошая, но руки пока не дошли.
    Судя по коду все библиотеки очень похожи на StdPeriph. Совпадение?

    • @NRelectronics
      @NRelectronics  Год назад +1

      Благодарю!
      Совпадение - думаю да, и специальное явно, чтобы быстрее зайти на рынок микроконтроллеров!

  • @user-jt2yr9jt6m
    @user-jt2yr9jt6m 23 дня назад

    Скажите, а вы работали с RTC этого микроконтроллера? Я попробовал вывести тактирование на ножку PC13, чтобы откалибровать, но с ужасом обнаружил, что он игнорирует напрочь все мои калибровки. При чем, как грубую, так и точную.

    • @NRelectronics
      @NRelectronics  22 дня назад

      Не запускал ещё пока, не подскажу.

    • @user-jt2yr9jt6m
      @user-jt2yr9jt6m 22 дня назад

      @@NRelectronics , вот у меня получилось только регулировкой предделителя (грубая настройка). А точная, регистр ССО, как будто ни на что не влияет, частота изменяется сильно меньше, чем на заявленные 121 ppm. Надеюсь, это не хардварная ошибка, будет жалко, т.к. микроконтроллеры в остальном очень даже хороши.

    • @NRelectronics
      @NRelectronics  22 дня назад +1

      Надо будет и мне со временем посмотреть. Спасибо за информацию о микроконтроллере и работе его таким образом.

  • @dmitryponyatov2158
    @dmitryponyatov2158 Год назад

    а есть что-то блюпилолподобное на таком чипе сразу с Ethernet на борту?

    • @NRelectronics
      @NRelectronics  Год назад

      Есть WCH с физикой Ethernet на борту.

    • @Molotok78Rus
      @Molotok78Rus 10 месяцев назад

      @@NRelectronics что-то я не осилил на Али найти такого. На STM32 может существует?

  • @Crafter76
    @Crafter76 Год назад

    Ссылка на исходники не работает 😞

    • @NRelectronics
      @NRelectronics  Год назад

      Зайдите пожалуйста в чат и я вам всё скину.

  • @nikolaecolog1438
    @nikolaecolog1438 Год назад

    Винда почему-то определяет эту студию как вирус, по крайней мере у меня) Интересно можно ли подключить чисто компилятор в любую другую студию?

    • @NRelectronics
      @NRelectronics  Год назад

      Компилятор можно конечно, но не хочется пока замарачиваться. Он как бы GCC.

    • @nikolaecolog1438
      @nikolaecolog1438 Год назад

      @@NRelectronics хех, сорян, я имел ввиду прошивальщик, по типу openocd, avrdude есть ли подобное для risc-v или может в openocd есть поддержка этих МК?

    • @NRelectronics
      @NRelectronics  Год назад

      Вообще-то в видео показана работа opencd.

    • @nikolaecolog1438
      @nikolaecolog1438 Год назад

      @@NRelectronics хорошо, а как то можно тогда не скачивая эту китайскую студию прошить данный МК?

    • @NRelectronics
      @NRelectronics  Год назад

      Можно. WCH-Link программа. Показывал в видео #0.

  • @user-ro5jz4yu3u
    @user-ro5jz4yu3u Год назад +1

    Пока сидим на арм от GD, с цифрой вообще пока без проблем, а вот аналог приходится ждать.

    • @NRelectronics
      @NRelectronics  Год назад

      Что значит аналог ждёт? Кого?

    • @user-ro5jz4yu3u
      @user-ro5jz4yu3u Год назад +1

      Не ждет, а ждать. Некоторые микросхемы 8 недель, а некоторые до 22 недель поставка.

    • @NRelectronics
      @NRelectronics  Год назад

      Всё понятно.

  • @tako_mako
    @tako_mako Год назад +1

    Непонятно самое главное. Какая производителность в сравнении с кортексом м3?

    • @NRelectronics
      @NRelectronics  Год назад +1

      Так это повод для тестов! В старших семействах частота работы повыше, 144МГц. Это серьёзная заявка.

    • @tako_mako
      @tako_mako Год назад +2

      ​@@NRelectronics слушай ну С51 китайцы тоже по частотам раскочегарили, но это не отменяет что там тратится 12 тактов на 1 машинный такт в обычном ядре и 6 в быстром. Поэтому частота это удел маркетологов, производительность в MIPS и Flopsмерится. Берется рассчет типа SuperPI и оценивается )))

    • @NRelectronics
      @NRelectronics  Год назад

      Я в каком-то ответе и написал что теперь надо оценить тестами.

    • @NRelectronics
      @NRelectronics  Год назад +2

      Вот же шустрые китайцы какие!)

    • @user-mb1vl6qt1o
      @user-mb1vl6qt1o Год назад +2

      @@NRelectronics они японцев переплюнут, еще 10 лет и вы не узнаёте Китай. Нам главное развиваться.

  • @DimiEG
    @DimiEG 3 месяца назад

    Так у этой лошадки Куба нету. Как тогда софт писать? 😮 И что, так всё плохо с STM32?

    • @NRelectronics
      @NRelectronics  3 месяца назад

      Ручками, ручками. Не всегда же автогенератором пользоваться.

    • @DimiEG
      @DimiEG 3 месяца назад

      Ну примеров мало, отладочные платы пока все убогие какие то, IDE вообще бесит. Лучше уж текстовый редактор и CMake как у RP2040. Ждём Вашего нового видео. Надеемся покажете.

    • @NRelectronics
      @NRelectronics  3 месяца назад

      Всё так. Зато цена низкая. И ручками ручками всё.

    • @DimiEG
      @DimiEG 3 месяца назад

      Цена всё не определяет. Только если нужно много гирлянд замутить - тогда да.

    • @NRelectronics
      @NRelectronics  3 месяца назад

      На рынке цена как раз и определяет, а программистам придётся впрягаться и раскуривать новые для них мк.

  • @tako_mako
    @tako_mako Год назад +2

    У китайцев все построено на F103 архитектуре, даже М4 ядро умудрились запихать туда

    • @NRelectronics
      @NRelectronics  Год назад

      Они молодцы, стараются))

    • @tako_mako
      @tako_mako Год назад +1

      @@NRelectronics жаль что от хала стмовского ушли, а своей альтернативы не предложили. уровень юзерфрендли китайский контроллеров это 10 летние поделки от филипса.Максимальный саппорт это ехамплы с тугл пином.

    • @NRelectronics
      @NRelectronics  Год назад +2

      Вы так и не поняли, или не увидели. Юзерфрендли это почти уровень stm32 с именами регистров/функций практически один в один.

  • @HUMANISTS_GEEK_TECH
    @HUMANISTS_GEEK_TECH 9 месяцев назад

    Мне голос одного разработчика напоминает :), Герасима Троеглазова :), не он самый? :) о Haiku-OS на Ютубе ролики есть :)

    • @NRelectronics
      @NRelectronics  9 месяцев назад

      Я не он, это точно)))

  • @user-zj6gw3xh3y
    @user-zj6gw3xh3y Год назад

    Ооо.. Смотрю потихонечку камни данной компании начинают набирать обороты.
    Не знаю как в новых версиях MounRiver, но в старой версии есть один трабл.
    При работе с камнями CH58х серии, в каталоге "Peripheral" нет каталога "src" - все сишные файлы лежат в корне "Peripheral".
    Из-за этого приходится каждый раз при создании проекта создавать каталог "src" и убирать все сишные файлы в него.

    • @NRelectronics
      @NRelectronics  Год назад

      Так и есть ;)

    • @user-zj6gw3xh3y
      @user-zj6gw3xh3y Год назад +2

      @@NRelectronics ой ленивые)
      В общем, проблема решается так:
      1) Идем по пути
      C:\MounRiver\MounRiver_Studio\template\wizard\WCH\RISC-V\CH58X\NoneOS
      2) Распаковываем архив с нужным камнем.
      3) В каталоге "StdPeriphDriver" создаем каталог "src" и убираем в него все сишные файлы
      4) Архивируем распакованное ранее в zip архив и заменяем им ранее распакованный архив .
      Если есть свои библиотеки, то их можно добавить в обновленный архив или изменить"main.c" прописав в нем свой стартовый код. Тогда либы будут всегда подключены к новым проектам и не будет необходимости писать лишний код.
      Я сейчас разбираюсь с USB и bluetooth, но слишком мутные у них примеры )

    • @NRelectronics
      @NRelectronics  Год назад

      Респект!

    • @user-mb1vl6qt1o
      @user-mb1vl6qt1o Год назад

      @@user-zj6gw3xh3y красава!

  • @MYDIYby
    @MYDIYby Год назад +4

    Еще бы они свой CubeMX подвезли, было бы вообще хорошо.

    • @NRelectronics
      @NRelectronics  Год назад +1

      Да, я бы тоже не отказался от куба)

    • @_xDriver_
      @_xDriver_ Год назад +2

      Китайцам надо написать ,что при выпуске аналога куба, порог вхождения станет доступен в DIY и резко увеличит популярность этой линейки микроконтроллеров.

    • @NRelectronics
      @NRelectronics  Год назад +1

      Надо надо написать!

    • @Solderingironspb
      @Solderingironspb Год назад

      @@_xDriver_ Тогда ушлые продаваны цены поднимут на них...

    • @NRelectronics
      @NRelectronics  Год назад

      Это они могут!

  • @olegpoltavets6376
    @olegpoltavets6376 Год назад +6

    Имею небольшой опыт по кетайским stm aм. Убей не могу поеять, нахера любителям парится с этим мотлохом ? Чтоб сьекономить 50 -100руб. ? Чтоб разгадывать ихние костыли? Любители-берите платы от stm, philips, техас и т.д. Нормально документированное железо, и фирменный софт. Смотрите в сторону кетайцев когда кождые 10 центов камня б ют по карману, а именно при серийке. Нет серийки-даже не смотрите в сторону этого мотлоха. Дискавери, нуклео и подобные не стоят все деньги мира, но учится на них сильно легче чем на кривых кетайцах Имхо

    • @NRelectronics
      @NRelectronics  Год назад +2

      Спасибо за расширенный и правильный совет начинающим. Они хотят сэкономить и поэтому потом долбуться с теми проблемами с которыми не нужно. Я полностью такого же мнения!

    • @DimiEG
      @DimiEG 3 месяца назад

      С одной стороны Вы правы, с другой не совсем. У Espressif очень хорошая документация, хотя в ESP-IDF грабли тоже есть. Все бы пользовались «не китайскими» производителями, но санкции это они ввели. В данном случае это малоопытность компании производителей чипов и то что они мало уделяют времени документации и её организации.

  • @_xDriver_
    @_xDriver_ Год назад

    я не понимаю куда мои посты деваются???

    • @NRelectronics
      @NRelectronics  Год назад

      Я не удалял. Ссылки были в сообщениях?

    • @_xDriver_
      @_xDriver_ Год назад

      @@NRelectronics Да была почта

    • @_xDriver_
      @_xDriver_ Год назад

      @@NRelectronics вообщем сколько не пытаюсь вставить ответ, удаляют и все, если кратко планов по кубу нет ниу кого!

    • @NRelectronics
      @NRelectronics  Год назад

      Алгоритмы ютуба удаляет это без моего ведома. У меня есть чат в телеграмме, можно там общаться.

    • @NRelectronics
      @NRelectronics  Год назад

      Это конечно очень жалко...

  • @alexkorot9208
    @alexkorot9208 Год назад

    Спасибо!

    • @NRelectronics
      @NRelectronics  Год назад

      Пожалуйста, ожидайте новое видео.

    • @NRelectronics
      @NRelectronics  Год назад

      Спасибо за финансовую поддержку!!!