RTV forum PL | NewsGroups PL

PIC czy AVR? Doświadczenia z kompilatorami HiTech i GCC w programowaniu uC

PIC vs AVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - PIC czy AVR? Doświadczenia z kompilatorami HiTech i GCC w programowaniu uC

Goto page Previous  1, 2, 3, 4 ... 14, 15, 16  Next

Marek
Guest

Fri Apr 04, 2014 3:22 pm   



On Fri, 04 Apr 2014 14:09:27 +0200, jacek pozniak
<jacek.pozniak@flowservice.pl> wrote:
Quote:
Ten sam kod kompilowany na PIC działał źle, i w zależności od
wersji
kompilatora, różnie się w swojej wadliwej pracy zachowywał; pewne
fragmenty


Jakie kompilatory generowały Ci zły kod?

--
Marek

Marek
Guest

Fri Apr 04, 2014 3:23 pm   



On Fri, 4 Apr 2014 15:16:02 +0200, Sylwester Łazar<info@alpro.pl>
wrote:
Quote:
Mogłeś zaprojektować w DIP28.
Wtedy łatwiej na przejściówce umieścić 4 szt. PIC32 Smile.

Przecież pic32 jest w dip28...

--
Marek

jacek pozniak
Guest

Fri Apr 04, 2014 3:33 pm   



Marek wrote:

Quote:
On Fri, 04 Apr 2014 14:09:27 +0200, jacek pozniak
jacek.pozniak@flowservice.pl> wrote:
Ten sam kod kompilowany na PIC działał źle, i w zależności od
wersji
kompilatora, różnie się w swojej wadliwej pracy zachowywał; pewne
fragmenty

Jakie kompilatory generowały Ci zły kod?

Moje obserwacje opieram na:

HiTech 9.63 i XC8
(nowszych od 9.63, przed XC8 1.30 nie sprawdzałem)

Wcześniejsze miały swoje homory ale generalnie nie miałem zastrzeżeń bo nie
stosowałem Microhipa w bardziej złożonych sprawach.

jp

jacek pozniak
Guest

Fri Apr 04, 2014 3:38 pm   



jacek pozniak wrote:

Quote:
Marek wrote:

On Fri, 04 Apr 2014 14:09:27 +0200, jacek pozniak
jacek.pozniak@flowservice.pl> wrote:
Ten sam kod kompilowany na PIC działał źle, i w zależności od
wersji
kompilatora, różnie się w swojej wadliwej pracy zachowywał; pewne
fragmenty

Jakie kompilatory generowały Ci zły kod?

Moje obserwacje opieram na:
HiTech 9.63 i XC8
(nowszych od 9.63, przed XC8 1.30 nie sprawdzałem)

Wcześniejsze miały swoje homory ale generalnie nie miałem zastrzeżeń bo
nie stosowałem Microhipa w bardziej złożonych sprawach.

jp

Wszystko do do PIC18F
jp

Sylwester Łazar
Guest

Fri Apr 04, 2014 4:55 pm   



Quote:
Mogłeś zaprojektować w DIP28.
Wtedy łatwiej na przejściówce umieścić 4 szt. PIC32 Smile.

Przecież pic32 jest w dip28...

--
Marek
W zasadzie tak, ale już pinowo to średnio kompatybilne Sad


32mx210 vs. 18F2320
VDD pin 13 vs. 20
PORTA2 pin 9 vs.4
PORTB,0 pin 4 vs. 21
PGED1,2,3 pin 4,21,2 vs. PGD 28
PGCEC1,2,3 pin 5,22,3 vs. PGC 27

No, ale ważne, że się opamiętali i są dostępne też i w DIP.
Swoją drogą wyszła dodatkowa zaleta DIPów, że można potem łatwo dorobić
przejściówkę
do starych projektów.
Najważniejsze jest chyba zasilanie i kabel programatora.
Jednak jak nawet ten sam producent zamienia piny, no to już musi być nowa
płytka.
S.

Zbych
Guest

Fri Apr 04, 2014 6:10 pm   



W dniu 04.04.2014 14:09, jacek pozniak pisze:

Quote:
Ten sam kod kompilowany na PIC działał źle, i w zależności od wersji
kompilatora, różnie się w swojej wadliwej pracy zachowywał; pewne fragmenty
działały a pewne nie.
Dodam, że program, wg zapewnień autora, był pisany z dużym naciskiem na
przenośność, czyli zgodnie ze standardami.

Jeśli testowałeś to na C18 microchipa, to pamiętaj że nie jest on do
końca zgodny a ANSI (przynajmniej na domyślnych ustawieniach). Domyślnie
nie jest włączona promocja do inta, wyłączone jest zerowanie zmiennych
globalnych (trzeba podłączyć odpowiednią wersję biblioteki startowej,
żeby włączyć inicjalizację) i pewniej znajdzie się jeszcze parę różnic.

http://ww1.microchip.com/downloads/en/devicedoc/51288f.pdf

Marek
Guest

Fri Apr 04, 2014 6:37 pm   



On Fri, 4 Apr 2014 18:55:08 +0200, Sylwester Łazar<info@alpro.pl>
wrote:
Quote:
Swoją drogą wyszła dodatkowa zaleta DIPów, że można potem łatwo
dorobić
przejściówkę
do starych projektów.

Mnie natomiast ciekawi dlaczego pic32 w dipie ma obniżona
częstotliwość z 80 MHz do max 50MHz, czyżby obudowa dip28 nie nadaje
do wyższej f?

--
Marek

Sylwester Łazar
Guest

Fri Apr 04, 2014 7:20 pm   



Quote:
Mnie natomiast ciekawi dlaczego pic32 w dipie ma obniżona
częstotliwość z 80 MHz do max 50MHz, czyżby obudowa dip28 nie nadaje
do wyższej f?

--
Marek
Pamiętasz może Paralaxa?

SX-52AC-100Mhz
Jakoś się dało wiele lat temu.
Potem obnizyli sztucznie do 75MHz
To są właśnie ustalenia o których nic nie wiemy Sad
S.

jacek pozniak
Guest

Fri Apr 04, 2014 7:39 pm   



Zbych wrote:


Quote:
Jeśli testowałeś to na C18 microchipa, to pamiętaj że nie jest on do
....
To był kompilator HiTech oraz XC8, który chyba też raczej wywodzi się z

HiTech.


jp

jacek pozniak
Guest

Fri Apr 04, 2014 8:09 pm   



pytajacy wrote:

Quote:
Muszę Cię rozczarować, w AVR-ach też różowo nie ma.
Systematycznie pojawiają się posty na różnych forach
że program napisany w AVR Studio 4 nie działają, działają
źle lub w ogóle się nie kompilują w ATMEL STUDIO 6.
Mi chodzi o sam kompilator i kompilację z linii poleceń.


Co do wszelkich "studio" to mogą mieć właczone/wyłaczone jakieś dyrektywy
błędy w plikach make, itp.

jp

Pszemol
Guest

Sat Apr 05, 2014 4:28 pm   



"jacek pozniak" <jacek.pozniak@flowservice.pl> wrote in message
news:533ddbbb$0$2158$65785112@news.neostrada.pl...
Quote:
Prawdę mówiąc skłania mnie ta sytuacja do przesiadki na AVR, który jak
sie wydaje jest bardziej przyjazny dla kompilatora (jest na niego gcc)

Jak się już przesiadasz to może przesiądź się na jakiegoś dobrego
ARMa zamiast ciągnąć jakieś archaizmy w XXI wieku... Wink

jacek pozniak
Guest

Sat Apr 05, 2014 4:42 pm   



Pszemol wrote:

Quote:
"jacek pozniak" <jacek.pozniak@flowservice.pl> wrote in message
news:533ddbbb$0$2158$65785112@news.neostrada.pl...
Prawdę mówiąc skłania mnie ta sytuacja do przesiadki na AVR, który jak
sie wydaje jest bardziej przyjazny dla kompilatora (jest na niego gcc)

Jak się już przesiadasz to może przesiądź się na jakiegoś dobrego
ARMa zamiast ciągnąć jakieś archaizmy w XXI wieku... Wink
Pewnie tak tylko nie miałem do czynienia z ARM.


Pytanie: Czy da się uzyskać, przy zasilaniu 3..3,6V pracę zegara RTC
(wystarczy jakiś wewnętrzny licznik) i średni pobór prądu na poziomie max
10uA, z okresowym wybudzaniep ARMa, np. co 30 ms?

jp

jacek pozniak
Guest

Sat Apr 05, 2014 4:50 pm   



Jacek Radzikowski wrote:

Quote:
jacek pozniak wrote:


Nie znam się na PICach, więc nie będę się na ten temat wypowiadać, ale
jeśli zależy Ci na darmowym kompilatorze z porządnym wsparciem to polecam
uwadze MSP430. TI objęło jakiś czas temu opiekę nad portem gcc, nowa
wersja Code Composer Studio ma oficjalnie wspierać gcc. Można się
spodziewać że każdy nowy procesor będzie miał wsparcie od pierwszego dnia
kiedy będzie dostępny.

pzdr.
j.
Tak to wiem.

Moi koledzy od lat kleją na tym ciepłomierze (co prawda nie wykorzystują
gcc).

Hmm. sprawa jest godna rozważenia.


jp

AlexY
Guest

Sat Apr 05, 2014 5:34 pm   



Użytkownik Pszemol napisał:
Quote:
"jacek pozniak" <jacek.pozniak@flowservice.pl> wrote in message
news:533ddbbb$0$2158$65785112@news.neostrada.pl...
Prawdę mówiąc skłania mnie ta sytuacja do przesiadki na AVR, który jak
sie wydaje jest bardziej przyjazny dla kompilatora (jest na niego gcc)

Jak się już przesiadasz to może przesiądź się na jakiegoś dobrego
ARMa zamiast ciągnąć jakieś archaizmy w XXI wieku... Wink

Że niby do migania diodką ARMa trzeba?

--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

jacek pozniak
Guest

Sat Apr 05, 2014 5:55 pm   



Quote:

Masz rację, ja też czekam na kompilator, który zrobi to co chcę a nie to
co napisałem Smile.
Wszyscy programiści, dowolnych języków na to czekają Smile



jp

Goto page Previous  1, 2, 3, 4 ... 14, 15, 16  Next

elektroda NewsGroups Forum Index - Elektronika Polska - PIC czy AVR? Doświadczenia z kompilatorami HiTech i GCC w programowaniu uC

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map