PICkit 3 - skusenosti a dojmy

Petr Labaj labaj na volny.cz
Sobota Únor 16 23:28:16 CET 2013


Aniz bych Vas chtel presvedcovat na jedinou pravou viru, tak drobnou
poznamku k tomu ARMu.

ARM ma proti PIC/PIC32 jednu vyhodu, a to multizdrojovost, tj. vice
dodavatelu.
Uz vidim, jak se mnoho kolegu uskliblo "zas jeden osel, ktery nevi
o cem mluvi".

Ano, multizdrojovost MCU ARM je skutecne obcas prvoplanove
ruznymi managery vykladana jako zastupnost vyrobku jednoho
vyrobce vyrobky jineho vyrobce. A na to je obcas odborniky
namitana podobne prvoplnanova odpoved, ze multizdrojovost
je k nicemu, protoze vyrobky nejsou samozrejme zamenne.

Jenze ono to ma v praxi podle me trochu jiny rozmer. Multizdrojovost
znamena, ze ARM procesory radove podobne kategorie vyrabi
vice vyrobcu. A protoze to nejsou zadni pristipkari a kazdy chce mit
svuj podil na trhu, tak konkurence v segmentu MCU ARM je dnes
velmi tvrda. No a velka konkurence znamena tlak na inovace a na cenu.
Microchip si muze dovolit zit tak trochu z podstaty, vzdyt kolik lidi jen
tady z konference bere za samozrejme, ze kdyz pred 20 lety pouzivali
radu PIC16, tak logicky dneska budou pouzivat PIC18 a casem
mozna PIC24 nebo PIC32.
V tabore ARM takova setrvacnost podle me neni, preletavost uzivatelu
je vyrazne vetsi, proto se vyrobci musi mnohem vic snazit.

No a vice velkych vyrobcu, kteri se perou o trh znamena, ze i podpurne
produkty maji rychlejsi inovacni cyklus. Takze pro ARM mame k dispozici
toolchainy z ruznych zdroju, mnoho IDE ruzneho zaberu, skvely OpenOCD
a nad nim GDB atd. To vse ve velmi slusne kvalite zdarma (ale existuji
samozrejme i placene produkty).

No a kdyz to vezmu v praxi, za priklad si vezmu svuj oblibeny STM32F4.
STM dela kit STM32F4_discovery, ktrery stoji napr. u Farnellu nejakych
325 Kc, tj cca 13 E.
Za tu cenu dostanete desku s procesorem, bezicim na 168 MHz se
192 KiB RAM, 1 MiB Flash, na desce je programator/ladici interface,
pro pokusy pak napr. pohybovy senzor a vybaveni pro audio.
Navic ten programator na desce neni nutne jen k tomuto procesoru, ale
da se vyuzit jako univerzalni programator (tedy v praxi stejne, jako
napr. ten PicKit3 pro PIC). Nedavno jsem delal nejaky projekt s MCU
jine rady STM32F0, jako programator a debugger jsem pouzil prave
desku STM32F4 - fungovalo to vyborne.
Navic je zde mnohem lepsi podpora pro ladeni jen v RAM. To je treba
zrovna pro me hodne dulezite, protoze pri ladeni neprepisuji porad dookola
Flash, ale vsechno se deje jen v RAM, tedy bez omezeni zivotnosti Flash
a navic rychleji.
A to tomu programovacimu interface staci jen 2 piny plus GND, takze
elegantne maly programovaci/ladici konektor.

A nakonec jeste poznamka k Vasem postesku, ze naprogramovat citac
je slozite. Mozna ano, ale neni to spatne udelanym programovanim, ale
je to proste tim, ze ty citace jsou velmi mocne a maji spoustu moznosti,
tak z toho celkem logicky plyne, ze programovani bude o neco slozitejsi.

PL


**************************************

From: "Andrej Jancura" <aj.hwlist na gmail.com>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Saturday, February 16, 2013 1:25 PM
Subject: Re: PICkit 3 - skusenosti a dojmy

Prejst na ARM by vyzadovalo vacsie investicie do vyvojovych
prostriedkov a dost ma aj odradza sposob programovania, napr. ked
vidim co vsetko treba len na inicializaciu timera...



Další informace o konferenci Hw-list