-
Data: 2014-04-06 16:40:37
Temat: Re: PIC vs AVR
Od: "Pszemol" <P...@P...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]"janusz_k" <J...@o...pl> wrote in message news:op.xdv8rwspn0u1o8@moj...
>>> 128A1/A1U. Ma też np. 4 I2C. I trochę ADC, parę DAC i jeszcze trochę.
>>> Nawet magistralę dla zewnętrznej pamięci, niestety tylko w wersji z
>>> dodatkowym rejestrem.
>>
>> OK, czyli nic nadzwyczajnego czego nie miałby typowy
>> 32-bitowy Cortex M3 czy M4 z ARMa do kupienia za 20zł.
> Mylisz się, nie każdy arm ma np 2Ms ADC, mają lpc a stm-y nie.
> tak sama z dac-ami np 1Ms.
Nie każdy ARM ma wszystko... zgoda.
Wybierasz takiego ARMa który ma to, co potrzebujesz.
I co się zwykle okazuje, że ma wydajność 10 razy większą
niż 8-bitowiec w tej samej cenie.
Zrozum, ceny procesorów 8-bitowych dzisiaj są nadmuchane.
Dlaczego są nadmuchane? Bo producenci trzymają Cię w garści.
Płacisz jak za zboże bo musisz. Musisz, bo tylko te znasz...
Tylko tego proca zastosujesz jak mniejszy Ci okaże się za mały.
Producent wie, że przesiadka na inną rodzinę to koszty zaporowe
i dlatego ustawia takie ceny na procki 8-bitowe bo jeszcze jest
na nie jako taki popyt.
To jest analogia jak z pamięciami DDR czy starymi prockami do
pecetów... Ceny DDR2 o tej samej pojemności sa WIĘKSZE niż
ceny szybszych DDR3 - Ceny szybszych procków i3 są takie same
lub niższe jak wolniejszych, starszych procków LGA775 dlaczego?
Bo DDR2 czy procek LGA775 wstawia się jako retrofity do starszych
maszyn, aby robić upgrade... Rynek zdyskontował fakt, że aby
przesiąść się na inna platformę trzeba wydać więcej: nowa płyta,
nowy ram, nowy proc, często nowy zasilacz itp, itd... Więc Cię rypią
bez mydła za stary procek czy pamięć więcej niż za nowe...
To samo jest z prockami 8-bitowymi w stosunku do procków ARM.
>>>>> nie wiem jak jest z systemem eventów w ARMach,
>>>>> ale raczej wątpię.
>>>>
>>>> Ale w co wątpisz? :-)
>>>
>>> Że w armach jest coś takiego jak event-system lub coś o podobnej
>>> funkcjonalności, z zastrzeżeniem, że nie szukałem tego, traktuję na
>>> razie jako cechę rodziny XMega.
>>
>> Ja widzisz nie znam tej xmega, nie wiem o czym mówisz jeśli chodzi
>> o te "eventy", ale podejrzewam że to tak hucznie nazwali system
>> przerwań który wybudza procesor ze stanu uśpienia lub stymuluje
>> niezależne od procesora DMA aby pobrało dane z urządzenia zgłaszającego
>> przerwanie i jak transmisja danych się skończy to obudziły procesor do
>> obliczeń...
> Nie, ewenty to są przerwania ale nie od wyróżnionych wejść jak w starych
> ale od wszystkich z detekcją 0,1 zbocza narastającego i opadającego oraz
> wielopoziomowy dekoder przewań do tego.
No to samo masz w ARMach... nie widze tu żadnej rewelacji.
>>>>> Co nie zmienia faktu, że mówimy o zupełnie innych urządzeniach.
>>>>
>>>> Ja widzę same podobieństwa, Ty różnice... :-)
>>>
>>> ARMy można traktować od strony elektrycznej (dostępnych wyprowadzeń)
>>> jak rozwinięcie procesorów starszych. XMegi też są rozwinięciem, ale w
>>> inną stronę. Pozostawiono 8 bitów, za to dodano trochę MHz i przede
>>> wszystkim mocno rozbudowano i usystematyzowano peryferia. Popatrz na
>>> rozkład nóg w obudowie TQFP (bo BGA to inna bajka i regularność nie
>>> jest już taka ważna) i na ich funkcje, szczególnie dla portów C, D, E i
>>> F, ale też nawet A i B.
>>
>> Dokładnie tak samo można powiedzieć o ARMach - usystematyzowano
>> peryferia i taki Cortex M3 od ST będzie miał prawie to samo co Cortex M3
>> z NXP, nawet kod w C z jednego proca Ci się skompiluje pod drugi bo
>> peryferia są ustandaryzowane... A peryferiów jest w ciul i trochę.
>> Aczkolwiek proca z 8 uartami nie widziałem w stajni ARMa, ale nie
>> widziałem wszystkiego - może taki jest.
>> Wydaje się że jakiś znawca ARMów dopowie
> Nie przesadzałbym z tym ustandaryzowaniem.
> Jest burdel, prawie każdy producent nma swoje.
Co ma swoje?
Ja mówię o standardowej bibliotece CMSIS:
http://www.arm.com/products/processors/cortex-m/cort
ex-microcontroller-software-interface-standard.php
>> Przekładanie GOTOWEGO projektu z jednej rodziny proców na drugą
>> to oczywiście inna klasa zagadnień. Ja mówię w temacie: znam 8-bitowce,
>> widzę że mają pułap bardzo nisko i się zwyczajnie kończą... Czas poznać
>> coś nowego: tu miejsce dla ARMów. Przesiadka z PIC czy 8051 na AVR
>> nie ma sensu dzisiaj, bo przy cenach kostek 32-bitowych z rdzeniem ARMa
>> na pokładzie czas AVRów jest policzony
> Mylisz się, wcale nie jest policzony. Dla początkujących to s ą idealne
> procki stosunkowo proste do opanowania i zaprogramowania.
Dla początkujących... i potem co? Zainwestujesz czas w naukę
a potem zmiana i od nowa będziesz się uczył od początku?
To jest bez sensu - jak już robisz inwestycję czasu i gromadzisz wiedzę
to lepiej uczyć się procesorów z dużej rodziny i dziś popularnej a nie
procesorów popularnych 20-30 lat temu wychodzących dziś z użycia.
To coś tak jak byś powiedział że docelowo chcesz się nauczyć języka
niemieckiego i wyemigrować do Berlina... Ale ponieważ jesteś początkujący
to na początek nauczysz się języka ruskiego, bo jest dla Ciebie, Polaka,
łatwiejszy niż niemiecki, "na początek"... Widzisz bezsens w tej logice? :-)
Naprawdę nie ma się czego bać ARMów.
To jest dzisiaj procesor do nauki dla początkującego.
Masz całą rodzinę Cortexów do poznania: M0, M1, M3 a nawet
M4 z koprocesorem zmiennoprzecinkowym... Do wyboru do koloru.
Najmniejsze, najtańsze M0 w małych obudowach kosztować Cię
będą DUŻO, DUŻO MNIEJ niż 8-bitowce dzisiaj...
Następne wpisy z tego wątku
- 06.04.14 17:34 Dariusz Dorochowicz
- 06.04.14 17:42 Sylwester Łazar
- 06.04.14 17:41 Dariusz Dorochowicz
- 06.04.14 18:14 AlexY
- 06.04.14 18:55 AlexY
- 06.04.14 18:59 Sylwester Łazar
- 06.04.14 19:00 Pszemol
- 06.04.14 19:12 Sylwester Łazar
- 06.04.14 19:17 Sylwester Łazar
- 06.04.14 19:18 Mario
- 06.04.14 19:24 Pszemol
- 06.04.14 19:29 Pszemol
- 06.04.14 19:38 Mario
- 06.04.14 19:42 Mario
- 06.04.14 19:44 jacek pozniak
Najnowsze wątki z tej grupy
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
- Laptop MSI się nie uruchamia.
- Dobra listwa LED (CRI 90-95, bez migotania)
- masowe programowanie AVR
- Fajny pomysł na monitor z klawiaturą
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
Najnowsze wątki
- 2024-11-02 piszę list do św Mikołaja
- 2024-11-01 karta SIM nie działa w konkretnym smartfonie.
- 2024-11-01 Mamy WZROST! O 50% wzrosła ilość kredytów gotówkowych
- 2024-11-01 Warszawa => Expert Recruiter 360 <=
- 2024-11-01 Warszawa => Technical Leader (Java Background) <=
- 2024-11-01 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-11-01 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-01 Warszawa => Programista Dynamics 365 CRM <=
- 2024-11-01 Warszawa => Dynamics 365 CRM Developer <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Chrzanów => Specjalista ds. PR Produktowego <=
- 2024-11-01 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-01 Łódź => Frontend Engineer (Three.js) <=
- 2024-11-01 Warszawa => Junior Rekruter <=
- 2024-11-01 Gdańsk => Programista Full Stack .Net <=