Może coś w stylu Dodano po 1 XC8 jest opracowaniem Microchipa pierwotnie dla architektury PIC a ostatnio rozszerzonym o AVR. Dokumentacja XC8 pod AVR do złudzenia przypomina tę na AVR-GCC więc hmmm....
Może trochę nie na temat ale po co kombinujesz z jakimiś dziwnymi kompilatorami kiedy Microchip dostarcza MPLAB'a w którym możesz pisać w asemblerze bez problemu.
Muszę to sprawdzić, niestety, pomimo sporej popularności Arduino, wydaje się, że avr-g++ jest mocno zapuszczony. Nie udało mi się odnaleźć informacji na temat VMT w dokumentacji avr-g++. Wygląda na to, że zalecanym przez Microchip kompilatorem C/C++ jest komercyjny IAR Embedded Workbench, w szczególności dla nowych AVR. Nie dziwi mnie brak wsparcia...
Przecież ten XC8 dla AVR to jakaś wersja eksperymentalna i kompletny żart. Wiele rzeczy jest skopanych, Microchip pisze, że poprawi i nic. Więc jakoś znikające elementy biblioteki standardowej mnie nie dziwią. To co mnie dziwi, to po co ktoś używa kompilatora z Microchipa, zamiast avr-gcc z avr-libc?
Zależy to od Twojego zaawansowania. Dla najsłabszych polecam DsPic'a 16bit 30mips. A dla bardziej zaawansowanych BlackFin'a 16 bit 400mips. Do DsPica masz HtPic kompilator c 30 dniowy i pełno cracków. Microchip też jakiś kompilator ma. Oprócz tego jesst GCC pod linuxa ale to dla bardziej zaawansowanych. Próbowałem z kumplem kompilować źródło pod cygwinem...
Ta sama wersja Microchip Studio, ta sama wersja kompilatora - kompiluje bez problemu.
MPLAB C Compiler jest zbudowany na podstawie gcc, wiec jest na GPL. Nie powinny obowiazywac zadne ograniczenia w komercyjnym wykorzystaniu tego kompilatora. Search na stronie microchipa wskazal m.i.n. na ta strone: [url=http://ww1.microchip.com/downloads/...
Ale Microchip jest cwany - kompilator HI-TECH (australijski projekt http://www.htsoft.com/) wykupił na własność :) Teraz chłopaki ciągną projekt już uzależnieni od Microchipa: http://www.microchip.com/forums/m410281....
Dla potrzeb początkujących opisuję tematy na bazie AVR, gdyż są najpopularniejsze, a narzędzia darmowe. Pomimo, że na blogu jest już ponad 300 artykułów, to nadal jestem na początku listy tematów, więc szybko PICe się nie pojawią :( Sam natomiast często wykorzystuję rodzinę PIC18 z XLP w szczególności właśnie do projektów zasilanych z baterii. Sądzę...
Darmowego kompilatora do AVR nie napisał Atmel, do Cortexów, także nie żaden producent, dlaczego Microchip miałby to robić?. Ba przewrotnie powiem, że przynajmniej w ogóle te kompilatory oferuje. Inni tylko podpisali się pod pracą ludzi, którzy je stworzyli. Poza tym Tak samo jak do nich tak samo do PIC istnieją darmowe kompilatory. Równie dobrze Microchip...
Ja na liście mam XC8. Z menu wybieram: PROJECT a następnie Select Language Toolsuite i tam mam: Microchip XC8 Toolsuite.
Pod Linuxem na razie dobrze wspierany jest PicKit 2, do którego Microchip udostępnia nawet jakieś kody źródłowe. Wsparcie PicKit 3 jest od x czasu określone jako "soon".
Sprawdź czy w : Tools->Option>Toolchain-> Package Configuration masz widoczny i wybrany kompilator C (GCC).
Gdzieś czytałem, tylko nie pamiętam gdzie, że ludzie kompilowali programy dla PIC18. Nie znam innych, darmowych kompilatorów C dla Microchipa.
Nie wiem, czy ten kompilator wspiera wszystkie mikrokontrolery Microchipa. Jednak to już obecnie nieistotne. Autor osiągnął swój cel, szkoda tylko, że nie zaprezentował wyniku.
Nie ma w archiwum na stronie Microchipa?
Taki kwiatek zdaje się być wymysłem twórców kompilatora. Standard nie definiuje krótko-długich intów. Standard nie definiuje 24bitowych zmiennych. Myślę, że najlepiej byłoby porównać z standardowym kompilatorem C18 microchipa... Gdzie jest problem, skoro sam go rozwiązałeś? Skoro w dokumentacji nie istnieje short long int za to istnieje short long,...
http://obrazki.elektroda.pl/6530112600_1... Przedstawiam schemat, oraz praktyczne wykonanie urządzenia do pomiaru ciśnienia i temperatury zbudowanego w oparciu o cyfrowy przetwornik MS5534 firmy Intersema Sensoric. Konstrukcja powstała 4 lata temu. Składa się zaledwie z 7 elementów. Oprócz przetwornika MS5534 w układzie wykorzystano...
ARM do matematycznych obliczen sie nie bardzo nadaje... Mysle ze nawet dsPIC jakiś mógłby być szybszy... A jesli potrzeba ci 32btowej matematycznej mocy, to PIC32. Obecnie nawet microchip wypuścił kompilator C (C32) bez limitu kodu (wersja studencka) więc z samym pisaniem softa nie ma problemu :] PIC32 ma jednostke matematyczna 3 razy bardziej rozbudowaną...
W aktualnej edycji tego kompilatora: Student Edition/Demo The Student Edition has all the features of the full compiler and libraries. After 60 days, the optimizations related to procedural abstraction and to the extended instruction set of the newer PIC18XXXX devices will be disabled. Code compiled after the expiration date will function, but may occupy...
Mam dziwny problem. Kompilator nie "widzi" rejestrów odpowiedzialny za PWM w dsPIC33F. Np. PWM1CON2 (lub PWM1CON2bits). Środowisko zaznacza je na czerwono i program się nie kompiluje. Zakładam że to brak biblioteki ale nie wiem jakiej. W pwm.h i pwm12.h nie ma definicji tych rejestrów. W pliku procesora (p33FJ64GP804.h) również nie ma nic podobnego...
używam (chyba) standardowego kompilatora microchipa: mplabc30-v3.30b
ftp://Compilers-RO:C0mP!0511(at)ftp.micr...
Ok. (at)tplewa Tobie nic się nie popsuło. To jeżeli korzysta z obcego gcc to jaki to interes montować to środowisko. Program Mirka MkClipse instaluje i korzysta ze swojego gcc. Może nie jest idealny ale niema problemów z kompilacją i jest prosty. Nie oszukujmy się GCC nie jest wytworem Atmela ani Microchipa. Ich środowiska są tylko nakładki na ten kompilator....
C18 ze strony Microchipa ale musisz troche zapłacić.
dsp.h to jest plik nagłówkowy, a nie żadna biblioteka. Aby funkcje z tego pliku były dostępne w fazie linkowania do projektu musisz dodać plik z tą biblioteką - jest gdzieś w folderach kompilatora C30, w moim przypadku (2 lata temu) był to plik C:\Program Files\Microchip\MPLAB C30\lib\libdsp-coff.a. Przejrzyj notę aplikacyjną biblioteki dsp, tam na...
Są proste. Do niedawna były również tanie, ale odkąd Microchip przejął Atmela ceny AVR-ów poszły mocno w górę. Kompilator jest darmowy (AVR Studio, bo jak Microchip je wycofa i zastąpi MPLAB-em, to będzie płatny). Takie argumenty przychodzą mi do głowy na pierwszy rzut oka.
wypisywanie funkcji w assemblerze jest dosyc proste. jesli nie jestes w stanie znalezc tego w manualu do swojego kompilatora, to sciagnij ze strony microchipa manuala co kompilatora C30 - oparty jest on na gcc, wiec najprawdopodobniej bedzie sie to robilo tak samo. 0x41 0x56 0x45!!
jak chcę się pobawić z uC to odpalam XP na wirtualnej maszynie To juz z nowszym AS nie podzialasz Microchip ma natywny kompilator C na linuxa. Wprawdzie wersja free ma najniższą optymalizacje (albo nie ma jej wcale), ale ostatnio wzbogacił trochę ofertę mikrokontrolerów. Mają więcej peryferii, więcej flash i więcej ramu i dodanych kilka instrukcji...
Witam wszystkich. Skompilowałem prosty programik na PIC'a w MPLAB v8.56 za pomocą kompilatora Microchip c18 Lite v3.36. Symulowałem programik i otrzymałem oto taki wynik jak na obrazku. Jak widać nie zgadza się wartość rejestrów PORTA i PORTB. O co chodzi? http://obrazki.elektroda.net/81_12840494... http://obrazki.elektroda.net/81_12840494...
Dzięki za info - rzeczywiście wykomentowanie DEBUG=OFF działa :-) W moim przypadku to nawet lepiej, bo CP=on pozwalało tylko na jednorazowe zaprogramowanie procka (przy pomocy pic32prog). Teraz nie ma tego ograniczenia. W sumie to ciekawa ścieżka powiązań. Ja generalnie do tej pory korzystałem z wersji "community" kompilatora do procków microchipa -...
Używam oryginałów PicKit 3 więc co do podróbek się nie wypowiem. Co do darmowego IDE - to jest na stronie Microchipa - szukaj: MPLAB Co do kompilatorów wszysktko jest opisane na stronie Microchipa: http://www.microchip.com/pagehandler/en-... EDIT: A tak swoją drogą, to sklepów sprzedających PicKit-y jest więcej i są tam PicKity...
AVE... Koledzy czepiają się kosztów kompilatora dla PICów. Faktycznie wersje PRO swoje kosztują, zaś sposób, w jaki Microchip kastruje swoje kompilatory w wersji Free (w przypadku ośmiobitowców dodaje dodatkowe skoki, nie pamiętam, jak w pozostałych, ale XC32 to kompilator GCC przez nich zmodyfikowany) jest przynajmniej nieuczciwym świństwem. Dlatego...
Dlaczego nie użyłeś stosu microchipa? Nie ten kompilator. Z tego co kojarzę to nie ma Microchip TCP/IP stack sportowanego do Mikro C. W założeniach projektu było użycie Mikro C i mój artykuł jest temu poświęcony. Natomiast myślę że w przypadku MPLAB jak najbardziej można go użyć, kwestia przyzwyczajenia i gustu, zależy jakie środowisko znamy i preferujemy.
Niestety kompilatory Hitech nie obsługują software stack czy to znaczy, ze te kompilatory sa nie zadobre? Jaki jest najlepszy dla PIC16?? Sprawę można ująć tak - to jest bez znaczenia, w 99% zastosowań można obejść się bez tego stosu. Nie jestem pewien czy w ogóle można użyć stos dynamiczny na PIC16, kompilatory IAR i Microchip mają ten bajer ale w...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
Z tego co piszą na stronie twórcy, te procesory już są wspierane. Powstaje jednak pytanie, po co płacić za Bascoma, jeśli kompilator C jest za darmo :)
Firma mikroElektronika to chyba ma swoje kompilatory i tu tych podchodów nie ma, ale te psucie kodu wynikowego przez darmowe kompilatory Microchipa pamiętam i trudno zapomnieć, ale oni mają też jeszcze jedną "inną" strategię. Sprzedają wszystkie nowe układy taniej niż już znane "stare". Tym sposobem zachęcają do spróbowania tych nowszych. Taniej kupisz...
Witam, Jak chyba już ogólnie wiadomo Atmel został wchłonięty przez swojego dotychczasowego konkurenta tj. firmę Microchip. Wszystkie dotychczasowe produkty Atmel zostały przejęte przez Microchip ...tak więc spór o to jakiego producenta mikrokontrolerów są lepsze umarł śmiercią naturalną. Firma Microchip, jak z tego wynika, nie zamierza rozwijać oprogramowania...
Brak limitów od Microchipa Użyte środowisko Pinguino IDE oferuje darmową alternatywę dla kompilatorów od Microchipa (kompilatory SDCC-pic16 iGCC-mips-elf) - to znaczy, że nie istnieją tutaj limity które obowiązujące w środowiskach takich jak MPLAB i mikroC PRO. Nie ma narzuconego maksymalnego rozmiaru kodu więc każdy amator może bez problemu w pełni...
Po pierwsze polecam aby do tych mikrokontrolerów używać środowiska MplabX i kompilatora XC32 (obydwa do pobrania na stronie Microchipa). Po drugie, polecam poszukać w manualu danego kompilatora jak ten sobie życzy aby mu pisać odpowiednie funkcje obsługi przerwań.
A nie lepiej korzystać z kompilatora od microchipa? Przez 60 dni jest bez ograniczeń a potem jedyne ograniczenie odnosi się bodajże do optymalizacji.
AVE... Odnośnie wyboru kompilatora, to ja bym proponował jednak użyć XC-8 od Microchip. Dodaje generator gotowych funkcji, i jeszcze zniesiono ograniczenia wersji darmowej. Co do PIC18F2550 i USB, to można mu załadować bootloader pozwalający na programowanie właśnie przez ten interfejs...
Witam, Od kilku lat pisze programy na układy zasilane bateryjnie, przerobiłem AVR w wersji P oraz MSP430. Układy z TI są o klasę wyżej od AVRow. Co do PICy w wersji nanoWatt to nie wiem. Programator i debugger dla MSP430 da się złożyć na układzie '244. Darmowa wersja kompilatora CCS4 ma ograniczeniem kodu do 16kB. MSP430 napędzany jest kwarcem zegarkowym...
W przypadku SAM, wybór jest znacznie mniejszy, praktycznie nie ma prostych płytek z dostępem do (prawie) wszystkich pinów, a programator/debuger jest trochę kulawy. Niekoniecznie. Są płytki proste i tanie (np. z SAM D10, ciut droższe z SAMD21 itd.). Są też płytki z całkiem zaawansowanymi prockami, tyle, że zwykle droższe niż konkurencji. Na tych płytkach...
unknown device type PIC12F1822 i tyle. Komunikat z kompilacji. Problem już rozwiązałem, ściągnąłem mplaba + kompilator ze strony microchipa i poszło.
Przypadkiem trafiłem na ten temat i podpowiem, że jeśli używało się PLC to posługiwanie się językiem graficznym takim jak drabinkowy czy blokowy jest w pełni do wykorzystania do programowania np. PIC'ów lub ATMEG http://web.tiscali.it/parsicitalia/ -demo http://www.parsicitalia.it/ http://www.matrixmultimedia.com/Flowcode... http://www.cq.cx/ladder.pl...
A póki co też siedzą na Atmel/Microchip Studio - wszystko nadal działa, a nowe procki są dodawane. MP Lab dla AVR ciągle należy traktować jako wersję beta.
Prawdopodobnie MPLAB spodziewa się kompilatora w innym miejscu na dysku niż zainstalowałeś. Ale lepiej użyć kompilatora XC8, Hi-Tech to nierozwijany program. Można z MPLAB: http://www.microchip.com/forums/m643167.... lub z MPLABX http://microchip.wikidot.com/mplab:how-t... Albert
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
Ja nawet nie zaczynam z TI, MicroChip daje za darmo oprogramowanie i 60 dniowa wersje kompilatora C. Co to cen i dostępności ukladów to fragmenty korespondencji z firmą GAMMA: W tym momencie sa dostępne od ręki z magazynu następujące układy: dsPIC30F2010-30I/SP dsPIC30F5011-30I/PT dsPIC30F6010-30I/PF dsPIC30F6012-30I/PF dsPIC30F6014-30I/PF Co do cen...
1. Jak to mozliwe, ze symulator MPLAB Sim dziala a nie zachowuje sie tak jak rzeczywisty uklad? Retorycznie: Nie widziałem jeszcze symulatora, który by się nie różnił w działaniu od rzeczywistego układu. (przyjrzyj się uważnie i znajdź 20 różnic ;-) ) Przeciz symulator operuje na juz stworzonym hexie (chyba?), ktory idzie do uC. Załaduj tylko hex'a...
W każdym kompilatorze inaczej ustawia się konfiguracje która ma być zapisana w hexie. Np w HTPIC wyglada to tak: __CONFIG(0x3FFC); W C18 Microchipa: #pragma romdata CONFIG1H = 0x300001 const rom unsigned char config1H = 0b00000110; // HSPLL oscillator Musisz zajrzeć do pdfa z kompilatora. Szukaj w nim haseł "config" "configuration bits" itp.
Właśnie jest kłopot z dostępnością starych wersji kompilatorów Hi-tech. Podane na stronie microchipa haslo do ftp nie działa (ftp://ftp.microchip.com Username: Compilers-RO Password: C0mP!0511) Wg podanego przez Ciebie linka powinno chodzić HT-PICC18 version 9.63PL2 tylko jest kłopot skąd go wziąć...
tmf napisał: Jednak z własnego doświadczenia ci powiem, że C++ na AVR to jednak walka z wiatrakami, aż dziwne, że przy tak dużej społeczności Arduino nikt nie jest zainteresowany rozwojem C++ na tej platformie... Dziwie się, że sam Microchip w tej sprawie nic praktycznie nie zrobił - toolchain dla AVR 8-bit na ich stronie, to ten sam co mam w PIO....
AVE... Ostatnio Microchip zrezygnował z celowego psucia kodu i udostępnił część optymalizacji. Amatorzy też mogą zdobyć ze źródeł alternatywnych wersje kompilatorów bez ograniczeń. Ponadto jest kilka alternatyw, płatnych i darmowych do XC8/16/32... Mnie bardziej denerwuje chroniczny problem z PICKit3, który objawia się tym, że sterownik od Microchip...
_EEDATA EQU H'009A' _EEADR EQU H'009B' _EECON1 EQU H'009C' _EECON2 EQU H'009D' To jest przerobiony (dodałem tylko "_") fragment pliku P16F628A.INC. Microchip specjalnie dodaje do kompilatora takie pliki nagłówkowe aby nie trzeba było każdego rejestru definiować ręcznie. W miejscach gdzie program używa EEDATA i EEADR musisz przejść do banku 1. Napisz...
W układach PIC dominuje C++, a na razie nie mój poziom C++ jest mocno podstawowy. Coś Ci się pomyliło: [url=http://www.microchip.com/stellent/i... Microchipa Dodaj kondensatory filtrujące zasilanie uC. Pokaż część zasilającą. Dajesz do sprawdzenia schemat bez wartości...
Używam zarówno Atmel Studio, jak i MPLABX i osobiście uważam, że Atmel Studio jest znacznie stabilniejsze i jakby wygodniejsze w obsłudze dla mnie. Fajnie by było jakby dodali obsługę PICów i może te ich kompilatory XC8, XC16 itd. do Atmel Studio i zrobili z tego hmm nie wiem.. może Microchip Studio i już. Wszystko w jednym miejscu + jeden programator....
Ciekawe, że bez sprzętowego mnozenia, mnozenie jest tylko 4x wolniejsze niż dodawanie. Nie wyciągaj wniosków na podstawie wyników pochodzących ze skompilowania wysokopoziomowego kodu... Efektywność operacji matematycznych będzie zależeć od użytej przez kompilator biblioteki. Np. na AVR są dostępne biblioteki zapewniające operacje wielokrotnie szybsze,...
Witam. Jesli w gre wchodzi jakis inny procek, to polecam serie 18F. W kompilatorze Microchipa MP-LAB C18 są dostepne gotowe biblioteki do sprzetowego UART'a w katalogu MCC_HOME\source\pmc. Poza tym radze zajac sie rodzina 18F, gdyz ich kosntrukcja zostala specjalnie przemyslana do generowania przyzwoitego kodu wynikowego z jezyka C.
Witaj, odnośnie kompilatorów i środowiska to jest kilka opcji. Darmówka ale bez specjalizowanej optymalizacji kodu Kompilator: Hi-Tech MPLAB C18 XC8 SDCC Assembler: Chyba ogólnie dostępny Środowisko do tworzenia kodu MPAB X, lub ewentualnie MPLAB 8 Debug: MPLAB X + minimum pickit2 ale lepiej jest pickit3 lub droższe modele. Co do nauki programowania...
Mam zainstalowany MPLAB IDE v.7.62 pobrany z www.microchip.com do ktorego firma CCS dolaczyla kompilator C miedzy innymi dla PIC12F683. Kompilator ma narzucone jakies ograniczenia ale z tym zadaniem z pewnoscia sobie poradzi. W katalogu \Program Files\Microchip\Third Party\PICC\Examples mozna znalezc wiele przykladowych programow napisanych w jezyku...
Wszystkim dziękuję za odpowiedź :D Niestety już mam te transceivery i muszę je wykorzystać. Mój Pic18f4550 działa w układzie zasilanym na 3,3V więc kłopotu z podpięciem nie będę maił. Największy problem to teraz ten kod muszę to skompilować pod Microchip C18 bo pod ten kompilator mam napisaną resztę(obsługa USB, która działa). Stąd moja wielka prośba...
To może lepiej zostać przy PIC'ach? - np. PIC32MX. Też pisze się w C, środowisko MPLABX daje Microchip, jak masz przypadkiem PicKita3, to od razu możesz programować. Jedyny minus, to trzeba sobie samemu zrobić płytkę developerską, bo te gotowe są cholernie drogie. No i oficjalny kompilator C od Microchipa ma opcję optymalizacji tylko do -O1. Ale peryferia...
Podłącze sie do tego pytania, lecz z pytaniem o C dla PIC18 - póki co wiem tylko iż C18 jest w miare ok, bo jest to twór Microchipa, a jakie inne są mozliwosci - nie wiem.
AVE... Niestety, znalazłem tylko bodaj 16F636 w Polsce, w obudowie SMD za 12-19 złotych. Mógłbyś próbować sprowadzić sample z Microchipa...
Skoro masz MCC18 (zainstalowany), to zainstaluj jeszcze środowisko MPLAB-IDE http://ww1.microchip.com/downloads/en/De... Nastepnie tworzysz nowy projekt w tym środowisku, i jako kompilator wskazujesz Microchip C18 toolsiute . Wybierasz stosowany procesor i prawie gotowe. Piszę prawie, bo jeszcze zostaje parę rzeczy do zrobienia. Służę...
Który kompilator dla pic jest lepszy, wszystkie za i przeciw ? Można gdzies znaleść pełną wersjie C18, choćby nawet w wersji 1.0 ?
Ufff, tym razem mi się udało :) A darmowego kompilatora do tego typu kodu nie uświadczysz (tak mi się wydaję, w razie czego proszę o wyprowadzenie z błędu). Płatnymi narzędziami niestety Microchip odpycha od siebie mniejszych projektantów i hobbystów. MPLAB jest za free, ale kompilatory C są płatne. Tylko wersje z ograniczeniami są darmowe. Choć gdzieś...
Jeśli już AVR wciągać w te porównania to chyba bardziej na miejscu byłoby przywołanie rodzinki AVR32 i o 8b nie wspominanie. A co do nowości, to TI wprowadza TIVĘ z seri 129 na CM4 i z EMAC+PHY i wieloma innymi ciekawymi peryferialami np. 1-Wire master :)). Oby nie skończyło się jak ze Stellarisami. Innym ciekawym wynalazkiem jest LPC4370 z 3 rdzeniami...
PIC16F18855 (14k Flasha, 1k RAM) programowany za pomocą PIC18LF25K50 (32k Flasha, 2K RAM) - czy nie powinno być na odwrót ? :D Pewnie użyli darmowego kompilatora i tylko na tym się zmieściło :D PS. Zaciekawiła mnie optymalizacja kodu w MPLAB X IDE oraz MPLAB Xpress która ponoć daje do nawet 60% oszczędności miejsca w Flash'u , ale co bardziej istotne...
Microchip czerpie korzyści z ugruntowanej pozycji na rynku i dlatego oprócz własnego kompilatora wykupił konkurencyjny HI-TECH kompilator. Prosta i skuteczna metoda. Ale patrząc długofalowo to pewnie strategia IBM-ATMEL bardziej się opłaci - zobaczymy - mamy czas do 2036 roku.
AVE... Kompilatory XC faktycznie celowo psują kod w wersji Free, widać to szczególnie jak się włączy zapisywanie kodu pośredniego w ASM. Ponieważ uważam to za cokolwiek chamskie i nieuczciwe zachowanie ze strony Microchip, to sam używam "alternatywnej" wersji PRO kompilatora... Największe zalety PICów to: 1. Bogactwo. Modeli jest od metra, peryferiów...
Lipek023 - ty sciagnales nie ten kompilator o ktorym mowie! Sciagnales PIC Lite zamiast HI-TECH PICC. To o czym mowie i co obsluguje mase mikrokontrolerow, wlacznie z PIC16F876 znajdziesz tu: http://microchip.htsoft.com/products/com... BF
Na chwilę obecną pozostałem przy wysłużonym PicKit2, ale z racji kompilatora CCS zastanawaiam się nad zakupem ich debuggera/ programatora.
Niestabilność i powolność to chyba jedyne elementy, nad którymi "pracuje" microchip w nowym MPLAB. Używając MPLAB X razem z kompilatorem XC8 łapałem się za głowę jak długo może przebiegać kompilacja. Ale to pewnie przez to, że używałem MPLAB8 i jestem rozpieszczony szybkością kompilacji w C18 ;) btw. CCS C jest dobry ale chwilami niewystarczający..
Masz rację. Tylko problem w tym, jak ktoś jest wzrokowcem. Jak dla mnie o wiele gorzej jest wychwycić błąd w składni pisanej nawet jak wiem co dane polecenie wykonuje. Czasem czytam parę razy i niby jest ok. dopiero za 5 albo 10tym razem zauważam, że brakuje kropki albo spacji... Jakby ze schematów które przedstawiłeś powyżej usunąć litery to zostały...
Natomiast z tego co mi wiadomo możliwości te wykorzystuje pogardzany i zaniechany MCC18 czego nie można powiedzieć o najnowszym dziecku Microchipa XC8. ;-( Przecież XC8 to oba kompilatory (hitech i c18) w jednym.. 8-O
Tylko pokaż mi darmowy kompilator C/C++ do PICów? Darmowy, a nie darmowy ale z ograniczeniami. Akurat kompilator do PIC24 i PIC32 sprzedawany przez microchipa to gcc (źródła można ściągnąć ze strony).
Naukę asemblera zacząłem od AVR i uważam że jest milion razy prostszy od PIC'owego. Te banki pamięci mogą człowieka nieźle wkurzyć. Poza tym z dokumentacja i przykładami słabiutko i ogromne różnice między poszczególnymi modelami. Próbuję się teraz nauczyć asemblera dla PIC18. Strasznie mało informacji na ten temat. Pisanie w C to dopiero masakra. Kompilatory...
Moja odpowiedź jest taka: Asembler - ciężki, na różne rodziny mikrokontrolerów musisz się uczyć innego (minimalne różnice), różne rodziny mają różną architekturę, ciężki do dużych projektów, ale za to pełna "kontrola" nad układem:D C - praktycznie na każdy mikrokontroler wygląda tak samo, drobne różnice polegające na innych bibliotekach, typach danych,...
Różnica może wynikać z użytej wersji kompilatora, albo czy wgrana jest wersja Debug a może Release. Piszę o tym ponieważ natknąłem się na coś niedobrego ze strony kompilatora kompilując ze źródła programu w Microchip Studio. Nie jestem pewien ale wydaje mi się, że znalazłem błąd w kompilatorze avr-gcc w trybie Release z włączoną flagą "-Os". Wyszczególniłem...
mozesz uzywac dowolnego IDE w zasadzie, a wszystkie pliki pozyczyc od microchipa - gdzies tam udostepniony jest kod zrodlowy kompilatora dla dspic33 - w koncu to tylko przerobione gcc. naglowki i inne tego typu bajery tez tam sa. 4\/3!!
chcesz wiedziec czy jest prog_char, to przeczytaj dokumentacje do kompilatora. mplab ci sie wywala, nie wiem czemu zalozyles, ze to wina firmy microchip... moze to wina twojego zasmieconego systemu operacyjnego? moze wina twoich dziwacznych urzadzen w kompie? moze wina antywirusa... 4\/3!!
Jakbys dodal do GCC jakis swoj kawalek kodu (np cos zoptymalizowal lub stworzyl port do jakiegos procesora) to takiego zmodyfikowanego GCC nie mozesz sprzedac. G... prawda. Możesz sprzedać, ale musisz dostarczyć kod źródłowy zmodyfikowanej wersji. Najlepszym przykładem są kompilatory microchipa. Są oparte na gcc, trzeba za nie zapłacić, a kod źródłowy...
Podaj wersję kompilatora. W nowszych zostało to poprawione i kompilator odkłada tylko te rejestry, które używa. Niemniej, nawet w tak prostym kodzie może używać ich wiele, bo w większości przypadków nie wiąże się to z żadnymi kosztami, więc optymalizator nie jest na to nastawiony. Zauważ, że w C nie ma koncepcji przerwań, więc kompilator nie do końca...
Tego do końca nie rozumiem. Ekipa, która ma dostęp do całej dokumentacji, technicznych niuansów itp. tworzy powolny badziew, a ktoś pracując na publicznych informacjach lub czasem wręcz inżynierii odwrotnej bije ich na głowę :-| Chyba że scalaki robią u nich zawodowcy, a IDE i programatory to dział praktykantów. Albo robią celowo jak z kompilatorem,...
Nawet jeżeli tak było to pewnie w wersji Beta, a nie tej która jest dostępna aktualnie. Kiedyś miałem podobnie (choć na odwrót) na oficjalnym forum microchipa. Udowadniano mi, że starsza wersja kompilatora nie obsługuje pewnej techniki. Kazano instalować najnowszą wersję. Jednak wykazałem, że kod generowany jest prawidłowo. Inna sprawa że w końcu nowszą...
A zainstalowałeś tą wtyczkę sprawdziłeś ją?? Zajrzyj na stronę i co jest tam napisane. Pod adresem co podałeś czyli http://sourceforge.net/projects/piccbuil... jest odnośnik o adresie http://piccbuilder.sourceforge.net/ i jest tam taki kawałek tekstu PicCBuilder Eclipse Plug-in The PicCbuilder Eclipse Plug-in is an Eclipse CDT Manged Build Extension...
Zobacz Polskie Forum Microchipa http://www.ekiert.com/cgi-bin/YaBB/YaBB.... oraz http://www.picant.com/c2c/c.html http://www.microchipc.com/ pozdrawiam :)
Zajrzyj w kod bootloaderów. Kilka znajdziesz w paczce Microchipa. http://www.microchip.com/MAL lub http://www.microchip.com/stellent/idcplg... Pod jaki kompilator piszesz?
Delphi to obiektowy Pascal. Object Pascal to obiektowy pascal. Delphi to port object pascala pod winapi... Basic jest zły . Jedyny słuszny język wysokiego poziomu na małe mikrokontrolery to C . Kompilatory na małe pice oferuje HiTech i CCS; microchip (seria Cxx) nie.
z tego co widzę po kodzie, to autor używa PICa. Tam nie ma makra PROGMEM, tylko jak standard nakazał używa się słowa kluczowego const :) To już zależy od kompilatora. Ten od microchipa wymaga dodania "rom". rom int rom_int = 0x1234; A hi-techowi wystarcza const: http://www.htsoft.com/support/faqs.php#f...
Witam... Skoro znasz pascala to po co cofać się w rozwoju do bascoma... Radziłbym przesiadkę na C... Jest naprawde bezbolesna... Pubus ma rację. Też polecam ci C. Co do programatorów, to raczej nie polecałbym ci iść w tym kierunku. Przede wszystkim rozejrzyj się za in-circuit debuggerami. Programuję w C procki Microchipa i takie cudo d nich kosztuje...
Wracając do C.. ta obiektowość nie jest na pewno całkowicie optymalizowana przez każdy kompilator. Widać to najlepiej u Microchipa gdzie za dopłatą możemy uzyskać kod o niebo mniejszy od tego który generuje kompilator w wersji free. To jest tylko sztuczny marketingowy zabieg w celu zdywersyfikowania produktu jakim jest kompilator na wersje Free, Standard...
Witam . Kolego bolek a dlaczego ustawiłeś tylko wyjście danych spi jako cyfrowe . A czy zegar i wyjście danych nie powinny być także cyfrowe . Jeśli korzystasz z kompilatora C18 to czego nie korzystasz z bibliotek microchipa. Są bardzo fajne i przyjazne.
Ja bym sie akurat z tym kłócił że kompilator ma 'domyslne' zamiane chara na unsigned char....Np. nie znalzlem takiej opcji w konfiguracji C30 microchipa...
Na Pana Mirosława można liczyć ;-) Dla nie mających zbędnej godziny na oglądanie filmu istota metody: trzeba ściągnąć program ze strony Pana Mirosława, z niego wypakować AVRDude, toolchain oraz AVR plugin oraz wykorzystać to wszystko w Eclipse CDT zamiast "oficjalnych" wersji. Z ciekawości na szybkiego luknąłem co tam tak naprawdę się dzieje? Wygląda...
Robstar, potrzebujesz środowisko programistyczne od Microchipa, które nazywa się MPLAB. Do tego jeszcze kompilator języka C18. MPLAB jest darmowy, natomiast C18 tylko w okrojonej (bądź studenckiej wersji) można legalnie za darmo stargać. Jeśli masz już wszystko zainstalowane to otwierasz w MPLABIE plik projektu, tam możesz go wygodnie edytować, debugować...
microchip arduino moduł microchip microchip compiler
gramofon pierdzi rozłącza internet modem youtube reset pamięci reset pamieci
Wzmacniacz antenowy SWA-7 w zalesionym terenie Brak zasilania grzałki w ekspresie Philips EP 3243