Wiring / Arduino framework for Robotics TXT?
Verfasst: 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:
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
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
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
- Arduino http://www.arduino.cc
- Energia http://energia.nu
- Visual Micro http://www.visualmicro.com
- embedXcode http://embedxcode.weebly.com
- Scratch für Robo TXT http://forum.ftcommunity.de/viewtopic.php?f=8&t=3386
- Web IDE for TXT http://forum.ftcommunity.de/viewtopic.php?f=8&t=3150
- Python for Robotics TXT http://ftcommunity.de/data/downloads/so ... _fttxt.zip
- ftrobopy https://github.com/ftrobopy/ftrobopy