igb@fulcrum.bt.co.uk (Ian G Batten) (10/23/90)
For my accumulated sins and debts, I will be spending some time working on a single-board 8031 project. I need to build a reasonable support environment including emulation, cross-compilation, what have you as this is a non-trivial job and there may be follow-on work. So, tell me what you've got! DOS, Unix, VMS, I'm not fussy. Free, Share, Commercial, I'll look at it all! Kudos and presents from Birmingham for the free stuff, real money for the commercial stuff. I'll even accept salemen pitching to me. Thanks for any and all pointers ian
jgd@rsiatl.UUCP (John G. DeArmond) (10/24/90)
igb@fulcrum.bt.co.uk (Ian G Batten) writes: >For my accumulated sins and debts, I will be spending some time working >on a single-board 8031 project. I need to build a reasonable support >environment including emulation, cross-compilation, what have you as >this is a non-trivial job and there may be follow-on work. >So, tell me what you've got! DOS, Unix, VMS, I'm not fussy. Free, >Share, Commercial, I'll look at it all! Kudos and presents from >Birmingham for the free stuff, real money for the commercial stuff. >I'll even accept salemen pitching to me. You might want to look at Pseudomax's line of assemblers, debuggers and simulators. I'm using their 8x47 version and like it. The simulator is nice. You can run your code and specify bit patterns to appear on inputs of the ports for testing. You can trigger the "interrupt" and watch your handler run. There is no source level connectivity between the simulator and assembler so you could use any assembler such as TASM (Public domain from the net). The simulator takes raw binary and displays it via disassembly. One minor nit. The assembler syntax is different than intel's and resembles AT&T's unix assembler syntax (3B2 style). It works but it's different. This stuff is $100 a module or about $150 for a processor kit. Runs on DOS and I find it runs well under VPIX and Interactive Unix. Check the programming magazines for an address. John -- John De Armond, WD4OQC | "The truly ignorant in our society are those people Radiation Systems, Inc. | who would throw away the parts of the Constitution Atlanta, Ga | they find inconvenient." -me Defend the 2nd {emory,uunet}!rsiatl!jgd| with the same fervor as you do the 1st.
milbouma@eplrx7.uucp (Mark Milbourne SCD) (10/25/90)
I use the Pseudo assembler too. I obtained it from the Circuit Cellar BBS which is run by the guy who wrote the Circuit Cellar column in Byte Magazine. He had some projects dealing with the 8031/51 family and so made the assembler available on his BBS. For about $250 you can get a real 8051 devlopement board from Intel. It has the processor and required supporting components and an external serial port for hooking up to a host PC. The 51 ROM has monitor code built in to talk to the host PC software. The host PC downloads the code into RAM on the devlopment board and then you can examine/modify memory and register while your code is executing. You can also set breakpoints and step through your code. The only hitch I had was I had to write a quick-and-dirty GW BASIC program to convert the object files from the Pseudo assembler to a format readable by the Intel host PC software (or spend several hundred $ for Intel's assembler). The only thing you have to supply extra is a 5/12/-12V DC power supply. I've been real pleased with it and have used the setup to develop a MIDI interface into a multiplexed relay system for a friends theatre pipe orgran. I was going to get a simulator program too, but needed to do prototyping with real hardware hookups, so I went with the hardware solution and haven't needed a software simulator. -- The UUCP Mailer