Forum > Embedded - AVR

AVRPascal – free code editor for FPC for AVR

(1/28) > >>

ackarwow:
Good evening, esteemed users of this forum!
I would like to introduce a Pascal code editor for AVR microcontrollers that I have created. I named it AVRPascal. AVRPascal uses the Free Pascal compiler to generate the output file and AVRdude to save the code in the microcontroller's memory using the USBasp programmer or an Arduino (AVRPascal supports several popular Arduino boards, including Uno and Nano).
Key features:
    • Syntax highlighting for improved code readability.
    • Error indication: Points to the line of code containing compilation errors.
    • Tooltips: Provide information about function and procedure parameters, record fields, and class methods.
    • Tabbed document interface for efficient code organization.
    • Microcontroller fuse-bit configuration capability.
    • Automatic detection of supported USB devices.

AVRPascal is absolutely free (freeware). I hope you will find it useful, and I would be grateful for any feedback, especially critical comments that can help me improve it. I am regularly release new versions of AVRPascal for Windows, Linux, and MacOS on my webpage http://akarwowski.pl/index.php?page=electronics&lang=en.
PS. AVRPascal is written in Free Pascal/Lazarus  :)

cb_1964:
Great Work

VisualLab:
I will certainly try it and will be happy to compare its capabilities with those of the Arduino IDE. If AVRPascal has even a fraction of the functionality of the Arduino IDE, I will use it (and try to popularize it). I must also admit that the screenshots shown are very encouraging. The program's GUI is not only aesthetically pleasing, but also seems well-thought-out and ergonomic.

P.S. This would be the second tool for microcontrollers written in Free Pascal. The previous one was PICPas, created by Edson.

ackarwow:

--- Quote from: VisualLab on October 06, 2024, 09:42:43 pm ---I will certainly try it and will be happy to compare its capabilities with those of the Arduino IDE. If AVRPascal has even a fraction of the functionality of the Arduino IDE, I will use it (and try to popularize it). I must also admit that the screenshots shown are very encouraging. The program's GUI is not only aesthetically pleasing, but also seems well-thought-out and ergonomic.

P.S. This would be the second tool for microcontrollers written in Free Pascal. The previous one was PICPas, created by Edson.

--- End quote ---

Thanks for your comment. I didn't base my design on the Arduino IDE functionality, but I think AVRPascal can be similar to Arduino IDE in some ways (it also uses AVRDude :) ). There is a manual in pdf for AVRPascal on my website, I hope it will be useful regarding the possibilities and limitations of AVRPascal.

In my opinion GUI of AVRPascal is very simple, and slightly similar to old Pascal for Windows. Of course there may be better ideas for window layout or menu names. For example: for some people menu „Run” may be inadequate or misleading because the microcontroller is programmed (not run as exe application), but I mean run of e.g. compilation or uploading task...

VisualLab:

--- Quote from: ackarwow on October 06, 2024, 09:55:48 pm ---
--- Quote from: VisualLab on October 06, 2024, 09:42:43 pm ---I will certainly try it and will be happy to compare its capabilities with those of the Arduino IDE. If AVRPascal has even a fraction of the functionality of the Arduino IDE, I will use it (and try to popularize it). I must also admit that the screenshots shown are very encouraging. The program's GUI is not only aesthetically pleasing, but also seems well-thought-out and ergonomic.

P.S. This would be the second tool for microcontrollers written in Free Pascal. The previous one was PICPas, created by Edson.

--- End quote ---

Thanks for your comment. I didn't base my design on the Arduino IDE functionality, but I think AVRPascal can be similar to Arduino IDE in some ways (it also uses AVRDude :) ). There is a manual in pdf for AVRPascal on my website, I hope it will be useful regarding the possibilities and limitations of AVRPascal.

In my opinion GUI of AVRPascal is very simple, and slightly similar to old Pascal for Windows. Of course there may be better ideas for window layout or menu names. For example: for some people menu „Run” may be inadequate or misleading because the microcontroller is programmed (not run as exe application), but I mean run of e.g. compilation or uploading task...

--- End quote ---

It doesn't have to be similar to Arduino at all. It just needs to be ergonomic. As for functionality, I meant more what it can do (operations).

Navigation

[0] Message Index

[#] Next page

Go to full version