Best RISC-V IDE: In-Depth Embeetle Review for Microcontroller Coding

Поділитися
Вставка
  • Опубліковано 29 чер 2024
  • Discover the Power of Embeetle IDE for RISC-V Microcontroller Development: A Complete Guide. Dive into our detailed walkthrough of Embeetle IDE, a leading tool in the world of microcontroller programming. This video provides an in-depth look at Embeetle's advanced features, user-friendly interface, and how it effortlessly integrates with RISC-V microcontroller development. Ideal for both experienced developers and beginners, this tutorial highlights the unique benefits and capabilities of Embeetle IDE, making it a preferred choice in the software development community.
    Join Robin as he explores the key aspects that set Embeetle apart, offering practical insights and tips for efficient coding and project management. Whether you're looking to enhance your programming skills or seeking the perfect IDE for your RISC-V projects, this video is your go-to resource. #EmbeetleIDE #RISCVDevelopment #MicrocontrollerProgramming #SoftwareDevelopment #CodingTutorial #TechEducation
    Download the Embeetle IDE today!
    www.embeetle.com/
    ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬
    Intro 00:00
    What is RISC-V? 00:48
    The problems with RISC-V 02:56
    Meet the CH32V Microcontroller 04:13
    Embeetle has joined the chat! 06:20
    Embeetle software and hardware demonstration 10:58
    Conclusion 16:25
    ▬ Support us! ▬▬▬▬▬▬▬▬▬▬
    We publish a new show every week. Subscribe here: / @electromakerio
    We stock the latest products from Adafruit, Seeed Studio, Pimoroni, Sparkfun, and many more! Browse our shop:
    www.electromaker.io/shop
    Join us on Discord! / discord
    Follow us on Twitter: / electromakerio
    Like us on Facebook: / electromaker.io
    Follow us on TikTok: / electromaker.io
    Follow us on Instagram: / electromaker_io
    Don't have time to watch the show? Listen to the Electromaker Show in podcast format on your favourite podcast platform! directory.libsyn.com/shows/vi...
    ▬ Show references and links ▬▬▬▬▬▬▬▬▬▬
    www.embeetle.com
    www.electromaker.io/blog/arti...
    ▬ Disclaimer ▬▬▬▬▬▬▬▬▬▬
  • Наука та технологія

КОМЕНТАРІ • 50

  • @cccmmm1234
    @cccmmm1234 3 місяці тому +6

    You have a great voice. No need to bury it with music. This makes the v8deo very hard for people with poor hearing.
    Thanks for the great video. I'll try Embeetle tomorrow.

  • @YoutubeBorkedMyOldHandle_why
    @YoutubeBorkedMyOldHandle_why 7 місяців тому +11

    Thank you for this ... first time I've seen this IDE.
    I ordered a bunch of CH32V003 and CH32V203 boards and chips quite a while ago. I also built some of my own boards, which I'm pretty happy with. Basically, mine have followed WCH's schematics fairly closely, with one significant improvement, notably I've added a straight debug link socket which plugs directly into the debugger. No wires ... much simpler. I could upload my KiCad files if anyone is interested.
    I didn't have much of an issue with the company's recommended (Eclipse based) 'Moun River Studio', since I've used Eclipse before. There's not much in the way of getting started documentation etc., but they have quite a few example projects, so it wasn't too hard to figure things out. People new to microcontrollers however, may find this a bit more challenging. This said, 'Embeetle' to a first approximation, looks very interesting. I'll definitely give it a much closer look.

  • @flux556
    @flux556 7 місяців тому +6

    Excellent RISC-V breakdown! Thanks for the Embeetle shoutout 👍

  • @alexb3410
    @alexb3410 7 місяців тому +6

    nice review and great video quality, thanks!

  • @deterdamel7380
    @deterdamel7380 7 місяців тому +7

    Thanks for the video. I'll check out the IDE. About 7z: In terms of the main feature (compression) - 7z is by far better than zip (207MB vs. 307MB !).

    • @Electromakerio
      @Electromakerio  6 місяців тому +1

      Did you try it out? Interested to know what you thought of it

  • @fullpower8382
    @fullpower8382 7 місяців тому +3

    Nice Move with the Board! And usefull Content as well!

  • @hagen-p
    @hagen-p 22 дні тому +2

    Nice IDE. I wanted to use it for a RiscV-board we plan using for education.
    Problem: the WCH chip on it - CH32X035 - is not supported (yet?).
    With this IDE being closed-source, and in the license the statement
    "No permission is granted to modify the Embeetle software in any way.",
    I can also not even try to add support for the platform myself (even if only a config file is missing).

  • @robertparenton7470
    @robertparenton7470 7 місяців тому

    Thank You! From Frisco, TX. Bought the boards from Amazon!

  • @rondlh20
    @rondlh20 2 місяці тому +1

    Great into, like you mentioned, the key issue is the lack of library support. I just noticed the ESP32-C3 is not supported, that's really a shame!

    • @royconstantine9455
      @royconstantine9455 21 день тому

      Thank you for your feedback; the Embeetle team is working on supporting ESP32. Please stay tune

  • @taj-ulislam6902
    @taj-ulislam6902 2 дні тому

    Great video. Very informative. I will try it out soon. Thank you!

  • @user-wm4oe4kk7t
    @user-wm4oe4kk7t 4 місяці тому

    Thanks a lot for sharing!

  • @stevenbliss989
    @stevenbliss989 15 днів тому

    Excellent video, thank you! :)

  • @autohmae
    @autohmae 7 місяців тому +2

    Those crazy Belgiums again. 🙂

  • @mehmetkendi6067
    @mehmetkendi6067 2 місяці тому

    Thank you!

  • @robrcvpl
    @robrcvpl 7 місяців тому +1

    You've made my day when said that your favorite CPU is Z80. Mine too :)

  • @Kmnri
    @Kmnri 7 місяців тому +1

    vscode + platformio and there, you have self contained portable project with IDE that doesn't look like it came from 1999 and still works with riscv mcus.

  • @jg6734
    @jg6734 7 місяців тому

    thank you

  • @etmax1
    @etmax1 7 місяців тому +4

    I've done a a fair bit of development with ARM M0 and they have a 16 bit instruction set that is supposed save space. I wrote most of my code on a device that had 32k of Flash and 16k of RAM so a lot more than this device so it cost $1. Here's the thing, on a 32bit processor you can't get a lot done in 32k so I really wonder what you can get from 16k. One of the problems is that the peripherals need a lot of configuration. I found to fully configure and add basic libraries I needed around 16k leaving only 16k for the actual apps. When I write code for an Atmel ATmega I end up getting most things done in 2k to 4k. I haven't sat down and written the same app for both, (maybe I should) but 32bit instructions cost money (space) and even using 16bit instructions comes at a (space) cost.

    • @kayakMike1000
      @kayakMike1000 7 місяців тому

      Dude, 32k is quite a lot. Riscv has a compressed instruction format anyway.

    • @etmax1
      @etmax1 7 місяців тому

      @@kayakMike1000 Perhaps but ARM has a compressed instruction set as well and over all has faster performance so I don't see RISC-V having some magic formula to initialise a peripheral without using instructions.

    • @cccmmm1234
      @cccmmm1234 3 місяці тому

      I have built plenty products in far less than 32k on an M0. What do you consider "basic libraries"?
      For example I did a board supervisor micro in less than 24k that uses a UART, USB, ADC, I2C, timers, and various other things. Works great.

    • @etmax1
      @etmax1 3 місяці тому

      @@cccmmm1234 Yeah that would be basic, but if you do the same thing on AVR you'll probably get by with 4-8k. I wrote a bootloader for an M0 and yeah sure it had CRC checking on the data but it was 12k and the bootloaders I did for MCHC11 was < 128 bytes and for AVR some 200 bytes even though it was over WiFi.

  • @alexanderscholz8855
    @alexanderscholz8855 7 місяців тому +3

    Beeeeeetleeeee USB!!!

  • @stevenbliss989
    @stevenbliss989 15 днів тому

    Would be great if it worked with the Padauk, PIC & ATTiny MCUs.

  • @stevenbliss989
    @stevenbliss989 15 днів тому

    Just had a look, it list of supported MCUs is TINY TINY!!!!!!!!!!!!!!!!!!!!!!!!!

  • @bertbrecht7540
    @bertbrecht7540 6 місяців тому

    I have enjoyed playing with Embeetle and the ch32v003. Did I observe correctly in your demo that the blink program took up half of the mcu memory? Any tools to make tighter code? I saw a tool called chv32v003fun that creates more compact code by removing the Hardware Abstraction Layer (HAL) and other space wasting abstractions. Would love your take on this. Perhaps Embeetle and ch32v003fun can be used together?

    • @robotboy3525
      @robotboy3525 4 місяці тому +1

      Seriously ?? the blink alone took half of the programmable memory ? 😬

    • @tinayetsinakwadi8906
      @tinayetsinakwadi8906 4 місяці тому +1

      For a more compact solution, then yeah CH32v003fun is currently the crowd favorite, but if you are looking to build for production, you can contact WCH and they should be able to help you out.

  • @saturdaysequalsyouth
    @saturdaysequalsyouth 7 місяців тому +1

    Exactly which CH32V003 dev board did you use for this demo?

    • @Electromakerio
      @Electromakerio  6 місяців тому +1

      The CHV003F4P6-R0-1v1 board . More info here: embeetle.com/#supported-hardware/wch/boards/ch32v003f4p6-evt-r0-1v1

  • @johanmyreen1027
    @johanmyreen1027 25 днів тому

    Similar to the AT Mega 328? You must be joking; the AT Mega is an old 8-bit design. The CH32V series chips are more like the ST32 Arm microcontrollers. Even the on-chip peripherals are copied versions from the ST32 series. A quick solution to the breadboard problem is to solder the SMD chip to a readily available adapter board.

  • @zeffofx
    @zeffofx 2 місяці тому

    Do I really need to use a wchlink to program using this ide? Or there are other alternative programmer boards?

    • @Electromakerio
      @Electromakerio  2 місяці тому +1

      As far as I understand the WCHlink programmer is the only officially supported one, though CNLohr (UA-cam and GitHub) has done extensive work with the chip and I think he built his own programmer as part of his library.
      He also worked out USB enumeration so it could be programmed directly via USB but I don't know if that works with regular devboards, or the IDE.

  • @g.o.a.t9804
    @g.o.a.t9804 4 місяці тому

    Honestly, this would have been very good if it had a 32Kb of program space instead of the 16Kb.

  • @happyhippo4664
    @happyhippo4664 3 місяці тому

    it's looks like a promising IDE. However, WCH32V chips are becoming supported by the Arduino IDE. I just did the Blinky program using the Arduino IDE and the code was not as complicated as what you had shown for Embeetle. What are the advantages of using this IDE over the Arduino?

    • @Electromakerio
      @Electromakerio  2 місяці тому +2

      While Arduino IDE is fantastic for getting projects off the ground quickly and easily, especially with its growing support for various chips including WCH32V, Embeetle IDE might be preferred for its enhanced features that cater to more complex development needs. Ultimately, the choice depends on your project requirements and personal preference for development tools.

  • @stevenbliss989
    @stevenbliss989 15 днів тому +1

    I hate C with all their endless header files. Make it is Object Pascal and I will be sold! For now it is MikroE Pascal IDE and for ARM Delphi IDE!

  • @robertparenton7470
    @robertparenton7470 7 місяців тому

    Found the issue with duplicate make.exe on the laptop. The wrong make.exe was being used.

  • @notsurt
    @notsurt 7 місяців тому

    The CH32V003 specifically can run at 5V. That absolutely doesn't mean that all CH32V devices can!

  • @robotboy3525
    @robotboy3525 4 місяці тому

    Is it true that a simple blink.c code takes half of the memory on this mcu ??

    • @Electromakerio
      @Electromakerio  4 місяці тому

      A simple blink program, written in C, should only require a few bytes for the machine instructions and possibly some additional memory for runtime overhead if a standard library is used. It is highly unlikely to consume half of the microcontroller's memory unless the environment is adding significant overhead.

    • @robotboy3525
      @robotboy3525 4 місяці тому

      @@Electromakerio
      Right.. but my question was that when you flashed the blink code to the ch32v003 mcu did it took half of the 16Kb program space ??

  • @roysigurdkarlsbakk3842
    @roysigurdkarlsbakk3842 7 місяців тому

    You're saying you can't get a RISC-V chip and stuff it into a breadboard - well - the ESP32-C series (and H series and the planned P series) are all RISC-V

    • @DFX2KX
      @DFX2KX 7 місяців тому

      and that just answered a question nof mine, was staring at Amazon trying to find this little microcontroller, and stumbled across one of those ESP32s (a C6), but thought those where ARM M0 chips.... appearently ESP32 isn't a singular chip, today I learned I guess.

  • @MyPhone-qg2eh
    @MyPhone-qg2eh 7 місяців тому

    Is this a hobby?? I don't know what's happening. I wish the Arduino IDE could be put onto a 1Tb microSD card. Things are getting weird.

  • @dimdimich
    @dimdimich 4 дні тому

    Yet another closed source IDE. I hesitate to run such things outside of isolated container. Download link to an archive without any version specified in URL. Doesn't look like mature product.

  • @happytime6181
    @happytime6181 7 місяців тому +1

    Annoying background music 👎