Hi all,
Well, I'm on my way to making a career change back into electronics. Been out for a while, but I'm currently brushing back up on my digital fundamentals, with the intent on learning PIC's, MPU's, etc. in the near future. What I've been seeing out there is confusing the heck out of me.
While I have a vague idea about what's going on with PIC's, my question is this:
When programming PIC's (VHDL, CPLD, FPGA's, or for that matter MPU's...) is there a "standard" software that one can use on all of them? Or, is each chip manufacturer specific as to what software you have to use to accomplish the tasks? For example, could I use my old Borland C (Ver 3.21) to write code, compile, and then assemble it using the Turbo Assembler (TC), then load it onto a chip? Or, for that matter, just write assembly code with the TC and expect to be able to load it to a chip?
I have an M68HC11 MPU that looks like there are several options for generating code. They mention "resident language support" for Forth?, Basic interpreter on EPROM, Small C compiler, and Assembler. I thought these would be programs that one would use to write code. What do they mean resident on the chip? I'm hearing talk of Boot Loaders, etc.
I just thought that one would be able to write a program, assemble it, and then load it.
Arrrrghhhh~!
If anyone can set me straight, and put it in a nutshell, it'd be much appreciated.
Scott