Ardumower future PCB: Unterschied zwischen den Versionen

Aus www.wiki.ardumower.de
Wechseln zu: Navigation, Suche
(IDE/compiler)
(Flashing the CPU)
Zeile 18: Zeile 18:
  
 
=Flashing the CPU=
 
=Flashing the CPU=
Flashing the new CPU should be simple. Some ideas:
+
Flashing the new CPU should be simple for end-users. Some ideas:
 
* For debugging purpose, a serial connection (TX/RX) should be available for flashing, debugging
 
* For debugging purpose, a serial connection (TX/RX) should be available for flashing, debugging
 
* For end-users, a binary (SD card) should be available for download
 
* For end-users, a binary (SD card) should be available for download

Version vom 22. Januar 2016, 13:03 Uhr

Abstract

Not really a future PCB, but some ideas for a future Ardumower HW/SW architecture...

Architecture

  • existing MCU (Mega) board for the controlling (actuators), sensing (sensors) (current Ardumower PCB)
  • new CPU board for high-level control (brain)
  • commuincation interface and protocol (based on RS232 interface and session protocol)
  • additional (plug&play) IDE (including compiler & drivers) for the new CPU board
  • Java interface?

CPU hardware support/drivers

IDE/compiler

The IDE and integrated compiler should be plug&play (like Arduino IDE).

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

Flashing the CPU

Flashing the new CPU should be simple for end-users. Some ideas:

  • For debugging purpose, a serial connection (TX/RX) should be available for flashing, debugging
  • For end-users, a binary (SD card) should be available for download