IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Přístup k USB

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Nezmar Hydra
Člen
Avatar
Nezmar Hydra:23.5.2016 3:16

Začal jsem programovat v Javě . Potřebuju nastínit jak z javy přistupovat k USB. Chci se připojit s PIC. Ty jakž takž ovládám a nějakej prográmek už jsem pro ně napsal v assembleru.
( dříve jsem již přistupoval přes RS232 k mobilní telefonům, multimetrům, AD převodníkům.. prográmky psanými ve visual basicu 6.0 ) takže nejsem úplnej lajk. Jen jsem zcela opustil microsoft a přešel na Linux a nerad bych bloudil v kruhu. Stačí i link s dobrou radou jak začít. Děkuju moc.

 
Odpovědět
23.5.2016 3:16
Avatar
Atrament
Tvůrce
Avatar
Atrament:23.5.2016 9:05

cca 5 vteřin googlení ;)
https://sourceforge.net/…cts/jpicusb/
a příklad použití: http://www.tecnohobby.net/…-through-usb

 
Nahoru Odpovědět
23.5.2016 9:05
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Nezmar Hydra
ostrozan:23.5.2016 9:45

Nevím, určitě chceš komunikovat po USB?
Zmiňuješ RS232 - já to vidím tak, že používáš nějaký převodník USB-rs232(spíš možní USB-USART) a to bys používal virtuální com port na USB a to by se ti hodilo spíš tohle: jSerialComm
http://fazecast.github.io/jSerialComm/

 
Nahoru Odpovědět
23.5.2016 9:45
Avatar
Nezmar Hydra
Člen
Avatar
Nezmar Hydra:24.5.2016 22:13

Děkuji za odpovědi. Nechci jen tupě kopírovat již hotové programy ( to bych si pořídil Arduino). A RS232 je už k ničemu a nechci používat převodníky. ( uvedl jsem jen jako příklad, že v minulosti jsem se sériovou komunikací pracoval) Zajímá mě jak prřistupovat k USB jako k celku.Tedy jak si např. vypsat připojená zařízení, v mém projektu budu například využívat pohyb myši k ovládání HW zařízení vlastní stavby na platformě PIC. Chci pochopit celek přístupu k USB z javy přes API. Právě mám pocit, že se do toho zamotávám tak jsem jen chtěl nějaký link, kde už je to rozebráno. ( asi mě google nemá rád a nic nemohu najít) Dál se s tím poperu sám. Prozatím chci zkusit pracovat s LibusbJava ( http://libusb-java.ch/start , http://usb4java.org/…/libusb.html ) tu jsem si již do Kubuntu 14.04 přidal. Jsem na dobré cestě?

 
Nahoru Odpovědět
24.5.2016 22:13
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Nezmar Hydra
ostrozan:24.5.2016 23:48

tak v tom ti bohužel neporadím

jenom tě upozorním, že při tvých dosavadních zkušenostech s PIC:

Ty jakž takž ovládám a nějakej prográmek už jsem pro ně napsal v assembleru.

tě čeká hóóóóódně dlouhá cesta - hlavně co se týče těch PICů - jenom nastavení registrů pro USB periferii podle datasheetu (nesnížíš se přece k tomu abys využil nějakého hotového kódu :-) - ani kdyby to byla přímo knihovna výrobce) ti dá tak měsíc - za to se ale v USB periferiích PICu význáš jako málokdo.
Taky už ale samozřejmě začni studovat Céčko - pokud bys totiž dokázal napasat komunikaci PICu jako USB device - ne tak USB host v asembleru - musel bys být génius.
Nic proti - kdysi jsem se taky snažil nastudovat problematiku USB zvláště co se mikrokontrolérů týče a nějakou povědmost jsem o tom získal- to ale jen abych věděl jak to funguje a pak už jsem využil hotových a hlavně odladěných knihoven.

 
Nahoru Odpovědět
24.5.2016 23:48
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na Nezmar Hydra
Atrament:24.5.2016 23:53

Imho není Java pro tyto účely vůbec vhodná, líp bys pochodil s C/C++

 
Nahoru Odpovědět
24.5.2016 23:53
Avatar
Nezmar Hydra
Člen
Avatar
Odpovídá na ostrozan
Nezmar Hydra:25.5.2016 20:41

Ale já nikam nepospíchám :-) Programování neni muj chleba, ale koníček. Nejde mi o to už to mít hotový, ale něco se naučit. Každej mi řikal , že I2C, PIC a assembler je taky vražedná kombinace a dal jsem to. Teď jsem se pustil do programování PIC v C a chtěl jsem k tomu získat i nějakou povědomost o Javě. Hlavně jsem si myslel, že Java je jednodušší do začátku při práci se systémem.

Editováno 25.5.2016 20:41
 
Nahoru Odpovědět
25.5.2016 20:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.