AVRPascal is a Pascal code editor for AVR microcontrollers (ATtiny and ATmega families). It uses the FreePascal compiler to compile source code, and AVRdude to transfer the code to the microcontroller's memory using the USBasp programmer or Arduino Uno (ATmega328p only). AVRPascal features:
Source of image: wikipedia.org
UnoLib is a library written in Pascal designed for the Arduino Uno platform (ATmega328p microcontroller with a 16MHz clock). It is a translation of part of the standard Arduino library, with the necessary modifications. Support for fixed point numbers has also been added. Modules:
Date | File | Size | Notes |
28/11/23 | 13.67 MB | Installer. The USBasp programmer requires the libusb driver installed. The Arduino board requires installed drivers for Windows. | |
Date | File | Size | Notes |
28/11/23 | 11.44 MB | DEB package. To use the USBasp programmer or Arduino board, run the program with root privileges or add a logged user to the dialout group. | |
Date | File | Size | Notes |
28/11/23 | 9.77 MB | PKG package | |
Date | File | Size | Notes |
28/11/23 | 1.29 KB | List of changes |
The application is distributed as freeware. It means that it can be used completely free for home use, while it is forbidden to introduce any modifications or derive financial benefits from the distribution of the program by third parties. Although, I have made my best to ensure that the program works correctly, I cannot give any guarantees for the program operation and I am not liable for any possible damage resulting from its usage.
Debugger for AVRPascal, based on the DebugWire protocol. It communicates with AVR microcontrollers using a USB-UART converter, installed in the operating system as a virtual serial port. AVRPascalDbg works with adapters based on the FT232 chip from FTDI, e.g. Waveshare FT232. AVRPascalDbg has basic debugging functionality such as starting, interrupting and resuming the program, adding a breakpoint and tracking changes in the microcontroller register values. The limitation of the demo version is the maximum size of flash memory that can be loaded into the microcontroller, which is 350 bytes.
Date | File | Size | Notes |
02/12/23 | 6.44 MB | Zip archive containing the dll library and the DEMO license file. These files should be copied to the AVRPascal binaries directory (by default c:\Program Files\AVRPascal\bin\win64). The Waveshare FT232 converter requires the VCP driver to be installed. | |
Date | File | Size | Notes |
02/12/23 | 7.63 MB | Zip archive containing the so library and the DEMO license file. These files should be copied to the AVRPascal binaries directory (/opt/AVRPascal/bin/linux64). | |
Date | File | Size | Notes |
02/12/23 | 308.73 KB | User manual. |
Updated: 02/12/23