-
181. Data: 2014-04-07 16:46:27
Temat: Re: PIC vs AVR
Od: Sylwester Łazar <i...@a...pl>
> Nic ci nie zamierzam udowadniać. Przeglądałem pobieżnie twoje analizy i
> Janusza. Sam stwierdziłeś, że w cyklach jest stosunek C/asm = 1.6
W pierwszym poście masz napisane, że nie dokonywałem analizy czasowej.
I to podkreślone.
Można porównywać:
a) liczbę instrukcji
b) czas wykonywania.
Tak sie złożyło, że ja podałem w temacie porównanie C do ASM dla PIC18F.
Ludzie skompilowali na inne procesory i gdzieś tam trzeba było,
dla ciekawego przypadku, przejść do tego wątku:
PIC vs. AVR.
I tam dokonałem porównania czasowego z ATMEGA32.
Więc analizę przeprowadziłem, wydaje mi się dość rzetelnie,
a dodatkowo zawarłem porównania do innych procesorów i jeszcze kilka uwag.
Wątek był wydaje mi się ciekawy i jest wiele fajnych wniosków
Ty nie zrobiłeś jakiejkolwiek analizy porównawczej,
więc Twoje zachowanie wygląda na ujadanie psa, któremu nie podoba się....
no właśnie co?
Wolisz mieć dyskusje o kablu do garażu?
--
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl Systemy elektroniczne.
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB.
-
182. Data: 2014-04-07 16:47:31
Temat: Re: PIC vs AVR
Od: jacek pozniak <j...@f...pl>
>
> Ma wszystko co napisałeś. Z wyjątkiem poboru prądu. Ma 2-4 mA przy 4MHz
> w zależności od warunków. Nie sprawdzałem go, ale inne LPC pracują
> stabilnie. Programowanie przez SWD, np z wspominanego przeze mnie
> LPCXPresso. Jest tez podobno jakiś opensorsowy projekt programatora SWD
> pracującego z OpenOCD, ale nie pamiętam nazwy.
>
Dzięki, ten wygląda rozsądnie; nieskomplikowany, taki, w sam raz.
Kiedyś już zerkałem w stronę LPC, ale tak tylko kątem oka.
Pomału będę ogarniał oprogramowanie (kompilator) i programator.
Prąd nie jest superkrytyczny do celu w jakim chcę go zastosować.
Spróbuję przeportować soft.
Mam nadzieję że się powiedzie.
jp
-
183. Data: 2014-04-07 16:50:00
Temat: Re: PIC vs AVR
Od: jacek pozniak <j...@f...pl>
>
> Najlepiej w Cocomo :)
Jeśli tyle zarobię. ;-)
>
>
-
184. Data: 2014-04-07 18:35:57
Temat: Re: PIC vs AVR
Od: Michał Lankosz <m...@t...pl>
W dniu 2014-04-07 11:25, jacek pozniak pisze:
>
> Dzięki za info, 50zł to mogę się szarpnąć.
>
> Jak rozumiem, ten mniejszy scalak to jest narzędzie do programowania a ten
> większy to system docelowy?
Ten bliżej złącza mini USB to ST-Link, drugi jest podpięty do testowania
jego możliwości.
> Czyli mógłbym z tego urządzenia wyciągnąć kabelki i podłączyć je do mojego
> systemu docelowego, i traktować je jako programator?
Tak. Tylko dwie zworki trzeba zdjąć - są opisane. Na szpilkach masz
wyprowadzone wszystkie niezbędne sygnały do programowania/debugowania
swoich urządzeń.
> I rozumiem, że jak zainstaluję arm-gcc tool chain to będę mógł z lini
> poleceń skompilować i zaprogramować system docelowy via to urządzenie?
Jeszcze OpenOCD potrzebne.
A jak przygotować całkowicie darmowe środowisko które będzie
współpracować między innymi z tą płytką masz tu:
http://gnuarmeclipse.livius.net/blog/install/
i jedna z obowiązkowych lektur:
http://www.freddiechopin.info/pl/artykuly/35-arm/79-
przykady-dla-stm32-stm32f10x-standard-peripherals-li
brary
> Ciekawe czy ten programator działa pod Linuxem.
Nie używam Linuxa, ale ludzie bez przeszkód i pod nim pracują.
--
Michał
-
185. Data: 2014-04-07 20:37:07
Temat: Re: PIC vs AVR
Od: Michał Lankosz <m...@t...pl>
W dniu 2014-04-07 13:16, Dariusz Dorochowicz pisze:
> po co). Keila czy IAR trzeba by było kupić, i od razu pojawia się
Miałem na myśli demo, którym sprawdzisz działanie płytki, czy wszystko
pracuje OK, a bo ST daje przykłady właśnie dla Keila i IAR. Takie
rozwiązanie Plug and Play dla zupełnie początkującego - zainstaluj
Keila, podłącz płytkę, kliknij debug i zobacz, że to działa; zmodyfikuj
i znów sprawdź. Ja na początku używałem Raisonance z GCC (już nie
pamiętam jakie miał ograniczenia, ale mi wystarczało) i ładowałem przez
RS232 do STM32F103. Na dzień dzisiejszy jest prościej i tanio. Jak
proponowałem - Eclipse z pluginem i nie trzeba się bawić z makefile jak
ktoś nie ma na to ochoty.
--
Michał
-
186. Data: 2014-04-07 20:38:33
Temat: Re: PIC vs AVR
Od: Mario <m...@...pl>
On 2014-04-07 16:47, jacek pozniak wrote:
>>
>> Ma wszystko co napisałeś. Z wyjątkiem poboru prądu. Ma 2-4 mA przy 4MHz
>> w zależności od warunków. Nie sprawdzałem go, ale inne LPC pracują
>> stabilnie. Programowanie przez SWD, np z wspominanego przeze mnie
>> LPCXPresso. Jest tez podobno jakiś opensorsowy projekt programatora SWD
>> pracującego z OpenOCD, ale nie pamiętam nazwy.
>>
> Dzięki, ten wygląda rozsądnie; nieskomplikowany, taki, w sam raz.
> Kiedyś już zerkałem w stronę LPC, ale tak tylko kątem oka.
> Pomału będę ogarniał oprogramowanie (kompilator) i programator.
Przypomniałem sobie jaki programator SWD obsługuje OpenOCD.
http://www.versaloon.com/
Można sobie złożyć samemu albo kupić w necie za jakieś 80 zł.
Trzeba trochę popracować aby go dodać do OCD i poza tym zbudować
toolchaina do pisania i kompilowania (tutorial na stronie Freddiego
Chopina)..
Stosując LPCXpresso masz gotowe środowisko. Tylko że oni mają własne
niektóre biblioteki i jak się do nich przyzwyczaisz to później będzie ci
trudniej gdy przejdziesz na toolchain oparty na Eclipse + CDT i
sterowniki CMSIS. Ponadto LPCXpresso trochę rozleniwia bo nie wymaga
stosowania makefile (ale można wybrać jego stosowanie). Ja w każdym
razie wolę żeby wszystkie ustawienia kompilacji były w pliku makefile
żeby nie szukać w menu IDE.
> Prąd nie jest superkrytyczny do celu w jakim chcę go zastosować.
>
> Spróbuję przeportować soft.
> Mam nadzieję że się powiedzie.
Powodzenia.
--
pozdrawiam
MD
-
187. Data: 2014-04-07 20:39:39
Temat: Re: PIC vs AVR
Od: Michał Lankosz <m...@t...pl>
W dniu 2014-04-07 13:22, Dariusz Dorochowicz pisze:
> W dniu 2014-04-07 00:27, Mario pisze:
>> W dniu 2014-04-07 00:04, Pszemol pisze:
>>> A po co Ci jakiś standard? Wstawisz w płytkę dziurki pod goldpiny i już.
>
> Bo lubię mieć jak należy bez dodatkowego kombinowania, ale widzę, że
> jednak się nie obejdzie
W firmie wszystkie płytki mają takie samo złącze, a tak naprawdę w
docelowym produkcie jest bootloader i ładowanie przez kartę SD. A jak
ktoś kiedyś będzie chciał koniecznie coś programować to piny są opisane.
--
Michał
-
188. Data: 2014-04-07 20:43:24
Temat: Re: PIC vs AVR
Od: Michał Baszyński <m...@g...ze.ta.pl>
W dniu 2014-04-07 13:47, Dariusz Dorochowicz pisze:
>>> LPC81x - na Farnellu od 4,5zł
>
> Nie dopisałeś, że w dół :)
ale +VAT
>> No ale LPC810 to taki scalak dla Sylwestra, aby sobie
>> pisał w asemblerze i liczył instrukcje... 4k flash i 2k ram.
pytanie było o 8 nóżek, po co w takim dużo więcej?
BTW - jak się poszuka, to ARM-y (ale z trochę z większą ilością nóżek)
są też robione w wersji 5V (a nie 3,3V), np. Kinetis E czy Toshiby.
--
Pozdr.
Michał
-
189. Data: 2014-04-07 20:53:11
Temat: Re: PIC vs AVR
Od: Mario <m...@...pl>
On 2014-04-07 16:46, Sylwester Łazar wrote:
>> Nic ci nie zamierzam udowadniać. Przeglądałem pobieżnie twoje analizy i
>> Janusza. Sam stwierdziłeś, że w cyklach jest stosunek C/asm = 1.6
> W pierwszym poście masz napisane, że nie dokonywałem analizy czasowej.
> I to podkreślone.
> Można porównywać:
> a) liczbę instrukcji
> b) czas wykonywania.
Czas wykonywania to nie jest analiza czasowa?
>
> Tak sie złożyło, że ja podałem w temacie porównanie C do ASM dla PIC18F.
> Ludzie skompilowali na inne procesory i gdzieś tam trzeba było,
> dla ciekawego przypadku, przejść do tego wątku:
> PIC vs. AVR.
> I tam dokonałem porównania czasowego z ATMEGA32.
Porównanie czasowe to nie jest analiza czasowa?
> Więc analizę przeprowadziłem, wydaje mi się dość rzetelnie,
> a dodatkowo zawarłem porównania do innych procesorów i jeszcze kilka uwag.
> Wątek był wydaje mi się ciekawy i jest wiele fajnych wniosków
> Ty nie zrobiłeś jakiejkolwiek analizy porównawczej,
> więc Twoje zachowanie wygląda na ujadanie psa, któremu nie podoba się....
> no właśnie co?
Człowieku opanuj się trochę. Wyzywasz mnie od kłamców. Piszesz, że
ujadam jak pies. Weź coś na uspokojenie albo rozpędź się i pierdolnij
baranka o ścianę.
Skoro przeprowadziłeś rzetelnie analizę , z której wynika że c/asm = 1.6
to chyba mogę napisać, że c/asm = 1.6.
Ty mi zarzucasz kłamstwo i piszesz, że 16.
--
pozdrawiam
MD
-
190. Data: 2014-04-07 21:41:47
Temat: Re: PIC vs AVR
Od: Sylwester Łazar <i...@a...pl>
> >> Nic ci nie zamierzam udowadniać. Przeglądałem pobieżnie twoje analizy i
> >> Janusza. Sam stwierdziłeś, że w cyklach jest stosunek C/asm = 1.6
> > W pierwszym poście masz napisane, że nie dokonywałem analizy czasowej.
> > I to podkreślone.
> > Można porównywać:
> > a) liczbę instrukcji
> > b) czas wykonywania.
>
> Czas wykonywania to nie jest analiza czasowa?
Jest. Tylko ja jej NIE ROBIŁEM.
A<>B.
Oznacza to, że jak robiłem A, to nie robiłeł B.
Czy to tak trudno zrozumieć?
LICZBA INSTRUKCJI w asemblerze po wykonaniu kompilacji do LICZBY INSTRUKCJI
,
napisanej w czysym asemblerze przez biegłego programistę dla TEGO SAMEGO
MIKROKONTROLERA,
którym jest PIC18F2320.
Nazwane przeze mnie: C/ASM=ileś tam, nie oznacza, że czas wykonywania kodu
napisanego w C, do czasu kodu napisanego w ASM,
czyli:
Tc/Tasm może być 2,6,10, 100.
Ale 1,6 jest moim zdaniem mało prawdopodobne.
I ja takich porównań nie robiłem, poza jednym wyjątkiem co do ATMEGA32,
gdzie analizę Tc/Tasm przeprowadziłem na podstawie zajrzenia do dokumentacji
obu mikrokontrolerów i sprawdzenia:
a) maksymalnego CLK
b) liczby cykli/rozkaz.
Jeszcze raz:
Tc/Tasm <> C/ASM
Mogę to jeszcze jaśniej wytłumaczyć, ale jesli tego nie zrozumiesz no to już
nie wiem czy sens istnieje.
S.


do góry
Sprzedaż nowych mieszkań wyższa niż prognozy. Dokąd zmierza rynek?