UCOM
UCOM เป็นพอร์ตอนุกรมที่มีประสิทธิภาพและเครื่องมือการดีบักเครือข่ายตาม MFC ไฟล์ที่เรียกใช้งานเดียวไม่จำเป็นต้องพึ่งพาไลบรารีลิงก์แบบไดนามิกเพื่อเรียกใช้และรองรับการเปิดหลายรายการและฟังก์ชั่นส่วนขยายหลายอย่าง
UCOM ใช้การสื่อสารแบบอนุกรม -in-in-WIN32 สำหรับการอ่านและการเขียนพอร์ตอนุกรมเครือข่ายใช้ CasyncSocket และฟังก์ชั่นการขยายแผนภูมิใช้การควบคุมการออกแบบความเร็วสูง
โครงการแนะนำให้ใช้ VS2017 เพื่อเปิด คุณต้องติดตั้งส่วนประกอบ C ++ MFC ล่วงหน้า คุณสามารถดาวน์โหลดไฟล์ที่รวบรวมได้โดยตรงในหน้ารีลีส การสื่อสารทางเทคนิคกลุ่ม QQ: 560901616
การทำงาน
ฟังก์ชั่นทั้งหมดที่ดาวน์โหลดมานั้นมีไว้สำหรับเวอร์ชันล่าสุดและเวอร์ชันอื่น ๆ อ้างถึง Changelog
- แหล่งข้อมูลหลายแหล่ง ให้แหล่งข้อมูลสองแหล่งสำหรับพอร์ตอนุกรมและเครือข่ายสลับแหล่งข้อมูลโดยไม่ส่งผลกระทบต่อฟังก์ชั่นอื่น ๆ ของซอฟต์แวร์
- กำหนดค่าฟังก์ชั่นบันทึก เมื่อซอฟต์แวร์ถูกปิดข้อมูลในพอร์ตอนุกรมการกำหนดค่าเครือข่ายสีพื้นหลังและสีแบบอักษรที่ผู้ใช้จะถูกบันทึกไว้โดยอัตโนมัติ
- ปรับแต่งธีมของพื้นที่รับ และคุณสามารถปรับแต่งรูปแบบสไตล์ของกรอบรับ
- ขยายแผงเครื่องมือ คลิกปุ่ม
探索>> เพื่อขยายแผงเครื่องมือเช่นการรับแผนภูมิการเข้ารหัสและการถอดรหัสรับการตรวจสอบและส่งผู้ช่วยทางด้านขวาของหน้าต่าง - รีเฟรชพอร์ตอนุกรมแบบไดนามิก เมื่อเชื่อมต่ออุปกรณ์ใหม่ให้คลิกหมายเลขพอร์ตอนุกรม เลือกรีเฟรชพอร์ตอนุกรมในเมนูแบบเลื่อนลงเพื่อสแกนสำหรับการเปลี่ยนแปลงพอร์ต
- การรองรับหลายรหัส รองรับพื้นที่ต้อนรับอย่างเต็มที่ที่จะแสดงในการเข้ารหัส UTF-8 และ Unicode
- การส่งผ่านโปร่งใส จะไม่ขัดขวางการส่งและการรับสัญญาณของไบต์เช่น 0x00, 0x11
- รองรับการควบคุมการไหลของพอร์ตอนุกรมที่ใช้กันทั่วไป
- การส่งไฟล์สนับสนุน ขอแนะนำไม่ให้ส่งไฟล์ที่มีขนาดใหญ่เกินไป
- รองรับที่โหมด ให้ป้อนเพื่อส่งข้อมูล (ข้อมูลรวมถึง ENTER) และข้อมูลที่ส่งจะถูกเพิ่มลงในบรรทัดใหม่ในรูปแบบการแสดงผลพิเศษ (ตัวอักษรสีแดง) ปุ่มลูกศรขึ้นและลงเรียกคำสั่งประวัติ (ข้อมูล) กดแท็บในกล่องอินพุตเพื่อเพิ่ม
AT+ ที่จุดเริ่มต้น - รองรับการลากแผง รองรับการปรับขนาดหน้าต่างแนวนอนและแนวตั้งและการส่งและรับการปรับหน้าต่างแนวตั้ง
- แสดงสถิติข้อมูลและการแสดงข้อมูลอัตราการส่งแบบเรียลไทม์การล้างอย่างรวดเร็วและฟังก์ชั่นอื่น ๆ
- ให้การแสดงผล Hex Reception และการส่งโหมด Hex และเตือนอินพุตที่ผิดปกติ
-
Ctrl + Enter Quick Send
แผงแหล่งข้อมูล
คลิกที่พอร์ตอนุกรมหรือแท็กเครือข่ายเพื่อสลับแหล่งข้อมูล และแผงสลับจะไม่ส่งผลกระทบต่อการเชื่อมต่อ ข้อมูลเกี่ยวกับแผงแหล่งข้อมูลจะถูกบันทึกเมื่อปิดซอฟต์แวร์ คลิกที่ไอคอนสวิตช์ทางด้านซ้ายเพื่อสลับสถานะการเชื่อมต่อพอร์ตอนุกรม
แหล่งข้อมูลพอร์ตอนุกรม
แหล่งข้อมูลเครือข่าย
- ใช้แหล่งข้อมูลเครือข่ายเพื่อเลือกโปรโตคอลก่อน
- โหมด
TCP Client ใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ TCP ในเวลานี้พอร์ต IP และปลายทางปลายทางคือ IP และพอร์ตของเซิร์ฟเวอร์ ไม่สามารถระบุการจัดสรรแบบสุ่มของพอร์ตไคลเอนต์ท้องถิ่น - โหมด
TCP Server ใช้เพื่อสร้างเซิร์ฟเวอร์ TCP ในเวลานี้พอร์ตปลายทางคือพอร์ตที่สร้างเซิร์ฟเวอร์บนเครื่อง ปุ่มเชื่อมต่อแสดงถึงการสร้างเซิร์ฟเวอร์ หากไคลเอนต์เชื่อมต่อกับเซิร์ฟเวอร์รายการไคลเอนต์จะเพิ่ม IPS และพอร์ตทั้งหมดที่เชื่อมต่อกับเซิร์ฟเวอร์แบบไดนามิกแบบไดนามิก เซิร์ฟเวอร์จำเป็นต้องระบุไคลเอนต์เฉพาะเพื่อส่งข้อมูลไปยังไคลเอนต์ทั้งหมดหรือเลือก การเชื่อมต่อทั้งหมด เพื่อส่งไปยังไคลเอนต์ทั้งหมด ข้อมูลของไคลเอนต์ที่ได้รับจะแตกต่างกับ 【From: IP:Port】 - โหมด
UDP ไม่ได้แยกความแตกต่างระหว่างโหมดเซิร์ฟเวอร์และไคลเอนต์ ในเวลานี้พอร์ตท้องถิ่นเป็นพอร์ตสำหรับการฟังในท้องถิ่นและพอร์ตปลายทางและ IP ปลายทางเป็นที่อยู่การฟังและพอร์ตของ UDP ของอีกฝ่าย คุณสามารถเปลี่ยนได้หลังจากสร้างข้อมูล UDP
แผงหลัก
- เคลียร์คอลเลกชันเต็ม เมื่อรายการนี้ถูกตรวจสอบจะมีการชัดเจนโดยอัตโนมัติเมื่อพื้นที่เชื่อมต่อถึงค่าการตั้งค่า (ไบต์) ของกล่องอินพุตตัวเลขที่อยู่ติดกัน
- เริ่มต้นอย่างรวดเร็ว คุณสามารถโทรหาเครื่องมือและการตั้งค่าระบบที่ใช้กันทั่วไปได้อย่างรวดเร็ว
- การส่งช่วงเวลา เมื่อรายการนี้ถูกตรวจสอบจะถูกส่งโดยอัตโนมัติเมื่อพื้นที่เชื่อมต่อถึงค่าการตั้งค่า (MS) ของกล่องอินพุตตัวเลขที่อยู่ติดกัน
- ส่งเฟรมและเส้นแบ่ง เมื่อมีการตรวจสอบรายการนี้จะมีการเพิ่มการแบ่งสายการขนส่งกลับโดยอัตโนมัติไปยังส่วนท้ายของข้อมูลในกล่องส่ง
- การรับหยุดชั่วคราว หยุดการแสดงข้อมูลชั่วคราว แต่ข้อมูลยังคงได้รับในพื้นหลัง แต่ไม่แสดง
- บันทึกและรับ ใช้เพื่อบันทึกข้อมูลข้อความในกล่องรับปัจจุบันเป็นไฟล์ txt
- สีพื้นหลังสีตัวอักษรสไตล์ตัวอักษรคุณสามารถปรับแต่งรูปแบบของกรอบที่ได้รับและข้อมูลสไตล์ตัวอักษรจะไม่ถูกบันทึก
การปรับแผง
คุณสามารถเปลี่ยนขนาดของเฟรมที่ได้รับและส่งโดยการลากด้านขวาและด้านล่างของหน้าต่างและเปลี่ยนเลย์เอาต์โดยการลากปุ่มทางด้านขวาระหว่างเฟรมที่ได้รับและการส่ง (ปุ่มถัดจากการนับการส่ง)
รับแผนภูมิ
รับแผนภูมิรองรับการเรียงลำดับตัวเลขและการแสดงผลกราฟิกของรูปแบบที่ระบุรูปแบบ:空格+通道(0-5)+':'+数据+换行เช่น: printf(" 0:%d 1:%fn", ...) และรองรับช่องสูงสุดหกช่อง
- คลิกปุ่ม เริ่มต้น เพื่อเริ่มวิเคราะห์และวาดข้อมูลจากพื้นที่รับ และล้าง ปุ่มเพื่อล้างแผนภูมิ
- ปุ่ม ข้อมูลการส่งออก สามารถบันทึกข้อมูลของแผนภูมิที่วาดในปัจจุบัน ไฟล์ข้อมูลสามารถเปิดได้ใน Excel และบันทึกเป็นตารางสำหรับการวิเคราะห์ที่ตามมา
- เลือกเส้นโค้งใน รายการข้อมูล และปรับความกว้างของเส้นสีเส้นและคุณสมบัติอื่น ๆ ของเส้นโค้งในกล่องเส้นโค้งทางด้านขวา
- หลังจากเลือกแกนแนวตั้งและแนวนอนในกล่อง แกน แล้วคุณสมบัติสามารถปรับแยกกันได้ ช่วงแกนมีขนาดใหญ่ที่ด้านบนและด้านล่างมีขนาดเล็กและจะถูกกำหนดเมื่อเคอร์เซอร์ไม่ได้โฟกัส เส้นโค้งจะแคชเพียง 512 คะแนนสุดท้ายโดยค่าเริ่มต้นและช่วงเวลาเฟรมแนะนำให้มากกว่า 20ms
- หน้าต่างปลั๊กอินที่ปรากฏขึ้นหลังจากคลิกปุ่ม ปลั๊กอิน สามารถปรับขนาดได้ตามความสามารถ
- ปุ่ม สีพื้นหลัง สามารถเปลี่ยนสีพื้นหลังของแผนภูมิ
- ดึงกระโจมไปที่มุมล่างขวาของแผนภูมิคลื่น: ซูมเข้ามิฉะนั้นคืนค่าคลิกขวาไปที่กระทะ
การเข้ารหัสและถอดรหัส
- การเข้ารหัสแบบสอบถามโดยให้สามตัวละครที่ใช้กันทั่วไปเข้ารหัสการเข้ารหัสรหัสเลขฐานสิบหก, รูปแบบการแสดงผลที่เปลี่ยนได้
- การถอดรหัส Hex พยายามที่จะถอดรหัสจากสตริง hex ที่ให้มาเป็นสามสตริงที่เข้ารหัส
รับการตรวจสอบ
การตรวจสอบคำอธิบายประกอบช่วยให้ความสัมพันธ์เวลาของเฟรมข้อมูลที่จะวิเคราะห์ตามเฟรมข้อมูลการตรวจสอบ (ตามช่วงเวลาเฟรมที่ได้รับจาก MFC) ข้อมูลที่มีหมายเลขซีเรียลขนาดใหญ่จะถูกแทรกเข้าไปในแถวแรกและการประทับเวลานั้นแม่นยำถึงมิลลิวินาที
- เริ่มการตรวจสอบ เริ่มการตรวจสอบเฟรมข้อมูล
- บันทึก HEX แสดงเฟรมข้อมูลที่ได้รับเป็นอักขระ HEX
- หลังจากตรวจสอบ บันทึกสูงสุด หมายเลขเฟรมข้อมูลที่บันทึกไว้จะถูกล้างโดยอัตโนมัติหลังจากถึงบันทึกสูงสุด
- เนื่องจากพื้นที่รายการที่ จำกัด หลังจากคลิกที่รายการข้อมูลเฟรมข้อมูลของเฟรมข้อมูลจะแสดงรายละเอียดในกล่องด้านล่าง
ส่งผู้ช่วย
ผู้ช่วยส่งรองรับการส่งได้สูงสุดสิบรายการซึ่งสามารถเรียกรีเลย์ในเวลาหรือทริกเกอร์บรรทัดการส่งที่แน่นอนโดยใช้แป้นพิมพ์และยังรองรับการส่งโดยใช้ปุ่มแยกต่างหาก รองรับการห่อสายอัตโนมัติและโหมด HEX
- เมื่อข้อมูลที่จะส่งมีขนาดใหญ่ (หรือเมื่อเข้าสู่การขนส่ง) คุณสามารถป้อนข้อมูลในกล่องอินพุตด้านล่างจากนั้นเลือกรายการที่จะส่งถัดจากปุ่ม ถ่ายโอน จากนั้นกดปุ่มโอนเพื่อถ่ายโอนเนื้อหาในกล่องอินพุตไปยังรายการ
- คุณสามารถคลิกปุ่มถัดจากแต่ละรายการเพื่อทริกเกอร์การส่งครั้งเดียวหรือคุณสามารถตรวจสอบ แป้นพิมพ์ ด้านบนจากนั้นวางเคอร์เซอร์ในกล่องอินพุตด้านล่างและใช้วิธีการป้อนข้อมูลภาษาอังกฤษเพื่อป้อนตัวอักษรบนปุ่มที่เกี่ยวข้องเพื่อทริกเกอร์การส่ง
- กำหนดเวลาในการเปลี่ยนเวลา ในการเปลี่ยนเวลาในการเปลี่ยน เวลาในการหมุนบันทึก 10 จะถูกส่งตามช่วงเวลา
เขียนในตอนท้าย
ฉันขอขอบคุณ Changchun University of Technology Electronics Society เพื่อน ๆ ที่ทำงานหนักในสังคมและการดิ้นรนเหล่านั้นทั้งกลางวันและกลางคืน