Programování firmware - úplný začátečník

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#16 Příspěvek od rnbw »

Najprv treba ziskat zdrojak toho firmware od dodavatela. Bez neho to bude tazko niekto upravovat.

Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

#17 Příspěvek od Chenzee »

studování materiálů záleží na typu kontroléru.
Žádnej učenej z nebe nespadl ...

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#18 Příspěvek od ZdenekHQ »

A taky komplet schema HW. Pořád mám divnej pocit, že to nebude tak jednoduchý, jak se zdá.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
Schamann
Příspěvky: 90
Registrován: 18 kvě 2010, 02:00

#19 Příspěvek od Schamann »

ja netvrdim ze to bude jednoduchy... :)
muj soft ma pres milion radku a delam ho uz 5 let - to taky nebylo jednoduche. a zdaleka to jeste neni ve finale.

zdrojak FW budu mit.

GPS tam je nejakej SIRF3 modul a modem je ATMEL predpokladam, ze oba tyhle moduly budou mit preste definovane funkce a sadu prikazu pro ovladani. pak je tam jeste nejaka pamet pro uchovani davky pro odeslani.

Pokud se divam na ten mikroBASIC a mikroC a jejich ukazky tak myslim, ze se s tim nejak poperu. to je skoro stejne jako to co znam...

HW schema je otazkou ceny a vyjednavani a pokud se rozhodnu ze to zazrizeni budu vyrabet sam, tak ho samozrejme od nich dostanu.

Finalni soubor FW je .bin a ma 72kb. Predpokladam, te neni stejny format jako .asm. jen neumim odhadnout jestli je to hodne velkej FW nebo ne. :)

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#20 Příspěvek od Andrea »

No jestli je to 72kb, tak to je docela málo, jestli je to 72kB, tak to už by byl na assembler slušný projekt, tedy pokud 90% nejsou hlášky v pěti jazycích. Taky záleží na procesoru, některý má instrukce 8 bitů, jiný 16 bitů, některý 32 bitů, případně mix...

Když budeš mít zdroják, tak je jaksi daný i ten jazyk, tak to už toho moc k řešení nezbývá.

Uživatelský avatar
Schamann
Příspěvky: 90
Registrován: 18 kvě 2010, 02:00

#21 Příspěvek od Schamann »

72 kB.

Na druhou stranu ten FW a HW sam poskytuje mraky funkci ktere jsme nikdy nepotrebovali. Proto uvazuju eventuelne o vyrobe noveho presne podle toho co potrebuju ja. Zadne jazykove mnutace to nema, ani zadny display.... vystupem je string cca 100 znaku ktery obsahuje pozadovane informace ktere se odeslou pres GPRS na muj server.

Uživatelský avatar
voitano
Příspěvky: 466
Registrován: 02 pro 2009, 01:00

#22 Příspěvek od voitano »

Schamann píše:
voitano píše:Pokud je Ti blízký basic, zkus tyhle stránky a jejich vývojové prostředí http://www.mikroe.com/ mají i hotové knihovny + demo je funkcní zdarma myslím do 2kB kodu
tak tohle se mi libi... to bych snad ani nemusel studfovat neco extra noveho...
mas s tim nejake zkusenosti?
Ani ne, jen o tom vím. Pokud toho o programování a ladění procesorů moc nevíš, doporučuji Ti obrátit se na znalejší, třeba zde www.mcu.cz - MARD - má tam malý banner . Pokud máš čas a chuť, tak můžeš zkoušet sám.

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#23 Příspěvek od procesor »

Zdroják v asm môže mať aj viac ako 200 strán, záleží na od typu procesora.
Ak je to vo vyššom jazyku, s kľudom to môže byť len pár stovák riadkov.

Uživatelský avatar
Schamann
Příspěvky: 90
Registrován: 18 kvě 2010, 02:00

#24 Příspěvek od Schamann »

takze pouzite soucastky jsou takovehle:
MCU - Atmel AT91SAM7X256
GPS - Samsung GPD14B01-037
GPRS - Cinterion M655i

Jestli jsem cetl dobre tak ten microBasic zrovna tyhle procesory nepodporuje. :(

Uživatelský avatar
voitano
Příspěvky: 466
Registrován: 02 pro 2009, 01:00

#25 Příspěvek od voitano »

Tak pro ARMy se BASIC komiplátor připravuje, ale není uveden termín. Obávám se, že v této kategorii se vývoj provádí pouze v C. V tomto případě doporučuji obrátit se na někoho se skušenostmi....

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#26 Příspěvek od ZdenekHQ »

Jenom mě tak napadla blbá poznámka, že když je ten procesor taková "potvora výkonná", tak těch 72kB kódu může obsahovat hromadu nesmyslů navíc, co jsou tam úplně zbytečně...
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“