Sida 1 av 2
Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 17:56:50
av Pajn
Började för tre dagar sen att blinka en led i basic och har nu utökat kunskaperna till pwm och input i digital form dock känns basic redan ganska instängt och det krävs mycket kod för att göra några vidare vettiga funktioner för pwm. I C hade klarat med 70% mindre kod i EN funktion inte sex som i dagsläget. Jag vill då börja programera i C istället men har ej hittat nån vettig kompilator som funkar under linux, nån som har några tips?
Och om sodjan skulle få för sig att svara: Just nu känns inte assembler som ett alternativ, men planen är att porta dit när jag kan använda pic:en ordentligt i ett mellannivåspråk (C)
Re: Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 17:59:15
av blueint
http://www.micahcarrick.com/04-19-2005/ ... linux.html - Intro to programming PIC microcontrollers in Linux, gputils
Re: Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 18:25:22
av manw
"
SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL)."
"
What Platforms are Supported?
Linux - x86, Microsoft Windows - x86 and Mac OS X are the primary, so called "officially supported" platforms.
SDCC compiles natively on Linux and Mac OS X using using gcc. Windows release and snapshot builds are made by cross compiling to mingw32 on a Linux host.
Windows 9x/NT/2000/XP users are recommended to use Cygwin (http://sources.redhat.com/cygwin/) or may try the unsupported Borland C compiler or Microsoft Visual C++ build scripts."
Har inte testat den själv, men det låter ju intressant hursomhelst. Förstod det som det i alla fall supportar vissa PIC-modeller redan hursomhelst.
http://sdcc.sourceforge.net/
Re: Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 18:41:21
av Pajn
SDCC lät väldigt intressant ska kolla på den dock hittar jag inte vad för pic dom har stöd för, men får väll göra en liten LEDbliker ock testa

Re: Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 19:45:16
av SvenW
Jag kan inte svara för PIC, men för AVR finns en fullfjädrad uvecklingsmiljö för Linux med avr-gcc sviten.
Om det är ett interessant alternativ så har jag länkar och tips.
Bara att fråga vidare i så fall!
Re: Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 20:26:15
av GFEF
[quote="Pajn"]SDCC lät väldigt intressant ska kolla på den dock hittar jag inte vad för pic dom har stöd för, men får väll göra en liten LEDbliker ock testa

[/quote]
http://eis.comp.lancs.ac.uk/~martyn/sdcc_linux/
http://www.freenet.org.nz/sdcc/
Kan INTE helt rekomdera sidorna är en del föråldrart eller felaktigt
Ska försök att återkomma med mera uppgifter
Re: Bra gratis C-kompilator för pic under linux?
Postat: 6 januari 2009, 21:00:15
av sodjan
> men planen är att porta dit när jag kan använda pic:en ordentligt i ett mellannivåspråk (C)
Låter lite bakvänt...
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 10:15:16
av Pajn
In particular, sdcc for PIC presently has problems such as:
* lack of example programs
* lack of demo makefiles
* PIC-specific portion of I/O libraries (eg the USART driver) is not included in the Debian distro (not even sid), and may be missing from other distros as well
* depending on bootloader setup, even the simplest program could fail, unless the startup crt0 module, as well as the linker script, are modified
* severe lack of API doco, usage doco and PIC-specific doco in general - users have to read header files to find out what functions are available, and may even have to read library source code to properly figure out how to use these functions. Hopefully sdcc/PIC devs might take the hint, and doxygen the headers at the very least
Together, these issues convey a strong impression that sdcc is way pre-alpha, and nowhere near ready for production or even hobbyist usage. Fortunately these impressions are not entirely accurate. sdcc is actually a good working compiler, which works in very nicely with gputils.
Låter ju inte så kul, eller är det det du manar med att källorna är föråldrade?
sodjan:Börja lätt för att komma igång för att senare arbeta mot mer avancerade höjder (man kan göra mer och har större frihet)
Jag hittade denna när jag sökte lite:
http://www.htsoft.com/downloads/demos.php#microchip den var länkad från en sida som heter
microchipc.com så det låter väll lovande?
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 11:12:26
av Icecap
Jag skulle vara MYCKET tveksam till den sida, helt enkelt för att de använder Microchip's logga utan (efter vad jag kan se) vara Microchip!
Att den även använder ett mycket snarlikt namn ringer än fler varningsklockor.
EDIT:
Förtydligande: att en site heter
microchipc.com och använder
www.microchip.com's logo är i mina ögon mycket tveksamt. En sökning på MicroChip's hemsida visar dock att de hänvisar till denna och den verkar alltså vara "ren" så jag var lite väl snabb i att döma ut den.
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 11:38:19
av Pajn
Dock verkar dem nämnas här (under microchip.com->mplab ide):
Built in support for hardware and add-on components
- Third Party tools, including HI-TECH
Eller har jag fattat fel/missat något/blivit lurad?
I Windows integreras det där verktyget under mplab just med namnet hi-tech
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 11:45:27
av sodjan
Bade Icecap och Pajn får försöka vara lite tydligare med vilken site
som avses i olika inlägg. Skärpning. Det är svårt att hänga med i vad ni menar...
Icecap verkar tala om microchipc.com men Pajn fortsättar att tala om Hi-Tech.
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 11:49:56
av SvenW
Pajn,
Jag vet inget om HI-TECH's grejer, men jag har studerat gputils.
Min magkänsla säger mig att du drar på dig onödiga problem i båda fallen om du vill gå över till C-programmering.
Om du är van vid Linux så är gcc, gdb, binutils och emacs skälvklara val. Vad är skälet att du vill använda PIC ooch inte AVR?
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 12:05:21
av Pajn
Ok, jag trodde att icecap menade hi-tech men strunta i det, ett litet missförstånd bara. Frågan är om man kan använda hi-tech:s c-komplierare den ger ju ett uttryck av sig att vara bra och även stöds av microchip.
SvenW: Därför att jag redan har införskaffat några pic:s och en pic-programmerare och jag vill inte lägga ut mer pengar just nu.
Men lite mer sökning ledde mig till ubuntuforums.com även där rekommenderas sdcc, jag ska testa den.
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 12:24:06
av sodjan
> Frågan är om man kan använda hi-tech:s c-komplierare
Varför inte ?
Det är en av de mer seriösa, så vitt jag förstår.
Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 12:24:44
av SvenW
"införskaffat några pic:s och en pic-programmerare och jag vill inte lägga ut mer pengar just nu."
-- Tänk på proportionerna bara. Några AVR kretsar kostar en hundralapp och en programmerare kan man fixa för några tior.
Det är lätt att slösa bort ett par hundra timmar på att få igång ett utvecklingssystem som kanske ändå inte fungerar. Kanske är bättre att jobba som springpojk för 2kr per timma och köpa in nya grejer!
Jag kan försäkra att avr-gcc, avr-libc etc fungerar och är bra!
Tar i och för sig också lång tid att komma igång med, men det fungerar.