pierwsza aplikacja na PDA
: 19 lut 2005 01:42
Witam,
Skoro nie pojawił się jeszcze żaden post odnośnie PDA, postanowiłem przedstawić prostą aplikację na pda. Jest to obsługa odbiornika GPS - Emtac Bluetooth GPS Receiver na PDAPocket LOOX 420.
[img]http://www.labview.pl/uploads/forums/gps.jpg[/img] [img]http://www.labview.pl/uploads/forums/pda.jpg[/img]
Przed przystąpieniem do tworzenia aplikacji na PDA należy wcześniej zainstalować:
•eMbedded Visual C++ 4.0
•eMbedded Visual C++ 4.0 SP 3.0 or later
•SDK for Windows Mobile 2003-based Pocket PCs
•LabVIEW 7.1 PDA Module
Po zainstalowaniu powyższego softu można przystąpić do tworzenia aplikacji.W Execution Target wybieramy Pocket PC 2003 Device lub Emulator.
[img]http://www.labview.pl/uploads/forums/target.jpg[/img]
Odbiornik gps komunikuje się poprzez bluetooth z PDA. Jeden z protokołów Bluetooth – RFCOMM zapewnia emulację portu szeregowego. Tworzony jest wirtualny COM i urządzenie widziane jest przez PDA jak podłączone przez RS232.
[img]http://www.labview.pl/uploads/forums/rs1.jpg[/img] [img]http://www.labview.pl/uploads/forums/rs2.jpg[/img]
Poniżej przedstawiony kod źródłowy. Otwarcie portu szeregowego, szczytywanie ramki oraz jej odpowiedni format, zamknięcie portu. Dodatkowo zapisanie danych do pliku na PDA.
[img]http://www.labview.pl/uploads/forums/code.jpg[/img]
Ramki odbierane są w standardzie NMEA-0183 (V2.20), w którym przesyłane są dane o czasie, szerokości i długości geograficznej, jakości sygnału GPS, liczbie dostępnych satelitów i inne.
Po stworzeniu aplikacji kilka ustawień:
[img]http://www.labview.pl/uploads/forums/tools.jpg[/img]
W zakładce Build Settings ustawienia nazwy aplikacji, miejsca docelowego na PDA.
W zakładce Source Files dołączenia wszelkich dodatkowych plików (vi, dll). Następnie Save i Run w Block Diagram. Po skompilowaniu „exec” jest kopiowany na PDA i automatycznie uruchamiany.
[img]http://www.labview.pl/uploads/forums/settings.jpg[/img]
Przykładowy Front Panel aplikacji oraz fragment pliku tekstowego z wynikami:
[img]http://www.labview.pl/uploads/forums/fp1.jpg[/img] [img]http://www.labview.pl/uploads/forums/fp2.jpg[/img]
time longitude latitude
093836.758 00458.0962 5109.4776
093831.759 00458.0942 5109.4717
093832.758 00458.0925 5109.4704
093834.758 00458.0962 5109.4693
093835.758 00458.0949 5109.4681
.
Pozdrawiam
biter
Skoro nie pojawił się jeszcze żaden post odnośnie PDA, postanowiłem przedstawić prostą aplikację na pda. Jest to obsługa odbiornika GPS - Emtac Bluetooth GPS Receiver na PDAPocket LOOX 420.
[img]http://www.labview.pl/uploads/forums/gps.jpg[/img] [img]http://www.labview.pl/uploads/forums/pda.jpg[/img]
Przed przystąpieniem do tworzenia aplikacji na PDA należy wcześniej zainstalować:
•eMbedded Visual C++ 4.0
•eMbedded Visual C++ 4.0 SP 3.0 or later
•SDK for Windows Mobile 2003-based Pocket PCs
•LabVIEW 7.1 PDA Module
Po zainstalowaniu powyższego softu można przystąpić do tworzenia aplikacji.W Execution Target wybieramy Pocket PC 2003 Device lub Emulator.
[img]http://www.labview.pl/uploads/forums/target.jpg[/img]
Odbiornik gps komunikuje się poprzez bluetooth z PDA. Jeden z protokołów Bluetooth – RFCOMM zapewnia emulację portu szeregowego. Tworzony jest wirtualny COM i urządzenie widziane jest przez PDA jak podłączone przez RS232.
[img]http://www.labview.pl/uploads/forums/rs1.jpg[/img] [img]http://www.labview.pl/uploads/forums/rs2.jpg[/img]
Poniżej przedstawiony kod źródłowy. Otwarcie portu szeregowego, szczytywanie ramki oraz jej odpowiedni format, zamknięcie portu. Dodatkowo zapisanie danych do pliku na PDA.
[img]http://www.labview.pl/uploads/forums/code.jpg[/img]
Ramki odbierane są w standardzie NMEA-0183 (V2.20), w którym przesyłane są dane o czasie, szerokości i długości geograficznej, jakości sygnału GPS, liczbie dostępnych satelitów i inne.
Po stworzeniu aplikacji kilka ustawień:
[img]http://www.labview.pl/uploads/forums/tools.jpg[/img]
W zakładce Build Settings ustawienia nazwy aplikacji, miejsca docelowego na PDA.
W zakładce Source Files dołączenia wszelkich dodatkowych plików (vi, dll). Następnie Save i Run w Block Diagram. Po skompilowaniu „exec” jest kopiowany na PDA i automatycznie uruchamiany.
[img]http://www.labview.pl/uploads/forums/settings.jpg[/img]
Przykładowy Front Panel aplikacji oraz fragment pliku tekstowego z wynikami:
[img]http://www.labview.pl/uploads/forums/fp1.jpg[/img] [img]http://www.labview.pl/uploads/forums/fp2.jpg[/img]
time longitude latitude
093836.758 00458.0962 5109.4776
093831.759 00458.0942 5109.4717
093832.758 00458.0925 5109.4704
093834.758 00458.0962 5109.4693
093835.758 00458.0949 5109.4681
.
Pozdrawiam
biter