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

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
Ach jo, samozřejmě jsem myslel tu PC část...
MaSo 09.02.2012 13:34
MaSo
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.
JR_Ewing 10.02.2012 11:35
JR_Ewing
necht predsudky vládnou světu
AZOR 10.02.2012 18:24
AZOR
Jukni sem a vyber si mikroBasic, microPascal, microC.....
jirka44 09.02.2012 12:42
jirka44
Tiež nad tým už dlhšiu dobu uvažujem... Zatiaľ nie sú "penízky" na nákup (možno EasyPIC vývojová dos…
pme 09.02.2012 15:16
pme
huh, jeste delphi :-D. Po tak dlouhe dobe budu stejne s kazdym jazykem zacit od hello world, abych s…
JR_Ewing na mobilu v 09.02.2012 16:16
JR_Ewing na mobilu v
Čo máš proti DELPHI? Aj NASA používala/používa? programy robené v Delphi... Pozri na XE2 - jedno výv…
pme 09.02.2012 16:44
pme
na vejšce Java Tyvole, vzdy jsme chodili spolu - nepcoitas tech par prednasek toho tajtrdlika, jak…
AZOR 09.02.2012 20:09
AZOR
No a nejake pouceni pro me? Me je jasne, ze skill ziskam jen praxi, tu jsem ovsem poslednich deset l…
JR_Ewing 10.02.2012 11:28
JR_Ewing
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.

Čo máš proti DELPHI? Aj NASA používala/používa? programy robené v Delphi... Pozri na XE2 - jedno vývojové prostredie - pre (skoro) takmer všetky platformy...
Sám som robil niekoľko úspešných aplikácii v Delphi - komunikácia s priemyselnými zariadeniami cez RS232/482/485...

Ale to je môj názor - programuj si v čom chceš/vieš... ;-)

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