labapart / polymcu

An open framework for micro-controller software
http://labapart.com/products/polymcu
202 stars 41 forks source link

Is this project terminated without finish ? #6

Open ranshalit opened 5 years ago

ranshalit commented 5 years ago

Hi,

Is the purpose of the project to use stm32 with CMSIS driver ? Is the project terminated without finish ?

Thanks

oliviermartin commented 5 years ago

Hi @ranshalit, this project already enables STM32. It has been validated with 'ST STM32L476 Nucleo'. The purpose of this project is to leverage semiconductor SDKs with CMSIS API and various RTOS (CMSIS RTOS, FreeRTOS).

RussellHaley commented 4 years ago

Sweat! So this is still a thing?

I'm a software developer that works with firmware (like a dog 'using' a computer). At work we have a project for a custom STM32F27... (somthing-rather) that is being built in Eclipse in Windows and Linux using the AC6/openSTM plugins. We use the CMSIS API. We ported the firmware over to another custom board using an STM32F... er STM32F446xx I think.

Anyway, I'd like to try a new build framework and this project has popped up twice now. I'm hoping to support clang in everywhere.

I'm not sure of all my options:

I'm super pumped about the MicroPython support as the client requested scripting capabilities and rebuffed my Lua suggestion.

RussellHaley commented 4 years ago

Ha, this is pretty slick. The baremetal example builds for the ST Nucleo bsp on FreeBSD with the default clang compiler (does it have the correct instruction sets?). I've added my project files under Application and copied in the baremetal cmake files (CMakeLists.txt and Application.cmake). Cmake completes and the build started but I need to set some include paths.

Anyways, I think I should be able to add our board support pretty easily by just moving our existing ST code (noted in prior post) into the appropriate place. I have a EE available at work to help if I need it. If I get this working I'll push the board support for STM32F4xx up.

I have a TI Simplelink LaunchXL at work too but I seem to remember their software stack is much more complicated. A problem for another time...

Cheers!