Hi I was asked to look into the possibility of running a set of cpython programs on our ARM cortex M3 using the CMSIS RTOS. Right now the system collects sensor data and downloads it to a PC where it is processed into digital signal images. This is a slow process and they would like to be able to do this data processing on board the ARM processor.
I do not have any experience with cpython or python and have just started to look into it. I am hoping the it is simply python with a C wrapper around it that I can compile and link with the existing code.
Has anyone every attempted to do something like this?
I would really appreciate any ideas or suggestions you may have about how I can/should approach this issue.
Steve
"I do not have any experience with cpython or python and have just started to look into it"
You hardly even need to google - you know the 1st hit will be wikipedia:
en.wikipedia.org/.../CPython
That should immediately give you a feel for the types of systems that CPython is implemented on...
"I am hoping the it is simply python with a C wrapper around"
No, it isn't - see the Wikipedia article!
And, of course, the official Python site: https://www.python.org
There are some "limited" Python implementations for microcontrollers - such as Micro Python mentioned by John Linq.
www.lmgtfy.com
Telit provide a simplified Python interpreter in some of their cellular modules
Perhaps you should take a look at this: www.kickstarter.com/.../the-wipy-the-internet-of-things-taken-to-the-next
It says it's using MicroPython on a Cortex M4 (a Texas Instruments CC3200, in fact).
Hi
Was out of town at NASA all last week so I have been able to look at your responses until now.
These are great suggestions. I have a lot to look at. I need to see if there is a better way to get these algorithms that the digital analysis guys want to/are implementing.
I did start reading the Wiki and cpython websites and I will look at the others this week.
Thank you for your help/suggestions .