napadla mne taková úvaha o mladých nadějných českých programátorech ... Představte si dobu před 50 roky. Píše rok 1973 ... Už si to představujete? neexistují PCčka, neexistuje internet, dokonce ani domácí 8-bitové počítače ještě nejsou. Začínají se teprve rodit.
Existuje firma Heatkit, která hodila na trh převratnou novinku - výukový vývojový systém s několika tlačítky, nepájivým polem, LED displejem a procesorem Motorola 6800.
Váš vedoucí v práci za vámi přijde a poví vám, že pomocí této převratné novinky máte vymyslet a napsat do EPROMek firmware pro stolní programovatelný kalkulátor. Kalkulátor se teprve rodí, navrhuje. Bude mít právě ten 8-bitový mikroprocesor Motorola 6800, vědeckotechgnické funkce, bude programovatelný, s páskovou kazetovou pamětí pro ukládání programů a dat a také interface pro připojení dalších zařízení....
Vy jste mladý nadějný programátor a tak se nadšeně vrhnete do práce a skutečně ten firmware vymyslíte.
Od té doby uplynulo 50 let. Jsme v ČR, mladí nadějní čeští programátoři mají internet, 64-bitová PCčka, kompilátory, simulátory, ale s vytvořením firmware pro takovýto kalkuláor by měli docela vážný problém ....
Motorola 6800, 8051 ... a k tomu Assembler si můžeš dělat jako koníčka pro sebe doma. Na trhu práce je to nepoužitelné, protože nabídek na uplatnění těchto dovedností je jako šafránu. Ani AVR a spolu s nimi Arduino nejsou kdovíjak populární. V počtu nabídek práce vedou 32-bitové ARM, programování bez OS nebo s Embedded Linuxem popř s nějakým RTOS.
To tvoje neustálé plivání na české programátory je už trapné.
pokoušet se o zmrtvýchvstání procesorů Motoroly je jako honit si celej život ptáka bez ženský :) :) :) a vy to tady eště podporujete :) :) :) prostě tomu se řiká vývoj ... už nejsme ve středověku už sme pokročili a je třeba se přizpůsobit ... ted letí ARM a je to ... a basta :) :) :)
#3JerryM
Motorola se stále vyrábí (NXP, Freescale) a stále používá. V současnosti MC68060 https://www.nxp.com/docs/en/product-brief/M68060.pdf Ve firmě (Visionics) 68060 používáme pro zpracování obrazu. Děláme na to software, vcelku úspěšně. Užjsem to tu psal dříve, že po mne chtěli, abych našel v Česku další vývojáře. Úsměvný požadavek, když v Česku jsou teprve u Arduina a neznají ani 8-bitovou Motorolu.
#4hlucheucho
na trhu práce (Visionics) mne platí za software pro Motorolu 68060 a FPGA Virtex. Jak jsem psal Jerrymu, chtěli po mne, abych sehnal v Česku další lidi. Bohužel bez šance.
Ale vzpomenul jsem si na tebe nedavno, v souvislosti, že jsi tu kdesi psal, že jsi kdysi programoval ve Fortranu. Mohl by jsi najít u Visionics práci, protože se opět začaly používat paralelní procesory. V USA je totiž zase začali vyrábět pro nekomerční aplikace. Paralelní procesory se programují ve Fortranu. Máš šanci, na rozdíl od mladých nadějných Arduinistů.
Dneska všichni žvaní o ARM, ale pořádně neví co to je. To máš stejný, jako když všichni žvaní o oteplování. Ale když se toho žvanila, co žvaní o oteplování zeptáš: Co to je teplo? To ho vykolejíš. Na správnou odpověď máš max. 150 úhozů do klávesnice nebo max. 20 sekund na ústní odpověď. Kdo to nezvládne, tak nemá nárok na absolvování 8.třídy základní školy. S ARMem je to to samý. Takže klídek.
Hele Jerry, a naprogramuj si na nějakým ARMu tuhle úlohu:
start;
9 -> A;
sin(9) -> B;
cos (B) -> B;
tan (B) ->B;
atan (B) -> B;
acos (B) -> B;
asin (B) -> B;
dsp (A-B);
end;
Pak to spusť a nahlaš výsledek a nezapomeň napsat na jakým ARMU jsi to spustil.
by mě zajímalo jestli pro tu motorolu existuje nějaký IDE pro windows. protože RowleyCrossworks nemá nic a NXP MCUXPresso taky MC68xxxx nepodporuje .. je to záhada :)
#15JerryM
LC verze nemá FPU, plná verze 060 má FPU. Takových dualit je v celé řadě 68K více. Vedle toho existují samostatné FPU a další podpůrné obvody. Důvod je zřejmě v tom, že samotný CPU má méně tranzistorů než FPU. Podobné to je s podpůrnými obvody, které jsou často komplikovanější než samotný CPU.
Ohledně advokátů:
Znám advokáta, právníka z advokátní kaceláře v Olomouci, který na jaře 2021 po mne chtěl Kč 9500 / hodinu. Na schůzku přišel nepřipravený, ačkoliv dostal předem podklady. Nečetl je. Na schůzce vytahnul notebook a začal si číst, co týden předtím ode mne dostal za podklady. Po hodině čtení začal kecat hlouposti. Ode mne dostal na místě padáka a následovala stížnost na komoru advokátů. Tam se to snažili "vyžehlit".
Nedělej si iluze o advokátech. Najít slušnýho a znalýho právníka, který se tvýmu případu bude věnovat a nebude z tebe jen tahat prachy, to je fakt dost problém. Je dobrý si předem nastudovat OSŘ a nepodělat se před nimi strachy.
#12JerryM
Motorola a wokna jsou dvě odlišný věci. Na Motorole jede Linux a Unix. Také OS/9 a BSD. Mrkni sem http://www.easy68k.com/ a pak si dej do vyhledávače "Motorola OS/9" a "Motorola BSD".
Vzniklo to před asi 10 dny ve firmě, když jsme řešili odlišnosti ve výsledcích které dávaly různé CPU. Nahodil jsem to teda jako obecnou soutěž na web pro veřejnost: http://www.jplabs.co.uk/cz/software/souteze.html
Kdo chce, může se zúčastnit s jeho oblíbeným mikropočítačem. Já vyhrabu nějaké staré CPU a zkusím napsat testovací programy. Vtip je v tom, že to není o výkonu použitého CPU/MCU, ani o použitém programovacím jazyce. Celé to je o algoritmu, o matematice. Ten algoritmus musíte vymyslet.
doporučuju matlab nebo maple nebo derive nebo mathematica ty to dělaj na 15 desetinných míst ... jinak speciální knihovny na to sou ExtremeOptimization atd pro jednotlivé jazyky od C až po python ...
In 2025, Online Matka Play operates through sophisticated digital platforms offering diverse betting options and instantaneous results. The digital transformation has made this traditional game accessible to players worldwide through user-friendly interfaces and mobile applications.
skvělé takže soutěž :)
Žeryku, proč jsi se té souěže nezčastnil? Mohl jsi vymyslet speciální Žerýkův algoritmus.
doporučuju matlab nebo maple nebo derive nebo mathematica ty to dělaj na 15 desetinných míst ... jinak speciální knihovny na to sou ExtremeOptimization atd pro jednotlivé jazyky od C až po python ...
No jasně, maple nebo derive nebo mathematica jede na minimálně 32-bit, nebo spíš 64-bit Pentiu xx-GHz se spoustou jader a s integrovaným 80-bit FPU a woknech.
Ty speciální knihovny a jednotlivý jazyky jsou pro Božský Arduino nebo pro co? Vždycky mne pobaví jak nějaký ajťák sekne od boku, že jsou knihovny v nějakým jazyce, ale už neřekne, na jakým OS a pro jaký cílový hardware. Prostě ajťák.