thylacine1975
Full Member level 6
- Joined
- Dec 7, 2010
- Messages
- 337
- Helped
- 227
- Reputation
- 448
- Reaction score
- 214
- Trophy points
- 1,323
- Location
- Canberra, Australia
- Activity points
- 5,166
'evening all,
I'm assisting in the upgrade of an existing product based around the PIC18F8520 microcontroller (running at its maximum speed of 40 MHz). While updating the hardware, it'd be nice to be able to improve the execution speed of the user interface code..
The catch is that the application code is written in PIC18 assembly and is a beautifully written and debugged 30K monolith, so rewriting it isn't an economical proposition. Without sitting down and studying the opcodes of some of the newer (80 MHz+) PIC18 devices, has anyone any experience in doing something similar? How "portable" between PIC18 family members (assuming the same peripheral devices) does the assembly tend to be?
Does anyone have any specific devices they'd recommend or other (crazy) ideas such as writing a PIC18 emulator on an i7 ?
All suggestions gratefully received!
I'm assisting in the upgrade of an existing product based around the PIC18F8520 microcontroller (running at its maximum speed of 40 MHz). While updating the hardware, it'd be nice to be able to improve the execution speed of the user interface code..
The catch is that the application code is written in PIC18 assembly and is a beautifully written and debugged 30K monolith, so rewriting it isn't an economical proposition. Without sitting down and studying the opcodes of some of the newer (80 MHz+) PIC18 devices, has anyone any experience in doing something similar? How "portable" between PIC18 family members (assuming the same peripheral devices) does the assembly tend to be?
Does anyone have any specific devices they'd recommend or other (crazy) ideas such as writing a PIC18 emulator on an i7 ?
All suggestions gratefully received!
Last edited: