Wiring / Arduino framework for Robotics TXT?

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
Rei Vilo
Beiträge: 95
Registriert: 19 Dez 2015, 15:39

Wiring / Arduino framework for Robotics TXT?

Beitrag von Rei Vilo » 10 Feb 2016, 10:26

There are numerous and various initiatives to provide alternatives to RoboPro for the Robotics TXT.

Up to now, I've listed three:
  • Scratch für Robo TXT
  • Web IDE for TXT, for which I suggested Node-Red as GUI.
  • Python for Robotics TXT and ftrobopy
Basically, most of those options are graphic based and don't solve the limitations of RoboPro.

May I suggest considering the Wiring / Arduino framework for the Robotics TXT?

The Wiring / Arduino framework is the de facto standard for embedded computing and it is widely used in academia for teaching programming.

Ports are available for a large range of MCUs —mainly ARM Cortex-M— and MPUs —mainly ARM Cortex-A. It relies on C++, provides a hardware abstraction layer and consists on a collection of classes or objects, usually one per interface. The tool-chain is GCC, with all the related tools like GDB.

One of the main benefits of the Wiring / Arduino framework solution is, the IDE is provided by Arduino with a Boards Manager to add any other board.

This allows the developers to focus on porting the libraries and even extending the initial features of the Wiring / Arduino framework. For example, Energia, the Wiring / Arduino port for the Texas Instruments MCUs features the real-time operating systems TI-RTOS.

The Arduino IDE is pretty limited, but plug-ins are available for standard IDEs: Visual Micro for Visual Studio on Windows or embedXcode for Xcode on Mac OS X. Both rely on the previous installation of the Arduino IDE with the boards.

References

Antworten