Ardumower future PCB: Unterschied zwischen den Versionen

Aus www.wiki.ardumower.de
Wechseln zu: Navigation, Suche
(Abstract)
Zeile 2: Zeile 2:
 
Ideas for a future HW/SW architecture...
 
Ideas for a future HW/SW architecture...
  
=Circuits=
+
=Architecture=
The PCB circuits (for battery, charging, etc.) should be based on the Mega/Due PCB:
+
* MCU (Mega) for the controlling (actuators), sensing (sensors)
 
+
* CPU for high-level control (brain)
https://code.google.com/p/ardumower/source/browse/#svn%2Ftrunk%2Fpcb
+
 
+
=CPU=
+
* STM32F4 (Cortex M4, DSP, 100 I/O pins, 256K RAM) http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419
+
 
+
=PCB=
+
* One board or
+
* 2 boards (one cpu/imu + one IO board for example)
+
  
 
=Software=
 
=Software=
* For the software part, ChibiOS could be a very nice start . It's a good RTOS with high integration of STM32 drivers , FATFS integration, LWIP etc... http://www.chibios.org/dokuwiki/doku.php?id=chibios:matrix
+
* For the driver side, ChibiOS could be a very nice start . It's an RTOS with high integration of hardware drivers , FATFS integration, LWIP etc... http://www.chibios.org/dokuwiki/doku.php?id=chibios:matrix
  
And: There's chibistudio (modified Eclipse) for chibi...
+
=IDE/compiler=
 +
* emBlocks (integrated compiler for many CPUs including Rasperry PI, STM32, etc.)
 +
* chibistudio (modified Eclipse)

Version vom 22. Januar 2016, 12:54 Uhr

Abstract

Ideas for a future HW/SW architecture...

Architecture

  • MCU (Mega) for the controlling (actuators), sensing (sensors)
  • CPU for high-level control (brain)

Software

IDE/compiler

  • emBlocks (integrated compiler for many CPUs including Rasperry PI, STM32, etc.)
  • chibistudio (modified Eclipse)