On 1/27/06, Olin Lathrop wrote: > > Unforatunately it turns out that HiTech is not compatible with the MPLAB > tools. They have their own assembler and linker, and it seems there is no > way for the compiler to produce either MPASM source or object files > compatible with MPLINK. This means the large amount of existing assembler > we were planning on using is inaccessible. > > So the question is, is C18 up to the job? A bunch of years ago C18 was > definitely behind, and I even had Microchip people tell me the HiTech > compiler was better. This lingering feeling is why the customer got HiTech > in the first place, not knowing about the incompatibilities with > MPASM/MPLINK. It's been a bunch of years, and Microchip could well have > made C18 better by now. Does anyone have experience with both? Anyone > found pitfalls in C18? Unless there is a good reason not to, we would like > to switch to C18 (the cost of the compiler isn't a big deal, and we get a > big discount we can pass on to the customer anyway). The TCP/IP stack is > specifically supported on both compilers, so that's not an issue either. > I used Hitech PICC (for PIC16C/16F) before and I think it is very good. I do not have much experience with Hitech PICC 18 though. Therefore I can only tell you the opinions of some people I know. I think C18 is not bad but I have not used it in production. It is said that PICC18 is better than C18 according to one of my colleague. He used C18 for a research project using 18F4620 and told me C18 is junk compared to Renesas M16C C (he has experience with M16C) . He told me the major problem is the quality of the C18 library. I got the impressions from other users that PICC18 is still much better in terms of code generation quality. It is said that dsPICC is not as good as C30 though. I think in your case, you can always use C18 and replace those bad codes with your own assembly since you know the assembly very well. And I think the Hitech assembly is not that different from MPASM. Regards, Xiaofan -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist