I am looking for an old copy of the evaluation version of the Keil compiler and Microvision development tools.
I want it to use with a Phytec KC-167-CS evaluation board.
What I am looking for is the development tools that were in use in about 1999 or thereabouts. I used to use them in a previous employment. I recall the development tools could be downloaded from the Keil website, and also came on a CD rom with the evaluation board, though I don't recall the version number.
The reason I want this old version is I know it runs on an old computer running Windows 98 (that's what I used to use then). The current version available for download requires win200 or higher, and a much higher spec PC.
This is for a hobby project, not for commercial use.
In most countries, you can more or less be given a computer capable of running Win2k. Also, there are a number of valid Win2k licenses available.
The problem with older versions of the Keil demo software is that they will most probably refuse to run - requiring you to update. So to fool them to run, you may have to fight with the date information on the computer. And to my knowledge, Keil doesn't just look at the current date for the computer so it can take more than a little work to get to work.
Look for a newer computer. If you get into troubles with an old demo version (in case you get it to run), people will not be able to help you if you ask questions.
Thanks for that. Not the reply I wanted.
I am sure there MUST be someone who either has an old copy of the CD that came with the older evaluation kits, or a copy of the software on disk they can email me. I recall the first demo version of the compiler that I downloaded in 1998 nicely fitted onto just 4 floppy disks each containing a zipped file.
I particularly liked this old version. It was simple to use. I particularly liked the fact the code opened in a seperate window. Later, in about 2002 we bought another evaluation kit for another project, and the newer version of the Keil compiler was not as nice. It opened everything in one big partitioned window, giving you just a smaller window for coding. Those newer versions really demand you have a really high resolution screen to give you a decent coding space.
Support is not an issue either. As I say it's for a hobby project. I am semi retired now and just want to play with little projects to keep me amused.
And I am prepared to fight with the clock etc to get it to work if that is necessary.
So I repeat my plea, someone somewhere on a dusty shelf must have an old copy of the evaluation kit CD rom, or even better have the downloaded files still lurking on a disk somewhere.
I fully agree if I were doing a propper commercial project then I would have a decent PC and a new version, but for this littly hobby project all I want is to replicate the version of the compiler I used 10 9 years ago.
My suggestion is to contact Keil directly. They must have a "museum section" :-) Have you contacted them already?
-- J
No not tried Keil yet.
I have however found an old project file on disk, and looking at some of the output files, the version of the Keil compiler I was using was version 3.11, dated 20/10/98 so that's the one I know and am familiar with, so that's the one I would like to get a copy of.
It's so frustrated. I had the CD rom that came with the evaluation kit, but it got lost when I moved house a few years ago.
"all I want is to replicate the version of the compiler I used 10 9 years ago."
Rather than re-living the past, isn't this a great opportunity to learn something new?
Isn't it worth upgrading your PC just for general use - quite apart from this microcontroller stuff...?
What with the trendies all wanting to upgrade to the latest and greatest, it must be easy enough to pick up a perfectly reasonable 2nd-hand XP machine for a good price...?
Alternatively, have you tried looking for the software on ebay?
I alone have pensioned at least 4 or 5 machines with 0.5 - 1GB memory, 4-digit CPU frequency, 100+ GB disk, ... that handles Win2k or WinXP ok. Several with valid Win2k licenses (The others were Linux or FreeBSD machines). I normally don't want to sell them, since I don't want to care about any support from people who don't know anything about computers.
There must be decent machines to be found for a very low cost.
We're still using 3.12 in a production environment (not my choice...) but I can't send you a copy for obvious reasons.
If the editor is your only reason to stick with the old version, you can just use any editor you like; or perhaps close all other windows. The Keil tools haven't changed all that much I think, so an evaluation version of the latest tools should work just as well. I use the online manual all the time (version 6.x) even though we're still on 3.12.
We're only using the Keil compiler/assembler/linker, along with a custom (command line based) build environment and editor of choice.
I know you can't send a copy of the licenced paid for product, but do you have a copy of the free evaluation version, that's all I need. As I say it's just for a simple hobby project, not for commercial use.
Whatever version I get must run under Windows 98.
And yes people keep telling me to get a newer PC. Well I DO have a newer PC in my office, but out in my workshop I only have an old Windows 98 PC. It's there for historic reasons as I also dabble in PLC prgramming. I have that old PC set up and working for that, and it works just fine. I don't fancy the task of porting all that to a new PC, so if I got a newer PC just for the C167 stuff, I would have to have two PC's in my already rather small cluttered workshop.
So all I need is any copy of the free evaluation C167 compiler and microvision tools that will run under Windows 98.
but do you have a copy of the free evaluation version
No, sorry. But I'd contact Keil directly, I'm sure they still have a copy somewhere.
Are you sure the latest 6.x version doesn't run under Windows 98? I bet it does. It's very similar to 3.x and you can close all sub-windows if you want maximum code area on the screen. You can download 6.x so just give it a try.
Hmmm, Windows 98 is not supported :-( Not sure why that is.
http://www.keil.com/demo/requirements.asp
Windows 2000, Windows XP, or Windows Vista
Sorry about that. In that case I'd ask Keil for a "museum" version.
A number of Windows Win32 API that has been available since Win95 or early WinNT are now flagged as requiring Win2k or higher on the Microsoft MSDN page.
A page specifying a minimum requirement does only mean that the supplier can't be bothered to test if it works on older versions. Unless they have added calls for waitable-sleep or similar that didn't exist in Win98, the application may still work. In some situations, the speed of the machine can be a bigger problem than the version of the OS.
Right here's my progress. For the sake of trying it I downloaded the evaluation version of 6.11 It doesn't work.
When I try and start microvision, I get an error starting UV3. "A device atached to the system is not functioning" "The UV3.EXE file is linked to missing export ADVAPI32.DLL Check Token Membership"
I have searched and ADVAPI32.DLL is in the Windows/system directory.
Any ideas? or does this simply confirm it won't work with Windows 98?
I have probed a bit with the files there, and it still looks like the actual compiler, assembler and linker are still MSDOS files. So another option is to forget the microvision environment and just compile/link/assemble directly. Perhaps someone could post an example batch file to do that directly?
Alternatively I renew my plea for someone to dust off an old shelf and find me a copy of an older version.
No, they are not MS-DOS files - that would mean 16-bit executables, etc.
They are 32-bit Windows Console-Mode executables.
Having said that, they might actually work on Win-98...
Yes ?I stand corrected. What I mean is if I click on their excecutables directly, they open in what "looks like" an MSDOS window. So yes they DO run on windows 98.
So it's just the UV3 environment that doesn't.
So i'm still after an old version of the complete package, or an example batch file to call the compiler, assembler, linker directly.
The tool manuals (compiler manual, linker manual, etc) tell you how to invoke them from the command line.
Alternatively, as you say you do have access to a newer PC, you could also install the tools on there and look at the command-lines that uVision creates...