Dear forum users,
is it possible to create a project without selecting any board and without HAL libraries? I have a board of my own design with STM32F030 and I need to program it using nothing but CMSIS definitions. Is there a way to do this?
Best regards
Hi @Olo ,
Nice to meet you, and welcome to Embeetle!
There are two things to consider here:
-
We don’t have an
STM32F030
integrated in Embeetle yet, at this point. This requires work from our side, to do the integration of this chip. Which chip is it exactly? Could you provide the full part number? -
It is certainly possible to run a project without HAL libraries in Embeetle. Do you have a sample project like that? By “sample project” I mean a project for another IDE (eg. Eclipse, VSCode, IAR, Keil, …) or one that runs without IDE, from the command line.
Could you please tell us some more about yourself, and the plans you have with your custom designed board?
kristof,
thanks for the quick reply.
I work professionally as an electronics engineer. I design simple devices, usually based on small ST microcontrollers, such as STM32F030/31/72 (20 and 48 pins), STM32G030/31/70/B1 (20 and 48 pins) and I write software for them. The programs are typical for control, there are few computational tasks in them, which is why I do not use any mathematical libraries at all. I also use peripheral subsystems in microcontrollers, using only the register structure definitions available in CMSIS.
So far I have been using commercial IDEs from Raisonance, later Crossworks. These are very good tools. However, code that has not been maintained for a long time is hard to fix as the tool for preparing it evolves and sometimes becomes unavailable. EMBEETLE seems to have the ability to create a source file package and a make file, which is a great convenience for small fixes after many years. It seems to me a very good way to store such a package with a minimal additional library of hardware resource definitions, which will one day be easy to compile without any IDE. If all this is possible, I would love to start using EMBEETLE in my daily work (also because of its lightness and simplicity). Hence my question about bare metal projects.
I tried to attach the source files of my sample project, but as a new forum user I don’t have permission to do so.
Hi @Olo ,
My apologies for this late reply. Can we set up a meeting with zoom (or something else)? When would be convenient for you?
Kind regards,
Kristof
Kristof,
now I apologize for the long break. I was sick for a few days, hence the delay.
Of course we can talk online. I don’t have the Zoom app installed, but it seems that Chrome is enough to connect after receiving the link - invitation. Date: any, preferably between 5pm-8pm UTC.
I just want to say that my English is not very good, so I will need some patience from you.
Best Regards
Hi Olo,
I upgraded your user profile to allow you to upload files if you want. (Let me know if it still doesn’t work)
Don’t worry about English skills, none of us are native English speakers. Where are you from?
For a meeting, we can also use our online Whereby meeting room; no installation required, should work in any browser. We will propose a date (still discussing with my colleagues)
Johan
Hi Johan,
thanks for the permissions granted on the forum. Of course Whereby can be.
I live in Poland, the middle of the country.
Hi @Olo ,
We suggest 17:00 next Tuesday (Sept 10) or next Thursday (Sept 12).
That would be 17:00 Belgian / Polish time and 23:00 Shenzhen time (I am in Shenzhen at the moment).
Please mail me at kristof@embeetle.com for further confirmation. Also check your SPAM box for my reply
Kind regards,
Kristof