คุณสมบัติใหม่และการแก้ไขข้อบกพร่องสามารถพบได้ในบันทึกการเปลี่ยนแปลงของโครงการซอฟต์แวร์นี้
ไลบรารีและเครื่องมือ stlink ได้รับอนุญาตภายใต้ ใบอนุญาต BSD-3
stlink เป็นชุดเครื่องมือโอเพ่นซอร์สสำหรับตั้งโปรแกรมและดีบักอุปกรณ์และบอร์ด STM32 ที่ผลิตโดย STMicroelectronics รองรับบอร์ดโปรแกรมเมอร์ STLINK หลายตัว (และโคลนของบอร์ดดังกล่าว) ซึ่งใช้ชิปไมโครคอนโทรลเลอร์เพื่อแปลคำสั่งจาก USB เป็น JTAG/SWD มีสี่รุ่นในตลาดซึ่ง ทั้งหมด ได้รับการสนับสนุนโดยชุดเครื่องมือนี้:
ในระดับผู้ใช้ ไม่มีความแตกต่างในการจัดการหรือดำเนินการระหว่างการแก้ไขต่างๆ เหล่านี้
ชุดเครื่องมือ STlink ประกอบด้วย:
st-info
- เครื่องมือข้อมูลโปรแกรมเมอร์และชิปst-flash
- เครื่องมือจัดการแฟลชst-trace
- เครื่องมือบันทึกเพื่อบันทึกข้อมูลเกี่ยวกับการดำเนินการst-util
- เซิร์ฟเวอร์ GDB (รองรับใน Visual Studio Code / VSCodium ผ่านปลั๊กอิน Cortex-Debug)stlink-lib
- ไลบรารีการสื่อสารstlink-gui
- อินเทอร์เฟซ GUI [ตัวเลือก] เป้าหมาย MCU ที่ใช้งานได้ในปัจจุบันแสดงอยู่ใน support_devices.md
รายการปฏิบัติการที่รองรับมีอยู่ใน version_support.md
บทช่วยสอนของเราอาจช่วยคุณได้พร้อมกับงานขั้นสูงและข้อมูลเพิ่มเติม
หน้าต่าง :
ณ วันที่วางจำหน่าย v1.6.1 ไบนารี Windows แบบสแตนด์อโลนจะพร้อมใช้งาน (อีกครั้ง) บนหน้าเผยแพร่ของโครงการ โปรดตรวจสอบให้แน่ใจว่าได้เลือกเวอร์ชันที่ถูกต้องสำหรับระบบของคุณ (i686 หรือ x86_64) ไฟล์เก็บถาวรสามารถแตกไฟล์ไปยังตำแหน่งที่ต้องการได้ เนื่องจากไม่มีเส้นทางฮาร์ดโค้ดใดๆ อย่างไรก็ตาม เราขอแนะนำให้ย้ายโฟลเดอร์แอปพลิเคชันที่คลายซิปแล้วไปที่ C:Program Files
บนระบบ 32 บิต และไปที่ C:Program Files (x86)
บนระบบ 64 บิต (ชุดเครื่องมือคือ 32 บิต)
อีกทางหนึ่งอาจคอมไพล์และติดตั้งจากแหล่งที่มาตามที่อธิบายไว้ในคู่มือการคอมไพล์ของเรา
ลินุกซ์ / ยูนิกซ์ :
เราขอแนะนำให้ติดตั้ง stlink-tools
จากที่เก็บแพ็กเกจของการแจกจ่ายที่ใช้:
หมายเหตุ: เนื่องจากแพ็คเกจที่แจกจ่ายผ่านที่เก็บ Debian และ Ubuntu แตกต่างจากแพ็คเกจ deb ที่ดูแลรักษาเองของเรา เราขอแนะนำให้ใช้แพ็คเกจหลังแทน (ดูลิงก์ด้านล่าง) ให้โอกาสในการจัดการและแก้ไขปัญหาแพ็คเกจที่ผู้ใช้รายงานโดยตรงภายในโครงการ และไม่ซ้ำซ้อนกับข้อจำกัดใดๆ ที่ได้มาจากแนวทางการบำรุงรักษาภายนอก
ระบบปฏิบัติการ macOS :
การสนับสนุน macOS ลดลงด้วย v1.8.0
โปรดใช้เวอร์ชัน 1.7.0 แทน แต่โปรดทราบว่าเวอร์ชันนี้ไม่ได้รับการดูแลรักษาและรองรับอีกต่อไป!
เมื่อไม่มีไฟล์ปฏิบัติการสำหรับแพลตฟอร์มของคุณ หรือคุณต้องการเวอร์ชันล่าสุด (อาจไม่เสถียร) คุณจะต้องคอมไพล์ชุดเครื่องมือด้วยตัวเอง ขั้นตอนนี้มีอธิบายไว้ในคู่มือการคอมไพล์
โปรดอ้างอิงถึงหลักเกณฑ์การบริจาคของเราด้วย
ฉันหวังว่ามันจะไม่นอกประเด็น แต่ฉันรู้สึกหงุดหงิดมากกับสิ่งที่เกี่ยวข้องกับ AVR บน OpenBSD ความจริงที่ว่า stlink ที่สร้างออกมาจากกล่องโดยไม่จำเป็นต้องแตะอะไรเลยก็โล่งใจมาก ทำให้ทั้งสุดสัปดาห์ของฉันดีขึ้นอย่างแท้จริง! ฉันขอขอบคุณ @Crest และทีมงาน stlink-org (@Nightwalker-87 และ @xor-gate ดูเหมือนว่า) เพื่อสร้างซอฟต์แวร์ที่ไม่เป็นมิตรกับระบบปฏิบัติการ "ขอบ" ขอบคุณ <3" - nbonfils, 11.12.2021