Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Navrat k programovani - prakticke rady (jaky jazyk a tak podobne).

Ahoj vši,

díky mé posedlosti neustále něco zkoušet (vždycky si vymyslím problém a ten řeším a snažím se ho uvest do praxe, takový koníček) jsem došel do situace, kdy běžně dostupné softwarové nástroje už nestačí, protože jsem se přenesl z čistě softwarového světa aplikací k aplikacím hardwarovým a začínam oprašovat staré znalosti z oblasti mikrokontrolerů.

Dostávám se tedy do situace, kdy bych potřeboval naprogramovat i (na assembler poměrně složité) aplikace do jednočipů a také software na druhé straně v PC. Doba se za deset let (co jsem naposledy mikročipy programoval) pohnula. Programoval jsem v assembleru, a z vyšších jazyků pascal a na vejšce Java, vše v poměrně školní obtížnosti.

Byly by nějaké praktické rady jak začít, případně časovou náročnost jednotlivých variant?

Jednočipy:
Assemble - ten je celkem jasný a ten bych i dával. Problém je, že pro zpracování některých funkcí (komunikace ethernet, odesílání SMS) existují k dispozici knihovny (do vyšších programovacích jazyků) a programovat je v assembleru by bylo hodně složité.
C-čko - nikdy jsem v něm nedělal, i když pro jednočipy nevypadá až tak složitě.
Jiný programovací jazyk? (mám teď AVR studio, které mi umožnujě psát buď v C nebo v Assembleru).

Počítač - potřeboval bych přinějmenším komunikovat se seriovým portem a MySQL a mít nějaké uživatelské GUI.
Java - něco málo si pamatuju, ale pro ovládání seriového portu a SMS jsem našel nějaké knihovny, tak bych je mohl využít než to psát znovu.
Pascal - no asi ne...
C-čko? - když bych se do něj ponořil pro jednočipy, tak bych nemusel blbnout se dvěma jazyky.
Jiný programovací jazyk?

Jenom dodám, že sestavit logiku programu mi nedělá žádný problém, já mám problém jen v té řemeslné části, kdy to musím vyrobit.

Hezký den

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Já jsem Javista, takže ti poradím Javu. Se sériovým portem v Javě mám docela velké zkušenosti a není…
MaSo 09.02.2012 10:57
MaSo
Programovat v Jave pro jednocipy? ::)
Jan Fiala 09.02.2012 12:34
Jan Fiala
Ale ano, i to je mozne, Jafi - je tu : Java Micro edition pro mobily, Java Second edition pro deskto…
AZOR 09.02.2012 20:05
AZOR
Promin. Ale zabijet 1.8Mhz procesor s 4kB RAM javou opravdu nechci. nový
JR_Ewing 10.02.2012 11:35
JR_Ewing
necht predsudky vládnou světu nový
AZOR 10.02.2012 18:24
AZOR
Tak nakonec jsem si začal osvojovat syntaxi Céčka, tu můžu využít pro obě části a zatím se zdá přehl… poslední
JR_Ewing 20.02.2012 08:00
JR_Ewing

Já jsem Javista, takže ti poradím Javu. Se sériovým portem v Javě mám docela velké zkušenosti a není s tím problém. Funguje dobře na Windows i na Linuxu.

MySQL není samozřejmě problém také, záleží jak složitý budeš mít DB model. Podle toho bych se rozhodl, jestli použit nějaký ORM framework (Hibernate, EclipseLink), nebo prosté JDBC.

Ale ano, i to je mozne, Jafi - je tu :
Java Micro edition pro mobily, Java Second edition pro desktopy, Java FX, Java Enerprise edtion a také neoficální : Java nano edtion pro mikročipy. index.shtml

Tak nakonec jsem si začal osvojovat syntaxi Céčka, tu můžu využít pro obě části a zatím se zdá přehledná a jednoduchá.

Hello world! už zvládám :-D, nějaké to počítání taky a právě jsem se propracoval k podmínkám (byl jsem týden pryč, tak jsem moc nepokročil).

Zpět do poradny Odpovědět na původní otázku Nahoru