|ZPUino 1.0 Released|
We have already tired this with the Papilio One 250k board and have been successful in executing Serial as well as GPIO control. All in Arduino Style.
The best part of this soft-core processor is that it has an Arduino IDE specially made.
All Functions are nearly the same as Arduino but since the core runs at 100MHz-96MHz you can expect much more number crunching capability.
Here is a Document that Details the ZPUino Processor[PDF]:
We have a step by step procedure for using the ZPUino running on Papilio One 250k on Windows:
1. Download the Following
- ZPUino IDE
- Windows: http://www.alvie.com/zpuino/downloads/arduino-0100-Z-windows.zip
- Linux: http://www.alvie.com/zpuino/downloads/arduino-0100-Z-linux.tgz
- ZPUino Tool chain - GCC compiler:
- Windows: Included in the ArduinoIDE
- Linux: http://www.alvie.com/zpuino/downloads/zpu-toolchain-linux-1.0.tar.bz2
- ZPUino Bit File for the Soft-core to be Flashed on to the Platform- Whichever you have:
- Papilio One 250k - http://www.alvie.com/zpuino/downloads/zpuino-1.0-PapilioOne-S3E250.bit
- Papilio One 500k - http://www.alvie.com/zpuino/downloads/zpuino-1.0-PapilioOne-S3E500.bit
- There are other boards also supported have a look at the Download web page for more info.
- Papilio Loader for programming the Board:
- Linux: Need to compile from the Source https://github.com/GadgetFactory/Papilio-Loader/tree/master/Program
2. Install the Papilio Loader and Flash the Papilio Board
3. Now unzip the ZPUino IDE to the desired folder. For linux users you might need to locate the ID and the tool chain separately. We tried it out on a windows PC as the Papilio loader is not readily available as linux executable form.
4. Open the IDE and write your desired program. Example:
5. Now configure your Arduino IDE to show the desired board (Tools->Board->->Papilio One 250k) and Serial Port to the correct one. Yes there might be a confusion on the Serial port side but you can try the two you see. For Linux also you would be able to see the
/dev/ttyUSB0 and /dev/ttyUSB1so you need to select the correct one. Or just to trial and error.
6. Hit 'Upload' button - Thats all
For more information following are the links to look for:
Papilio Hardware: http://papilio.cc/index.php?n=Papilio.Hardware
Papilio Loader: https://github.com/GadgetFactory/Papilio-Loader
We both thank and congratulate Alvie on this Release !!