[–] mschuster91 11y ago ↗ Interesting. What OS is this running? Linux? [–] daurnimator 11y ago ↗ not on a STM32F103. probably just bit banging everything himself. [–] karambahh 11y ago ↗ It's an embedded platform, running on this http://www.futurlec.com/STMicro/STM32F103RET6.shtml with at most 512kb flash memory The board contains an additional 1MB memory.It does very "simple" things and does not need an OS per se: if you look at the source code, it's basically a loop getting GPS pos and dumping them.For comparison, here is a (incomplete/outdated) list that shows smallest footprint for a Linux system is here this: http://elinux.org/Best_of_Embedded_Linux#CandidatesIn other words: way too small to run any sort of modern day OS....(and it would be too power-hungry anyway :-) ) [–] conductor 11y ago ↗ You can use a small real-time operating system, like FreeRTOS [0] even [1] for the small MCUs like STM32F103 (which is ARM Cortex-M3).[0] - http://www.freertos.org[1] - http://www.it.uu.se/edu/course/homepage/pins/vt12/assignment...
[–] karambahh 11y ago ↗ It's an embedded platform, running on this http://www.futurlec.com/STMicro/STM32F103RET6.shtml with at most 512kb flash memory The board contains an additional 1MB memory.It does very "simple" things and does not need an OS per se: if you look at the source code, it's basically a loop getting GPS pos and dumping them.For comparison, here is a (incomplete/outdated) list that shows smallest footprint for a Linux system is here this: http://elinux.org/Best_of_Embedded_Linux#CandidatesIn other words: way too small to run any sort of modern day OS....(and it would be too power-hungry anyway :-) ) [–] conductor 11y ago ↗ You can use a small real-time operating system, like FreeRTOS [0] even [1] for the small MCUs like STM32F103 (which is ARM Cortex-M3).[0] - http://www.freertos.org[1] - http://www.it.uu.se/edu/course/homepage/pins/vt12/assignment...
[–] conductor 11y ago ↗ You can use a small real-time operating system, like FreeRTOS [0] even [1] for the small MCUs like STM32F103 (which is ARM Cortex-M3).[0] - http://www.freertos.org[1] - http://www.it.uu.se/edu/course/homepage/pins/vt12/assignment...
4 comments
[ 4.6 ms ] story [ 18.2 ms ] threadIt does very "simple" things and does not need an OS per se: if you look at the source code, it's basically a loop getting GPS pos and dumping them.
For comparison, here is a (incomplete/outdated) list that shows smallest footprint for a Linux system is here this: http://elinux.org/Best_of_Embedded_Linux#Candidates
In other words: way too small to run any sort of modern day OS....(and it would be too power-hungry anyway :-) )
[0] - http://www.freertos.org
[1] - http://www.it.uu.se/edu/course/homepage/pins/vt12/assignment...