Re: Tajemná zákoutí jazyka C.
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Sobota Leden 9 13:05:11 CET 2016
O tom uz jsem taky premyslel, jak se zvetsuji pameti u cortexu, ze by to
chtelo nejaky skutecny OS, nejlip s multitaskingem, ktery by umel
zavadet uzivatelske aplikace. Chybi ale virtualizace pameti, coz by se
IMHO dalo obejit dynamickym linkovanim pri zavadeni. Neco jako DOS (ale
tem mel tusim pro aplikace pevnou adresu? a nebyl MT)
On ten embeded linux nebo win je uz dnes tak ukrutnej moloch, ze to
podle me neni vhodne pro pouziti u kritickych aplikaci ktere maji
pracovat v realnem case. Sezere to moc vykonu, chovani je obcas
nevypoitatelne (ruzne zamrzani...) dlouho to bootuje a cert vi, co
vsechno se nachazi uvnitr a komunikuje si jak chce. Proste mam obavy, ze
se to neda dostat pod plnou kontrolu.
Na druhou stranu osadit na desku misto CortexM nejaky plnotucny ARM +
DDR pripadne lepe SoC neni az takovy problem, spis na to vyladit
software OS bude orisek.
Dne 09.01.2016 v 12:57 Jiří Nesvačil napsal(a):
> Procesory ARM cortex a podobne maji nejen vyhodu v rychlosti/real
> time, ale take snadnosti pouzitii z hlediska hw a spotrebe. I kdyz
> spotreba klesa, treba RPi Zero ma spotrebu cca 60mA, tak se zvetsuji
> naroky na spotrebu, takze tam to asi nemuze dohnat. Navrhnout DPS ci
> pouzit modul s SOC cpu taky neni vzdy jednoduche/idealni. Pouziti
> linuxu ci jineho OS, ktere jde smerem k desktop aplikacim atp. tj.
> zravosti pameti tj. potreba SWAP neustale zapisu na disk, atp. to miri
> skoro jinam. I nastavba Androidu jde jinam.
>
> Spis tyhle vetsi Arm Cortex maji:
> - RAM 20-512 k bytu
> Pro realtime aplikaci potrebujete radove mene (pokud to neni zvuk,
> obraz aplikace,atp) a zbyvajici se chce pouzit. Napriklad to vzkriseni
> BSD.
> Mozna to miri nekam k zacatku PC s RAM:
> - dos zabral cast pameti na zacatku,
> - zbytek byla dalsi aplikace (proc zde cpat dalsi SOC u ARM Cortex,
> kdyz to zvladne)
>
> Nevim zda zvitezi nejaky OS na vyuziti te pameti v Cortexu nebo nejake
> jine jazkyky ci postupy, ale mezera zde je.
>
> Jirka
>
>
>>> A je zajimave, ze skoro zadny projekt krome toho arduina na C++ nejede.
>>> Nejvic me to prekvapilo u emWin, tam by objekty sedely jak prdel na
>>> hrnec a nic...
>>>
>> Asi je na to ještě brzy. Do jisté míry v tom hraje svou roli
>> konzervativnost programátorů - dosud jsou jedinci, kteří hájí
>> programování čistě v assembleru, protože je to tak naučili a jakýkoli
>> vyšší jazyk do toho zavádí (z jejich pohledu) jen další problémy. Což
>> je do značné míry pravda.
>> Já se jen obávám, že nám začíná klinkat umíráček, začínáme do mcu
>> cpát věci, které se tam vůbec nehodí a to jen proto, že to jde - vy
>> obrázky, já zase zvuky a přitom ceny plnohodnotných ARM do nichž lze
>> nacpat opravdický operační systém silně šlapou mcu na paty. Ještě že
>> zůstávají aplikace, kde záleží na odezvě, jinak bychom neměli co dělat.
>>
>> Mrazík
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list