Sonsivri

Electronics => Pic C Languages => Topic started by: pascal06 on February 17, 2023, 09:59:35 21:59



Title: Any XC8 alternative ?
Post by: pascal06 on February 17, 2023, 09:59:35 21:59
Hello,
Is there any "mordern" alternative to XC8 compiler (for 8 bits pic micro), apart CCS  ?
There was the free SDCC compiler but "Microchip PIC16 and PIC18 targets are unmaintained".
Any suggestion would be welcome.
Thanks a lot in advance.


Title: Re: Any XC8 alternative ?
Post by: avrlover on February 18, 2023, 03:47:06 03:47
look at the post
https://www.sonsivri.to/forum/index.php?topic=24349.0


Title: Re: Any XC8 alternative ?
Post by: sam_des on February 18, 2023, 04:08:54 04:08
There are few,
  • CC5X/CC8E  from BKND - Non-ANSI & quirky but excellent optimizations
  • mikroC/mikroBasic/mikroPascal for PIC from mikroE - Not maintained anymore as company has moved on to something called Necto Studio
  • SourceBoost - Not maintained anymore, you can download last version for free. Gets you C, C++, Basic compilers 
  • Great Cow Basic(GCBasic) - Basic only, supports most PIC devices, maintained, Free, quite a good library, All RAM allocation is static
  • JAL(Just Another Language)- Pascal like language, most PIC devices supported, maintained, free, good library support, support basic RAM reuse, poor optimization
  • PBP - Basic Only, old, not much library, Static RAM allocation, Needs MPASM which is no longer maintained by Microchip
  • Proton Basic - Basic Only, officially unmaintained now, but 1 Developer supporting it independently. Static RAM allocation, requires MPASM 
  • SwordFish Basic - Basic Only, PIC18 only, RAM reuse, good library, better optimization, requires MPASM
  • SDCC - Not maintained anymore   

Hope this helps,
sam_des


Title: Re: Any XC8 alternative ?
Post by: pascal06 on February 18, 2023, 08:01:50 20:01
Hello Avrlover and Sam_des,
thanks a lot for your replies and your help.
Unfortunately, I use Ubuntu. So, no luck with all of theses compilers they work almost exclusively on Windows (except SDCC).
More over I use a recent PIC (16F15244) and I would want exclusively C language.
I hope that there will be a XC8 medicine soon.

Best regards,
Pascal