I have a question: I need to program my ADUC836, and i search an open source IDE to program this MCU.
Are you aware of some free IDE?
If you look up on the web Google is finding in the meanwhile some interesting 8051 tools.
Unfortunately I haven't used and/or adapted those for our ADuC8xx parts.
Basic development should be possible with this tool chains, as the ADuC8xx are fully compliant to the core 8052.
Here two interesting links I may try also.
For the first one source-code is available, so it may be possible to adapt it to our parts easily.
MCU 8051 IDE | SourceForge.net
or Eclipse based :
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
eclipseSDCC - Browse Files at SourceForge.net
SDCC - Small Device C Compiler
I tried with eclipse but it doesn't works.....i have problem with the SDCC compiler
Now i have tried to install MCU 8051 IDE, that seems a good tools, based always on SDCC compiler...at this moment i have problem always with the compiler......
At last i download and install MIDE-51, the second link.....it's possibile with this two last IDE (if i solve the problems that i have) create the .exe file to download inside the MCU?
As I have seen from a quick check with the first one - it generates Intel-Hex-Files.
These you can download to the ADuC8xx with our WSD.
Development Tools | Software Configurable Products | ADUC836 | Analog Microcontrollers | Processors and DSP | Analog Dev…
I have made some more testing with the 1st tool-chain
MCU 8051 IDE
together with our WSD
on a ADuC831 Evaluation-Board - just a simple LED-Blink.
This works perfect w/o any problem.
But I think also the other two options may work this way.
For real debugging some effort is required.
Also for the analog peripherals there is no support on the simulator, but with the correct Include-Files this tool-chains can be used to develop applications for our ADuC8xx parts.
Today i realized a porting operation for SDCC compiler.....
From what i understand for MCU8051 IDE, isn't possible build an .exe file with multi file ( i have 4 file.c)....and for this moment's i have not been able to create my project with this IDE.
For MIDE-8051 i have problem with the linker size that is 2KBytes and the sizes of my project are more than 2KBytes.
The proof that you did with MCU 8051 IDE it's with multi file?
My problem it's the follow:
I have a very old program realized with ADuc836( maybe 10 or more years ago).......
If i try to compile this program with the new IDE, i have always error due to the different variables and functions delcaration; For examples inside the SDCC compiler data -> __data, idata->__idata, interrupt ->__interrupt....ecc ecc....now i need of an opeen source program for my pourpose because IAR and keil are more expensive and for only one program that i need to modify it's the best things!!!
As explained in the MCU 8051 IDE Manual, for multiple files you need to use a makefile - see page 36
Sorry Micheal but i've search this makefile sections, but when i try to impelment this configuration on my IDE, i can't find anythings....the GNU make utility there isn't if i search it
Sorry, this feature is only available under Linux.
I did try all from Linux - WSD is also running w/o a problem under wine
or access the HEX-File from Windows through a common folder.
You may run Linux in a VirtualBox - Lubuntu i.e. is easy to install and light.
i need to try with MIDE-51 or eclipse....the problem with MIDE-51 it's that the emulator ( ts controls emulator 8051 v1.01) have a limited size (2 kB).......
When i use eclipse i have problem with the SDCC plugin
Another option may be to "#indlude" your files into one file with the "main()"-function.
This works as well, is not elegant and state of the art, but it works.
Retrieving data ...