D
David Brown
Guest
On 17/12/2018 16:02, frankcovending@gmail.com wrote:
OK.
Is this for a history project, or a museum? Nobody has used a logic
analyser for microcontroller debugging for at least 20 years, probably more.
The 8051 is 40 years old, and the architecture was outdated before the
first chip was made. There have been some reasonable microcontrollers
made around it, despite it's horrendous core. And the Z80 was a fine
device 30 years ago.
What you are suggesting is like trying to build a car using a steam engine.
I can appreciate that there is some nostalgia in this for you, but I
really would recommend using newer hardware and software. Probably the
best choice for getting started would be an Arduino kit - there are lots
of base boards to choose from, lots of add-ons, lots of tutorials and
examples, and a reasonable IDE (which is free).
On Monday, December 17, 2018 at 9:31:21 AM UTC-5, David Brown wrote:
On 17/12/18 13:40, wrote:
I've spent hours searching and kept coming up empty. I've found all
of the manuals and all software through google, but that 8051
compiler just isn't easy. You are probably right that replying to old
emails etc is not going to get me far, but it is a resource and I'm
going to exhaust all of them. I'll look into the resources you have
provided.
A compiler is entirely different from a disassembler. You said "I am
looking for some disassemblers too. 8051 in particular". Now you say
you want a compiler. Which is it?
There are /lots/ of compiler for the 8051. Many commercial ones, and at
least one solid open source one. I don't know about disassemblers for
the core, having never needed to use one, but google finds plenty within
a few seconds.
You need to figure out what tool(s) you are actually looking for - or at
least figure out what you want to do with them. You need to figure out
whether you are dealing with the core in general, or specific devices,
whether you want commercial tools or free ones, and so on.
And if you want help from people, you will have to say what you have
tried so far and why those tools have been inappropriate. Otherwise no
one can help.
But as I say, please drop the "Google Groups" interface - it is
absolutely terrible for posting to Usenet (though it is okay for
searching archives). If you can't use a proper Usenet client, then at
least learn to use Google Groups properly - it's default options are
contrary to standard Usenet usage. (This is not your fault, it is
Google's fault - but it is you, the GG poster, who has to make the
effort.) Quote posts correctly, with attribution and appropriate
snipping, and split your lines correctly.
And then, when you have this figured out, post to comp.arch.embedded -
it is the best newsgroup for such tools. (comp.arch.fpga is a fine and
helpful group too, but c.a.e. will reach more 8051 users.)
My mistake on my prior reply. I did not intend to say compiler. I
meant to say disassembler. My mistake, human...
OK.
I get what you're saying about everything being on google, but it's a
tool not the means to an end. I'm trying to get my hands on the 8051
disassembler for the pm3585 logic analyzer. I'm trying to learn how to
debug the 8051 using the pm3585.
Is this for a history project, or a museum? Nobody has used a logic
analyser for microcontroller debugging for at least 20 years, probably more.
Now I have been out of the electronics/computer field for quite some
time and I had shifted my focus to mechanical and civil engineering. I
am just getting back into hobby electronics. I am working on some
mechatronics project at home in my free time and I'm prototyping with
off the shelf controllers, but my goal is to develop my own controller
and I am tempted to use the 8051 or a Z80. I'm leaning towards the 8051
because the DS89C4XX has everything I need and I have the components
from a sample pack I got almost a decade ago. I have a Z80 as well.
The 8051 is 40 years old, and the architecture was outdated before the
first chip was made. There have been some reasonable microcontrollers
made around it, despite it's horrendous core. And the Z80 was a fine
device 30 years ago.
What you are suggesting is like trying to build a car using a steam engine.
I can appreciate that there is some nostalgia in this for you, but I
really would recommend using newer hardware and software. Probably the
best choice for getting started would be an Arduino kit - there are lots
of base boards to choose from, lots of add-ons, lots of tutorials and
examples, and a reasonable IDE (which is free).