สารบัญ:

คู่มือเริ่มต้น TM4C123G LaunchPad: 7 ขั้นตอน
คู่มือเริ่มต้น TM4C123G LaunchPad: 7 ขั้นตอน

วีดีโอ: คู่มือเริ่มต้น TM4C123G LaunchPad: 7 ขั้นตอน

วีดีโอ: คู่มือเริ่มต้น TM4C123G LaunchPad: 7 ขั้นตอน
วีดีโอ: UART Communication Between PC and TM4C123 Tiva C LaunchPad (DEMO) 2024, พฤศจิกายน
Anonim
TM4C123G คู่มือเริ่มต้น LaunchPad
TM4C123G คู่มือเริ่มต้น LaunchPad

ในบทนำสู่การเขียนโปรแกรมแบบฝัง บอร์ดพัฒนาเช่น TM4C123G Launchpad ให้วิธีง่ายๆ ในการตั้งค่าฮาร์ดแวร์เพียงพอที่จะเริ่มเขียนโปรแกรม อย่างไรก็ตาม ขั้นตอนการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับบอร์ดของคุณอาจยุ่งยากเล็กน้อย คู่มือนี้มีจุดมุ่งหมายเพื่อช่วยให้คุณหลีกเลี่ยงปัญหาในการจัดเตรียม Launchpad ให้พร้อมใช้งาน

ขั้นตอนที่ 1: แกะกล่องฮาร์ดแวร์

แกะกล่องฮาร์ดแวร์
แกะกล่องฮาร์ดแวร์
แกะกล่องฮาร์ดแวร์
แกะกล่องฮาร์ดแวร์

เมื่อแกะกล่อง Launchpad ใหม่ คุณจะสังเกตเห็นว่ามันมาพร้อมกับสามสิ่ง

  • TM4C123G Launchpad บอร์ด
  • สาย Micro USB เป็น USB-A ขนาดเล็ก
  • คู่มือเริ่มต้นใช้งานด่วน Launchpad

เพื่อจุดประสงค์ของเรา เราจำเป็นต้องตั้งค่าโหมดอุปกรณ์เป็น "ดีบัก" โดยใช้สวิตช์จุ่มที่มุมของแผ่นเปิดใช้ จากนั้นเราสามารถเสียบสาย usb ของเราเข้ากับพอร์ตดีบักถัดจากสวิตช์จุ่มทันที จากที่นี่ เราเสียบปลายอีกด้านหนึ่งเข้ากับคอมพิวเตอร์เพื่อการพัฒนาของเรา

ขั้นตอนที่ 2: การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series

การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - การดาวน์โหลด TivaWare สำหรับ C Series

ตอนนี้เรามีบอร์ด Launchpad ของเราแล้ว ตอนนี้เราต้องติดตั้งซอฟต์แวร์บางตัวบนคอมพิวเตอร์ที่กำลังพัฒนาของเรา ขั้นตอนเหล่านี้จะแตกต่างกันไปตามระบบปฏิบัติการของคุณ ดังนั้นให้มองหาคำแนะนำเฉพาะของแพลตฟอร์ม

อันดับแรกคือการดาวน์โหลดแพ็คเกจซอฟต์แวร์ TivaWare สำหรับ C Series

แพ็คเกจซอฟต์แวร์นี้ประกอบด้วยไฟล์สนับสนุนและส่วนหัวทั้งหมดที่จำเป็นสำหรับการพัฒนา Launchpad

ดาวน์โหลดไฟล์ SW_TM4C-ver#.exe คุณต้องสร้างบัญชี TI เพื่อดาวน์โหลดไฟล์นี้

บน Windows

หลังจากดาวน์โหลดไฟล์.exe แล้ว ขอแนะนำให้แตกไฟล์ลงในโฟลเดอร์ที่คุณวางแผนจะใส่ไฟล์การพัฒนาของคุณ สำหรับสิ่งนี้ ฉันสร้างโฟลเดอร์บนเดสก์ท็อปชื่อ "ไฟล์ TM4C123G" และภายในนั้น ฉันสร้างโฟลเดอร์ชื่อ "TivaWare" ซึ่งฉันแตกไฟล์

บน Mac/Linux

บนระบบ Mac และ Linux คุณไม่สามารถเรียกใช้ไฟล์.exe ได้ อย่างไรก็ตาม คุณสามารถแยกเนื้อหาได้เหมือนกัน หลังจากวาง.exe ลงในโฟลเดอร์ "TivaWare" ที่คุณวางแผนที่จะวางไฟล์การพัฒนาของคุณ ให้รัน "unzip SW_TM4C-ver#.exe ในเทอร์มินัล และไฟล์จะแตกไฟล์ทั้งหมดลงในไดเร็กทอรีการทำงานของคุณ

คำเตือน - ตรวจสอบให้แน่ใจว่าคุณใช้คำสั่ง "cd" เพื่อตั้งค่าไดเร็กทอรีการทำงานของคุณภายในโฟลเดอร์เฉพาะสำหรับไฟล์ TivaWare ของคุณในเทอร์มินัล มิฉะนั้น ไฟล์และโฟลเดอร์จะยุ่งเหยิงในที่ที่ไม่ต้องการ

ขั้นตอนที่ 3: (Windows) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดไดรเวอร์ Stellaris ICDI

(Windows) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดไดรเวอร์ Stellaris ICDI
(Windows) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดไดรเวอร์ Stellaris ICDI

ไดรเวอร์ Stellaris ICDI ให้คุณใช้ดีบักเกอร์อินไลน์ที่ต่อกับบอร์ด Launchpad เพื่อแฟลชและตั้งโปรแกรมชิปหลัก บน Windows จะไม่รู้จักโปรแกรมดีบั๊กจนกว่าคุณจะติดตั้งไดรเวอร์ ในการดำเนินการนี้ ให้แตกไฟล์ไดรเวอร์ออกจากไฟล์ zip ที่ดาวน์โหลดมา จากตัวจัดการไดรเวอร์ คุณสามารถอัปเดตไดรเวอร์ได้โดยคลิกขวาที่อุปกรณ์ดีบักเกอร์ Stellaris ที่ไม่รู้จัก และเรียกดูไฟล์ไดรเวอร์ที่คุณแตกออกมา

ขั้นตอนที่ 4: (ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool

(ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool
(ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool
(ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool
(ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool
(ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool
(ไม่บังคับ) การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลด UniFlash Software Flashing Tool

UniFlash ให้คุณแฟลชโปรแกรมที่คอมไพล์แล้วลงบน Launchpad ของคุณ

สิ่งนี้มีประโยชน์มากที่สุดสำหรับการดูตัวอย่างที่มีให้ซึ่งพบใน TivaWare/ตัวอย่าง การติดตั้งค่อนข้างตรงไปตรงมา เนื่องจากมีตัวติดตั้งเฉพาะแพลตฟอร์มบนเว็บไซต์ หลังจากดาวน์โหลดเครื่องมือแล้ว คุณสามารถเปิดเครื่องมือ ตรวจหา Stellaris Debugger โดยอัตโนมัติ เลือกโมดูล TM4C123G ที่คุณกำลังใช้ด้วยตนเอง จากนั้นกดปุ่มเริ่มต้น จากที่นั่น คุณสามารถโหลดไฟล์.bin จากตัวอย่างและแฟลชลงในหน่วยความจำเพื่อดูโค้ดที่ใช้งานจริง

ขั้นตอนที่ 5: การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดตัวติดตั้ง Code Composer Studio(CCS)

การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดตัวติดตั้ง Code Composer Studio(CCS)
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดตัวติดตั้ง Code Composer Studio(CCS)
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดตัวติดตั้ง Code Composer Studio(CCS)
การดาวน์โหลดไดรเวอร์และเครื่องมืออื่นๆ - ดาวน์โหลดตัวติดตั้ง Code Composer Studio(CCS)

Code Composer Studio เป็นพอร์ทัลที่คุณสามารถคอมไพล์แอสเซมบลีของคุณเองหรือโค้ด C และแฟลชโดยตรงบน Launchpad สำหรับการดีบัก

ขั้นตอนการติดตั้ง CCS นั้นค่อนข้างง่าย ตามปกติ คุณต้องเลือกตำแหน่งบนคอมพิวเตอร์ของคุณเพื่อติดตั้งซอฟต์แวร์ก่อน หลังจากนั้น จะมีตัวเลือกในการติดตั้งคอมไพเลอร์สำหรับผลิตภัณฑ์ไมโครคอนโทรลเลอร์ต่างๆ คุณจะต้องเลือกตัวเลือก "TM4C12X ARM" จากนั้น หากยังไม่ได้เลือก ตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน "Stellaris ICDI Debug Probe"

หลังจากเสร็จสิ้นการติดตั้ง CCS เราสามารถกำหนดค่า CCS เพื่อเริ่มโครงการแรกของเรา

ขั้นตอนที่ 6: CCS - การสร้างโครงการแรกของเรา

CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา
CCS - การสร้างโครงการแรกของเรา

ส่วนที่ซับซ้อนที่สุดอยู่ในขั้นตอนนี้ แต่หลังจากที่เราทำเสร็จแล้ว สภาพแวดล้อมการพัฒนาของเราก็พร้อมที่จะไปต่อ! ขั้นตอนจะเรียงตามรูปภาพเพื่อให้คุณสามารถปฏิบัติตามได้ง่ายขึ้น

1. เลือก "สร้างโครงการ CCS ใหม่"

2. เลือกบอร์ด Tiva C Series ที่คุณใช้ ในกรณีของฉัน ฉันมี TM4C123GH6PM อย่าลืมเลือกอินเทอร์เฟซ Stellaris Debug

3. ไปที่คุณสมบัติของโครงการใหม่

4/5. สร้างตัวแปรพาธไปยังโฟลเดอร์ TivaWare ของคุณ ภายใต้ ทรัพยากร -> ทรัพยากรที่เชื่อมโยง คุณควรเพิ่มตัวแปรพาธใหม่ชื่อ TivaWare ด้วยพาธไดเร็กทอรีที่ชี้ไปยังโฟลเดอร์การติดตั้ง TivaWare ของคุณ

6. สร้างตัวแปรบิวด์ในโฟลเดอร์ TivaWare ของคุณ ภายใต้ Build -> Variables ให้เพิ่มตัวแปรไดเร็กทอรีลงในโฟลเดอร์ TivaWare ของคุณด้วย

พาธและตัวแปรบิวด์ร่วมกันจะทำให้การรวมไฟล์ที่จำเป็นจากการติดตั้ง TivaWare ไว้ในโปรเจ็กต์ของเราง่ายขึ้น และอนุญาตให้อัปเดตไลบรารี TivaWare โดยไม่ต้องทำเส้นทางไดเร็กทอรีของเราซ้ำ

7. ใต้ Build -> ARM Compiler -> Include Options ให้เพิ่มไดเร็กทอรีชื่อ ${TivaWare} สิ่งนี้จะชี้ไปที่ตัวแปรพาธที่คุณกำหนดไว้ก่อนหน้านี้ และทำให้คอมไพเลอร์สามารถค้นหาไฟล์รวมที่จำเป็นได้โดยอัตโนมัติ

8/9/10. สุดท้ายนี้ เราต้องเพิ่มไลบรารี่ driverlib จากโฟลเดอร์ TivaWare ลงในโปรเจ็กต์ของเรา สามารถทำได้โดยคลิกขวาที่โครงการและเลือก "เพิ่มไฟล์" ไปที่ไดเร็กทอรีที่แสดงเพื่อเลือกไฟล์ driverlib.lib หลังจากนั้น เลือก "ลิงก์ไปยังไฟล์" ที่สัมพันธ์กับไดเร็กทอรี TivaWare ของเรา

หากคุณมาไกลขนาดนี้ สภาพแวดล้อมของคุณควรได้รับการตั้งค่าอย่างสมบูรณ์!

ขั้นตอนที่ 7: บันทึกย่อบางส่วน

ณ จุดนี้ คุณควรมีสภาพแวดล้อมการพัฒนาที่ใช้งานได้ เช่นเดียวกับไดรเวอร์และแพ็คเกจซอฟต์แวร์เพิ่มเติมทั้งหมดที่คุณต้องการ

จากที่นี่ วิธีที่ดีในการเรียนรู้เกี่ยวกับบอร์ด Launchpad คือการลองใช้โค้ดตัวอย่างใน TivaWare -> ตัวอย่าง คุณสามารถแฟลชไฟล์ไบนารีที่คอมไพล์ล่วงหน้าบนบอร์ดได้โดยตรง หรือนำเข้าโค้ดไปยังโปรเจ็กต์ของคุณเพื่อกระตุ้น

ฉันหวังว่าคำแนะนำนี้จะเป็นประโยชน์ และฉันหวังว่าคุณจะโชคดีในประสบการณ์ของคุณกับ Launchpad!

แหล่งข้อมูลเพิ่มเติม:

เอกสารข้อมูล TM4C123G

เวิร์กชอปเสมือนจริงพร้อมการสอนโค้ด

แนะนำ: