ผลต่างระหว่างรุ่นของ "การติดตั้งไลบรารี RXTX"
ไปยังการนำทาง
ไปยังการค้นหา
Chaiporn (คุย | มีส่วนร่วม) |
Chaiporn (คุย | มีส่วนร่วม) |
||
แถว 27: | แถว 27: | ||
sudo mkdir /var/lock | sudo mkdir /var/lock | ||
sudo chmod go+wx /var/lock | sudo chmod go+wx /var/lock | ||
+ | |||
+ | * ทดสอบการใช้งานโดยคอมไพล์และรันตัวอย่างโค้ด <tt>SerialMonitor.java</tt> จากวิกิ [[การสื่อสารผ่านพอร์ทอนุกรม]] | ||
+ | javac SerialMonitor.java | ||
+ | java SerialMonitor /dev/tty.SLAB_USBtoUART |
รุ่นแก้ไขเมื่อ 14:09, 3 ธันวาคม 2559
ขั้นตอนสำหรับระบบปฏิบัติการ Linux
ขั้นตอนสำหรับระบบปฏิบัติการ Mac OS X
- ดาวน์โหลดซอร์สโค้ดล่าสุดชองไลบรารี RXTX จากเว็บ http://rxtx.qbang.org/wiki/index.php/Download (ณ วันที่เขียนบทความเป็นเวอร์ชัน rxtx-2.2pre2)
- แตกไฟล์ zip ลงในไดเรคตอรีชั่วคราวและ cd เข้าไปในไดเรคตอรีที่ถูกสร้างขึ้น
unzip rxtx-2.2pre2.zip cd rxtx-2.2pre2
- เรียกคำสั่ง ./configure เพื่อสร้าง Makefile
./configure
- Makefile ที่สร้างขึ้นยังไม่พร้อมใช้งาน ให้แก้ไขดังนี้
- เปลี่ยนบรรทัด
LIBTOOLC = $(GLIBTOOL) --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
- ให้เป็น
LIBTOOLC = $(GLIBTOOL) --tag CC --mode=compile $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERBOSE_IOEXCEPTIONS) -c
- และเปลี่ยนบรรทัด
JAVAINCLUDEDIR = /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/../../../Headers
- ให้เป็น
JAVAINCLUDEDIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/JavaVM.framework/Headers/
- พิมพ์คำสั่ง make เพื่อเริ่มกระบวนการคอมไพล์
make
- คัดลอกไฟล์ไลบรารีที่คอมไพล์แล้วลงในโฟลเดอร์ /Library/Java/Extensions
sudo cp RXTXcomm.jar /Library/Java/Extensions/ sudo cp i386-apple-darwin15.6.0/librxtxSerial.jnilib /Library/Java/Extensions/
- สร้างโฟลเดอร์ /var/lock และตั้งค่าให้ทุกคนเข้าถึงและเขียนได้
sudo mkdir /var/lock sudo chmod go+wx /var/lock
- ทดสอบการใช้งานโดยคอมไพล์และรันตัวอย่างโค้ด SerialMonitor.java จากวิกิ การสื่อสารผ่านพอร์ทอนุกรม
javac SerialMonitor.java java SerialMonitor /dev/tty.SLAB_USBtoUART