Program icon

MCU 8051 IDE

Last news:
2012-08-04Version 1.4.6 has been released
2012-05-17Version 1.4.5 released
FELA part of the FEL project

SourceForge.net Logo

ASEM-51 MCU 8051 IDE

Valid XHTML 1.1 Valid CSS!

TODO

  • Fix all bugs
  • ADC (Analogue to Digital Converter)
  • Design an USB ISP programmer for some AT89xxx devices
  • Full simulation of UART (including tools)
  • Simulation of SPI
  • Simulation of MCU power down modes
  • PCA (Programmable Counter Array)
  • New virtual HW: stepper motors, new displays, digital potentiometers
  • New MCUs, possibly some from NXP and Mentor Graphics
  • I2C based RTC(DS1307)
  • EEPROM(AT24C02)
  • ADC(MAX1036/11600)
  • SPI based MAX7219
  • CAN BASED PROTOCOLS

COMMENTS

RULES
  1. It is prohibited to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. Also it is prohibited to post any advertisements.
  2. Webmaster have the right to remove anything without any warning.
  3. The IP address of all posts is recorded in database and might be banned without any warning.
  4. All posts made to these forum express the opinions of the author and not the administrator(s).
Reply to comment
Length: (0 / 1024)

Add comment

2014-09-21 18:32:28Rodrigo

Do you agree ?YESNO
YES0 : 1NO
I really wanna say that this app is really great( =D lol), but i cant use sdcc on win7, the compiler stuck. Someone solved this (sorry my englishsucks)?
Reply

2014-06-22 21:41:30Jeovane

Do you agree ?YESNO
YES1 : 0NO
Great Software, specialy for educational purposes, you can see every register with their descriptions, very good. However it is a bit slowly when simulating large delays and timers. Can it be improved?
Reply

2014-06-07 20:09:13fran52

Do you agree ?YESNO
YES0 : 1NO
Any news on a USB version?
Reply

2014-06-06 23:34:12dgrizzle

Do you agree ?YESNO
YES0 : 1NO
Great stuff. Keep up the good work!
Reply

2014-05-15 09:42:50chander

Do you agree ?YESNO
YES1 : 0NO
sbit mybit=P2^4;
shows
syntax error: token -> 'mybit' ; column 10
solve this
Reply

2014-03-12 11:10:44Oliver Schmidt

Do you agree ?YESNO
YES1 : 0NO
Hi there. I tried to get it working on MacOS Maverick. Really.. NO Chance! Already checked library. There seems to be some errors in "environment.tcl". It would be nice if someone creates a working OSX.app or workaround. Anyway I'll try Windows Version. Thanks..
Reply

2013-11-05 17:43:10john

Do you agree ?YESNO
YES1 : 0NO
Hi, thanks for writing this, it's great. Is there a way to put a read watch on certain ram locations? For example lets say I need to break when 0x10h is accessed. I cannot necessarily find it in the assembly code as it could be indirect. Thanks!
Reply

2013-10-20 09:35:50wilfred Diaz

Do you agree ?YESNO
YES1 : 0NO
Will this IDE support all the nxp, atmel mcu ? Im new in linux & I'd like to use this.
Reply

2013-07-13 04:52:32George Papamichelakis

Do you agree ?YESNO
YES1 : 0NO
Great programm! Is there anyone outhere using it on mac os x ? I'm looking for a way to use it (if possible ) on mac.
Reply

2013-06-28 14:37:45Vasile Guta Ciucur

Do you agree ?YESNO
YES1 : 0NO
Atmel provide C51ASM assembler. Can be used with your IDE?
Also, they provide C51 and LP51 device include files for SDCC, can those be used as well?
Reply

2013-05-02 03:56:31Alastair Black

Do you agree ?YESNO
YES1 : 0NO
This is an excellent IDE and Simulator. Speeds up development and module testing by orders of magnitude. I am using Silicon Labs MCUs, though, and have to fudge-factor too many things to make the code 'act' like an Atmel. But I cannot fathom the XML structure of the 'definition' file with MCUs. If there were a few hints available, I would like to help by writing an application to assist with adding 'roll your own' MCUs from other manufacturers (eliminating 25% of your complaints). abqab AT mail DOT com
Reply

2012-08-14 13:28:11WanZhiYuan

Do you agree ?YESNO
YES6 : 4NO
Very nice software!Could you please add some mcu simulator support,like STC '1T' MCU or SST '1T' 8051 mcu simulator support!Thanks!
Reply

2012-07-25 01:08:00Jeff Duhamel

Do you agree ?YESNO
YES3 : 5NO
Very nice piece of software, and i appreciate it a lot.
would it be possible to have the ability for the user to parameter other MCUs, IE I use AT89S8252 a lot and cannot sim all of it.
Reply

2012-06-05 04:32:41Sanjay

Do you agree ?YESNO
YES10 : 3NO
Fantastic utility, Can you provide DS1307 Virtual Hardware and IC2 Bus interface routines, this is also required for EEproms
Thanks
Sanjay
Reply

2012-04-05 01:36:35Joko Nugroho

Do you agree ?YESNO
YES6 : 6NO
For VirtualHW:
A. It is better if for the input / output can be changed, change it to normally "high" or normally "low".
2. Available for single LED panel that can be set and connected individual placement.
To all who have worked hard to make this application, thank you profusely.
Reply

2012-04-05 01:08:12Joko Nugroho

Do you agree ?YESNO
YES7 : 4NO
For VirtualHW:
A. It is better if for the input / output can be changed, change it to normally "high" or normally "low".
2. Available for single LED panel that can be set and connected individual placement.
To all who have worked hard to make this application, thank you profusely.
Reply

2012-03-08 22:44:52DMG

Do you agree ?YESNO
YES9 : 4NO
Please add NXP P89V51RD2 MCU.
Reply

2011-10-27 02:11:57Jason Courtney

Do you agree ?YESNO
YES7 : 8NO
This is a great piece of software; thanks for your effort and making it available for the rest of us!
Reply

2012-05-17 12:13:52Malcolm Jackson

Very grateful for this amazing application, and many, many thanks for being so generous with all your time and effort and for sharing all of this with the rest of the world.

2011-08-01 13:43:12Vincent Onelli

Do you agree ?YESNO
YES6 : 8NO
Thank you for a great software, I just start to use and I enjoy work with it.
I would like to see 2 addition to the editor: 1. Case change. 2. block: delete, copy, insert.
Reply

2011-12-19 20:38:59Martin Ošmera

Thank you!

> 1. Case change:
It's already there, try CTRL+U, CTRL+SHIFT+U, and CTRL+ALT+U.

> 2. block: delete, copy, insert
Something like that it also there, look at the editor status bar, you should see a label with "NORM" written in there, click on it and it will change to "BLK", then you enter the block selection mode.

2010-11-17 20:14:37Gagan Bihari Mishra

Do you agree ?YESNO
YES7 : 9NO
Ah! I dont care how many MCUs it supports. I only wanted for 8051 and it seems this does everything for that.

I hate to use pirated Keil uVision. I do hate hate Windows equally.

Thanks to you guys for this wonderful piece of software.
Reply

2011-12-19 20:39:46Martin Ošmera

That's the spirit! :-)

2010-03-20 21:57:45hasan

Do you agree ?YESNO
YES7 : 11NO
hi mcu8051ide is great simulator but it comes with few simulator tools.these tools for example lcd ,adc input and dc motor.I use it for education and i need those sim tools tnx(sorry for bad english)
Reply

2011-12-19 20:50:09Martin Ošmera

Hi, version 1.4 introduces simulation of HD44780 based LCD displays, hopefully 1.5 will introduce the other things. If you wish you can write your own simulated hardware for MCU 8051 IDE, it's not too hard, I can tell you how, if you are interested, write me an email ... usually I don't eat people. :-) And there is no need to apologize for your English.

2010-01-10 14:27:26Hans A. Schulz

Do you agree ?YESNO
YES10 : 8NO
MCU8051IDE is great if you know its limitations. It has cost me quite some time to figure out the following:
1. I could not find any useful documentation, even after downloading the docs tarballs. This made it quite difficult to install (especially the many version and other dependencies of tcl-tk under Ububtu, where the file locations differ from the defaults). An html documentation page on the website would be very helpful.
2. I could not get the ASEM-51 assembler to work under the ide. The system crashes horribly whereas the ASEM-51 runs fine in stand alone mode. I already suggested to W.W. Heinz to include some doc on his side as well on this topic.
3. The assembler has trouble with the $ symbol ("here", i.e. the current location counter). E.g. a statement like "stack equ $" at the end of the dseg segment in combination with " mov, sp,#stack" causes the assembler to crash.
4. The "at xxx" suffix with dseg, cseg, etc. does not work. instead, I had to place an "org" following each seg statement
Reply

2011-12-19 20:42:03Martin Ošmera

Thanks for the criticism, it's fixed in v1.4.2.

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-2011 Martin Ošmera.