Program icon

MCU 8051 IDE

News

2009-09-02 Git repository

Newest versions of the IDE will be now stored in Git repository. This is the address: git://mcu8051ide.git.sourceforge.net/gitroot/mcu8051ide/mcu8051ide

How to download it from the Git repository:
1) Install Git

2) Run " git clone git://mcu8051ide.git.sourceforge.net/gitroot/mcu8051ide/mcu8051ide "
It will create your own copy of the Git repository in the current directory.

3) Once you have an existing copy of the repository you can just update it each time when you want the fresh version.
$ git fetch origin master

4)
a) You can try it without installation:
$ cd mcu8051ide/lib
$ tclsh main.tcl
b) You can install it:
$ cd mcu8051ide
$ ./configure && make
$ sudo su # or just "su"
$ make install
$ mcu8051ide

2009-08-23 Plan for version 1.4

The plan is:
* Add support for revision control systems (e.g. CVS, Git)
* Improve simulator (add UART and SPI simulation)
* Add support for next external assembler, concretely AS31
* Try to improve support for various HW tools
* Possibly add support for i18n (internationalization)
* And bug fixes of course ...

2009-08-21 Version 1.3 finaly released

This new version contains many bug fixes, many of them has been discovered by Miroslav Hradilek.

New features are:
* RS232/UART debugger, tool intended for debugging in real hardware applications
* Symbol list (added on the right panel)
* Assembler has now support for assigning register names to constants. So since this version you can write code like this: "
ABC EQU R0
MOV ABC, #55h ; <- This will be compiled as "MOV R0, #55h"
"

And currently I am working on version 1.4

Have a good luck and happy coding :)

2009-08-04 Version 1.2 released

Today I have released the new version with a few new bug fixes and little improvements.

This is the first time when this IDE contain code written by someone else than me. Kostya V. Ivanov has fixed a few bugs in the simulator engine and the simulator now contain new code written by him ! Thank you Kostya V. Ivanov !

So I have invited Kostya V. Ivanov to the MCU 8051 IDE development team along with two more people, Fabricio Alcalde and Miroslav Hradílek. Lets see what will they respond ...

By the way this version doesn't contain any significant improvements, it's primarily about bug fixes

2009-06-14 Emulated UART terminal ??

Tiago Russolo, a student of electrical engineering in Brazil, would like to see an emulated UART terminal in this IDE. So after I finished a few quite important things somewhere else, I implement the emulated UART terminal. But it's hard to say when ...

2009-06-14 MCU8051IDE is going to become a part of the FEL

Well, Chitlesh Goorah said that and I have nothing more to say :)

FEL (Fedora electronic lab) http://chitlesh.fedorapeople.org/FEL/

2009-06-14 Web site reconstruction

After a long time I have finally updated and upgraded this web. I hope you like it. But I must admit that I don't believe that anybody visits these sites :) ... Well, but may be I am wrong ... who knows ...

2009-06-14 The firts HW tools

This is has now its own hardware tools ! Currently there is one serial programmer and a few "education" boards. See the video http://mcu8051ide.sourceforge.net/images/hw/ft232bm_dev_brd/video0.3gp , its nothing genuine, but I like blinking colorful things :) And in my opinion almost everybody like such thighs :)

2009-06-14 Version 1.1.1 released

Chnages from 1.1:
* Added utility "Special calculator"
* Added utility "Base convertor"
* Many tiny improvements
* Some bug fixes

2009-06-14 Version 1.1 released

Changes from 1.0.9:
* Added support for new MCUs from Intel®: 8031, 8751, 8032, 8752, 80C31, 87C51, 80C52, 87C52, 80C32, 80C54, 87C54, 80C58, 87C58
* Added simple hardware simulation
* Improved simulator (Implemented UART (experimental support), improved support for timers, etc.)
* Improved register watches
* Improved editor (improved autocompletion along with many other things)
* Improved panel "Instruction details"
* Improved 8-segment editor
* Bug fixes in assembler, disassembler and simulator engine
* Some other bug fixes
* Added utility "Scrible notepad"
* Improved IO ports monitor (panel "IO Ports")

2009-06-14 Version 1.0.9 released

Changes from 1.0.7:
* Added support for C language
* Added map of bit addressable area (part of the simulator)

2009-06-14 Version 1.0.7 released

Changes from 1.0.6:
* Added Stopwatch
* Improved code editor
* Some bug fixes

2009-06-14 Version 1.0.6 released

Changes from 1.0.5:
* Fixed critical bug in Assembler v1.0.5 (related to peerhole optimalizations)
* Added 8 segment LED display editor
* Added ASCII chart
* Added symbols table viewer

2008-05-20 Version 1.1 and project future

I have a good news for MCU 8051 IDE users and potencional users who are missing krucial development tools in this IDE. Currently I am working on version 1.1. I hope I will be able to release it aproximately at the end of June. Version 1.1 will have full support for C language and there will be some HW tools, USB programmer for AT89x and most propably also ICD (In-Circut Debugger) based on AT89C51RE2 (connected through USB interface) and some evaluation board. Please post me any suggestions to martin.osmera@gmail.com . By the way, original verison of MCU 8051 IDE wasn't intented for real application development, it was only an education tool. But 1.1 should change that.

2008-05-04 Version 1.0.5 released

This version has better assembler and added support for external editors and external assemblers. But it still doesn't support C language. Version 1.1 will correct this bug :). There were some issues on Kubuntu for AMD64, they should be fixed now.

Ubuntu and openSUSE user, please read this:
http://mcu8051ide.sourceforge.net/forum?forum=2

2008-01-14 Version 1.0 released

What OS does you use ?
36 %
Linux based
8 votes
14 %
BSD based
3 votes
9 %
Unix based
2 votes
36 %
Win32
8 votes
5 %
Other
1 votes
22 votes
This version still haven't support for C language. Please report bugs and post your suggestions at this site. If you have some questions concerning this project feel free to discuss them here (no registraction required).

CHANGELOG:
* MANY BUG FIXES ! (including critical)
* Added support for some new MCUs:
AT89S52 AT89LS51 AT89LS52 AT89S8253 AT89S2051 AT89S4051 T87C5101 T83C5101 T83C5102 TS80C32X2 TS80C52X2 TS87C52X2 AT80C32X2 AT80C52X2 AT87C52X2 AT80C54X2 AT80C58X2 AT87C54X2 AT87C58X2 TS80C54X2 TS80C58X2 TS87C54X2 TS87C58X2 TS80C31X2 AT80C31X2
* Added supprort for peerhole optimalizations
* Faster project opening
* Added interrupt monitor
* Added subprograms monitor
* Added SFR map
* Added SFR watches
* Extended command line interface
* Compiler now checks for valid memory addressing (new CLI options --iram-size --eram-size --xram-size --code-size)
* Added program hibernation capability
* Added editor commands hibernate resume switch-mcu set-xcode and set-xdata
* Added .desktop file and application icon
* Some more improvements

2007-12-20 Version 0.9.5 released

Do you want support for C language in MCU8051IDE ?
44 %
Certainly yes
8 votes
22 %
Yes
4 votes
11 %
No
2 votes
11 %
Certainly not
2 votes
11 %
I don't know
2 votes
18 votes
This is the firts version which is not limited to only one MCU. And there will be many more supported MCUs in the next version. Also support for C language is planned ! (see TODO section for more details). Please post any suggestions to http://mcu8051ide.sourceforge.net/forum?forum=1

CHANGELOG:
* Added support for AT89C2051, AT89C4051, AT89C51, AT89C51RC, AT89C52, AT89C55WD, AT89LV51, AT89LV52 and AT89LV55
* Simulator can now step back
* Added popup-based completion
* Added tooltips with detail description for bits in SFR
* Added simulator configuration dialog
* Implemented autosave
* Added Manual page
* Added support for multiview
* Some bug fixes

2007-11-21 Version 0.9.1 released

Which MCU vendor do you prefer ?
35 %
Atmel
6 votes
12 %
Intel
2 votes
18 %
Silicon Labs
3 votes
24 %
Philips
4 votes
12 %
Other
2 votes
17 votes
After a long time I have returned to development of this project and this is the first result. Next version will support more 8051 based microcontrollers.

CHANGELOG:
* Removed dependency on IWidgets and Tix
* New hexadecimal editor
* New file selection dialog
* Added filesystem browser tab on left panel
* Added tips on startup
* Added editor command line
* A few bug fixes
* Some more minor improvements

2007-07-11 Version 0.9.0 released

What do you think about this project
71 %
Good, continue this way
15 votes
10 %
Poor, there is much to do
2 votes
5 %
Very poor
1 votes
14 %
Lost time
3 votes
21 votes
Differences from 0.8.7:
* Implemented graph
* Many bug fixes (GUI, compiler, memory leaks)
* Editable shortcuts
* Bookmarks for opened and project files
* Search panels in left and right panel
* Modified GUI (checkboxes, radio buttons ..)
* Support for various encodings and EOLs
* Added "Tools" -> "Change letter case", "Normalize HEX" and "SIM -> BIN"
* Added editor functions "Lowercase", "Uppercase" and "Capitalize"
* Added helpwindows for opened and project files and opened projects
* Added popup menus for entry and text widgets (globaly)
* Fixed problem with fonts (bad sizes)
* Implemented support for line wrapping (experimental)
* Added new command line options (see `mcu8051ide --help')
* More status tips and tool tips
* Added welcome dialog
* Added demonstration project
* Cleaner, faster and safer compiler
* Some more minority improvements

I hope this new version will be much more helpful than the previous one.
Page maintained by Martin Ošmera <martin.osmera@gmail.com> -- I'm sorry for my English.
XHTML and CSS code is optimalized for Firefox, Konqueror and Opera. All times are GMT.
COPYRIGHT © 2007-2009 Martin Ošmera.