prosba (diakritika)

Pavel Krejci krepa
Středa Březen 17 14:34:11 CET 2004


Zdravim.

Myslim si totez, s C je lepe zacit pro PC, klidne
i jen napsat nejaky jednoduchy program pro DOS,
je to pak uplne pro pochopeni "transparentni".

V okamziku kdy se clovek snazi byt "totalne" efektivni
a vyuziva nejlacinejsi jednochipy jak to lze, ma pak
casto problemy s rychlosti MCU, velikosti pameti,
resenim vice veci jakoby zaroven atp. a tam to je
nejlepe psat v ASM. Ono v tom C totiz nakonec napisete
totez, jen nektere veci zbytecne "obtezkate", cim
byste nemusel (ve vyslednem kodu).
Navic pocitani casu provadeni instrukci se v C bude
jiste provadet hure naz v ASM, ale to nemohu tvrdit
s absolutni jistotou, program s presnym casovanim
na dobu behu jsem v C nikdy nepsal :).

Uvedu maly priklad:
Budete chtit prijimat seriova data z RS232C pomoci
PIC12C508A (protoze je maly a laciny) a nekam je
zase posilat napr. jinou rychlosti, ci prevadet je
na jiny format a posilat jinam. Tam je potreba
pracovat presne v casech a jeste tak, aby se vzdy
vsechno stihlo. Ma cenu na to brat jednochip,
ktery je drazsi a vetsi, kdyz tenhle to pri trose
snahy v ASM zvladne ? Pouzivani ASM se tedy alespon
podle meho nazoru muze nekdy hodne vyplatit a tak
bych zacal s ASM, protoze Vam da i lepe pochopit,
co se vlastne v tom MCU deje na urovni instrukci
trochu lepe a budete i lepe vedet, co mate chtit
(i kdyz pak na neco pouzijete C) a jak to napsat
take co nejefektivneji.

Nakonec je spousta lidi, co vystaci i bez ASM,
tedy s vyssim jazykem pro jednochip, ale je
urcite moc dobre, kdyz v pripade potreby
po ASM clovek muze sahnout, byt i jen pro kus
na cas kritickeho kodu.

--
Jiri Bezstarosti

-----Original Message-----
From: Ond?ej Jakub??k [mailto:ojakubcik@seznam.cz]
Sent: Friday, October 04, 2002 12:13 PM
To: hw-news@list.gin.cz
Subject: Re: Programovan? v C


Dobry den,
nevim jestli to sem primo patri ale pochybuji ze zacinat se
ucit jazyk C na mikrokontroleru je uplne stastne. Pro mikrokontrolery
je zapotrbi efektivni a usporne algoritmy. Pokud bych mohl
doporucit, spise bych se naucil nejprve klasicke ANSI C pro 
normalni pocitac, tam odladil algoritmy a pak je tepve prevadel do 
mikrokontroleru. Je to mnohem snazsi. 
Ondrej Jakubcik
ojakubcik@seznam.cz

Dne 2. ??jen 2002, <hw-news@list.gin.cz> napsal:

> Chci ya??t programovat 51 v C (Keil). M??ete mi n?kdo poskytnout sv?
> programy, s koment??em, z doby kdy za??nal. Studium program? pova?uji za
> nejlep?? za??tek.
> D?ky.
> Zden?k Kobylka
> zdeko@mtrebova-city.cz
> zdeko@seznam.cz
> http://www.fw.cz/Elektro/merprist.htm




Další informace o konferenci Hw-list