ศูนย์นักพัฒนาโลหะเปลือย® Nios®

การพัฒนาโลหะเปลือยใช้สภาพแวดล้อมรันไทม์ของซอฟต์แวร์ที่ไม่มีระบบปฏิบัติการ (OS) หรือระบบปฏิบัติการแบบเรียลไทม์ (RTOS) เพื่อสนับสนุนการพัฒนาโลหะเปลือย Intel เสนอไลบรารีเลเยอร์นามธรรมฮาร์ดแวร์ (HAL) สําหรับโปรเซสเซอร์ Nios II ภายใน FPGAs ® Intel คุณสามารถใช้ไลบรารีนี้เป็นแพ็คเกจไดรเวอร์อุปกรณ์สําหรับระบบโปรเซสเซอร์ Nios II ภายใน FPGA และให้อินเทอร์เฟซที่สอดคล้องกันกับอุปกรณ์ต่อพ่วงในระบบของคุณ

ลิงก์ต่อไปนี้จะช่วยให้คุณเริ่มต้นใช้งานการพัฒนาโลหะเปลือยบน Intel FPGAs หากคุณเป็นผู้ใช้ครั้งแรกเราขอแนะนําให้คุณติดตามทรัพยากรเป็นเส้นตรง

1. ข้อกําหนดเบื้องต้น

สร้างบัญชี Intel ของฉันของคุณ

  • สร้างบัญชี My Intel ของคุณจาก หน้า ข้อมูลของฉัน.
  • บัญชี My Intel ของคุณช่วยให้คุณสามารถยื่นคําขอบริการลงทะเบียนสําหรับหลักสูตรการฝึกอบรมดาวน์โหลดซอฟต์แวร์เข้าถึงทรัพยากรและอื่น ๆ

ข้อควรพิจารณาในการออกแบบ

ทําไมต้องเปลือยโลหะ?

  • ข้อดีของการใช้วิธีการโลหะเปลือยคือ:
  • การควบคุมฮาร์ดแวร์อย่างสัมบูรณ์
  • เพิ่มประสิทธิภาพ
  • ขนาดที่น้อยที่สุด (ทั้งแฟลชและหน่วยความจํา)
  • ไม่มีการขึ้นต่อกันของโค้ดต้นฉบับหรือไลบรารีอื่น
  • ความง่ายในการตรวจสอบความถูกต้องและการวิเคราะห์ความครอบคลุมของรหัส

คุณอาจพิจารณาการพัฒนาโลหะเปลือยหากคุณ:

  • ไม่จําเป็นต้องมีการทํางานแบบหลายงานหรือหลายเธรด
  • กําลังดําเนินการบอร์ดและจําเป็นต้องมุ่งเน้นไปที่อุปกรณ์ต่อพ่วงแต่ละชิ้นเป็นรายบุคคล
  • ใช้รหัสดั้งเดิมที่มีอยู่ซึ่งได้รับการพัฒนาเป็นโลหะเปลือยแล้ว

ข้อควรพิจารณาเกี่ยวกับโลหะเปลือย

ในการพัฒนาแอปพลิเคชันโลหะเปลือยสําหรับโปรเซสเซอร์ Nios II คุณต้องคุ้นเคยกับการพัฒนาความสามารถรันไทม์เพื่อให้แน่ใจว่าแอปพลิเคชันของคุณใช้ทรัพยากรที่มีอยู่ในระบบย่อย CPU ของคุณอย่างมีประสิทธิภาพ ตัวอย่างของสิ่งที่อาจจําเป็นมีดังนี้:

  • ความรู้เชิงลึกเกี่ยวกับแพลตฟอร์มฮาร์ดแวร์
  • การพัฒนาความสามารถในการรันไทม์เพื่อจัดการกระบวนการระหว่างระบบย่อยหลักและแคชหากคุณต้องการใช้ระบบย่อย CPU อย่างเต็มที่เนื่องจากแอปพลิเคชันโลหะเปลือยทั่วไปใช้เพียงแกนเดียว
  • การพัฒนาความสามารถในการจัดการและกําหนดเวลากระบวนการจัดการการสื่อสารระหว่างกระบวนการและซิงโครไนซ์เหตุการณ์ภายในแอปพลิเคชันของคุณ

หากโครงการตามกําหนดการของคุณไม่อนุญาตให้ใช้ความพยายามอาจทําความคุ้นเคยกับประเด็นข้างต้นขอแนะนําให้คุณพิจารณาใช้โซลูชัน Linux * หรือ RTOS เชิงพาณิชย์

ทางเลือกโลหะเปลือย

โดยคํานึงถึงข้อควรพิจารณาข้างต้นมักเหมาะสมที่จะใช้ระบบปฏิบัติการเพื่อตระหนักถึงประสิทธิภาพสูงสุดจากโปรเซสเซอร์ Nios II โดยใช้ความพยายามน้อยที่สุด

ตารางต่อไปนี้แสดงการเปรียบเทียบพื้นฐานระหว่าง Linux OS และ RTOS

เงื่อนไข

Linux OS

อาร์โต้อส

ความแตกต่างที่สําคัญ

การกําหนดเวลางานใน Linux OS นั้นไม่มีความสําคัญดังนั้นเธรดทั้งหมดจึงได้รับการปฏิบัติอย่างเป็นธรรม นโยบายความเป็นธรรมนี้ช่วยให้มีปริมาณการประมวลผลโดยรวมสูง แต่มีข้อเสียเปรียบของเวลาแฝงของการจัดส่งที่ไร้ขอบเขต การจัดกําหนดการล่าช้าใน Linux มักจะสะสมด้วยจํานวนเธรดที่เพิ่มขึ้นเพื่อกําหนดเวลาและดําเนินการ

RTOS เป็นระบบที่มีความสําคัญและให้การกําหนดเวลางานล่วงหน้าเพื่อให้แน่ใจว่าการตอบสนองเหตุการณ์หรือการขัดจังหวะในเวลาที่เหมาะสมและกําหนด เธรดที่มีลําดับความสําคัญสูงและมีความสําคัญต่อเวลาจะดําเนินการในการกําหนดลักษณะเพื่อลดลําดับความสําคัญของเธรด เธรดใน RTOS มีเวลาแฝงที่จํากัด กระบวนการหรือเธรดดําเนินการภายในขีดจํากัดเวลาที่ระบุ

โปรแกรมประยุกต์

เหมาะอย่างยิ่งสําหรับการใช้งานที่ต้องการปริมาณการประมวลผลโดยรวมสูงและไม่สําคัญ

เหมาะสําหรับแอปพลิเคชันที่ต้องการการตอบสนองที่รวดเร็วและคาดการณ์ได้

ทรัพยากร

ต้องใช้ทรัพยากร CPU ที่สําคัญและหน่วยความจําขนาดใหญ่

น้ําหนักเบาและต้องการหน่วยความจําที่เล็กลง

การฝึกเขียนโค้ด

โดยทั่วไปจะไม่ปฏิบัติตามนโยบายการเข้ารหัสที่เข้มงวด

ปฏิบัติตามนโยบายการเข้ารหัสที่เข้มงวดเนื่องจากรหัสจะต้องดําเนินการอย่างต่อเนื่อง

Linux OS

ด้วยการแนะนําหน่วยจัดการหน่วยความจํา (MMU) สําหรับโปรเซสเซอร์ Nios II คุณมีผู้ให้บริการ Linux ที่หลากหลายให้เลือก ตั้งแต่การสนับสนุนเชิงพาณิชย์ผู้นําอุตสาหกรรมไปจนถึงการกระจายโอเพ่นซอร์สฟรีพันธมิตร Linux แบบฝังตัวของ Intel ให้การสนับสนุนโครงการ Linux ของคุณในระดับที่เหมาะสม

อาร์โต้อส

การใช้ RTOS อย่างง่ายเป็นเรื่องง่าย มันคล้ายกับการใช้ไลบรารี C ของฟังก์ชั่นที่ถูกนํามาใช้แล้วแทนที่จะเขียนฟังก์ชั่นเหล่านั้นด้วยตัวคุณเอง RTOS บางตัวให้การสนับสนุนอุปกรณ์ต่อพ่วงทั้งหมดอย่างเต็มที่ในขณะที่บางตัวให้การสนับสนุนเฉพาะชุดย่อยเท่านั้น ในกรณีที่เฉพาะชุดย่อยของอุปกรณ์ต่อพ่วงเท่านั้นที่ได้รับการสนับสนุนจาก RTOS ที่คุณเลือกรหัส HAL จะให้การสนับสนุนเพิ่มเติมที่จําเป็น สําหรับรายละเอียด โปรดดูที่หน้าเว็บระบบนิเวศโปรเซสเซอร์ Nios II

การประเมินฟรีของ MicroC / OS-II RTOS และซอร์สโค้ด ANSI C เต็มรูปแบบรวมอยู่ในการติดตั้งชุดออกแบบฝังตัว Nios II (EDS) สําหรับรายละเอียดโปรดดูที่หน้าเว็บระบบปฏิบัติการแบบเรียลไทม์ของ Micrium MicroC / OS-II

ไดอะแกรมโฟลว์การออกแบบ

รูปด้านล่างแสดงขั้นตอนการพัฒนาระบบประมวลผล Nios II ทั่วไป

ขั้นตอนการพัฒนาโปรเซสเซอร์ Nios II ประกอบด้วยสามองค์ประกอบดังนี้:

  • การออกแบบฮาร์ดแวร์
  • การออกแบบซอฟต์แวร์
  • การออกแบบระบบที่เกี่ยวข้องกับทั้งฮาร์ดแวร์และซอฟต์แวร์

คุณเริ่มต้นการพัฒนาโปรเซสเซอร์ Nios II ของคุณโดยการพัฒนาแนวคิดระบบและดําเนินการวิเคราะห์ความต้องการของระบบ จากนั้นคุณสร้างและสร้างระบบในตัวออกแบบแพลตฟอร์มและสร้างไฟล์ . sopcinfo ตัวออกแบบแพลตฟอร์มประกอบด้วยแกนประมวลผล Nios II ส่วนประกอบมาตรฐานคําแนะนําที่กําหนดเองและตรรกะต่อพ่วง หลังจากการสร้างระบบสามารถเริ่มการไหลของฮาร์ดแวร์และซอฟต์แวร์ได้

สําหรับการพัฒนาฮาร์ดแวร์โปรเซสเซอร์ Nios II คุณต้อง:

  • รวมระบบออกแบบแพลตฟอร์มเข้ากับโครงการซอฟต์แวร์® Prime ®ควอตัส
  • กําหนดตําแหน่งที่ตั้งพิน
  • กําหนดค่าข้อกําหนดด้านเวลาและข้อจํากัดการออกแบบอื่นๆ
  • หลังจากคอมไพล์การออกแบบฮาร์ดแวร์แล้ว ให้ดาวน์โหลดแฟ้ม .sof ไปยังบอร์ดเป้าหมาย

สําหรับการพัฒนาซอฟต์แวร์โปรเซสเซอร์ Nios II คุณต้อง:

  1. พัฒนาซอฟต์แวร์ของคุณด้วยเครื่องมือสร้างซอฟต์แวร์ Nios II (SBT) สําหรับสุริยคราส ซอฟต์แวร์ Nios II ประกอบด้วย HAL ไดรเวอร์ต่อพ่วงรหัสแอปพลิเคชัน C / C ++ ของผู้ใช้และไลบรารีที่กําหนดเอง
  2. ดาวน์โหลดไฟล์ .elf ไปยังระบบโปรเซสเซอร์ Nios II บนกระดานเป้าหมายหลังจากสร้างแอปพลิเคชันและแพ็คเกจสนับสนุนบอร์ด (BSP) ระบบประมวลผล Nios II พร้อมสําหรับการทดสอบและการดีบัก

หากคุณพบว่าซอฟต์แวร์ของคุณไม่ตรงตามข้อกําหนดในระหว่างการทดสอบให้กลับไปที่จุดเริ่มต้นของการไหลของซอฟต์แวร์และตรวจสอบรหัสแอปพลิเคชันไดรเวอร์และ BSP เพื่อแก้ไขข้อผิดพลาดใด ๆ และตรวจสอบให้แน่ใจว่าระบบประมวลผล Nios II ทํางานอย่างถูกต้อง

หากฮาร์ดแวร์ไม่ตรงตามข้อกําหนด ให้กลับไปที่ขั้นตอนการกําหนดและการสร้างระบบ Platform Designer และเริ่มทั้งการไหลของฮาร์ดแวร์และซอฟต์แวร์ใหม่ ไฟล์หลักที่จําเป็นในการสร้างซอฟต์แวร์แอพลิเคชันคือไฟล์ข้อมูลตัวออกแบบแพลตฟอร์ม (.sopcinfo) เนื่องจากแฟ้มนี้อธิบายคอมโพเนนต์ของฮาร์ดแวร์และการเชื่อมต่อ ระบบจะเสร็จสมบูรณ์เมื่อทั้งซอฟต์แวร์และฮาร์ดแวร์ตรงตามข้อกําหนด

2. การเริ่มต้นใช้งาน

เลือกบอร์ดเป้าหมาย

เราขอแนะนําให้เริ่มการพัฒนาของคุณในชุดประเมินผลหรือชุดพัฒนาที่ Intel จัดเตรียมไว้ให้เนื่องจากตัวอย่างส่วนใหญ่ที่มีอยู่มีเป้าหมายเพื่อทํางานบนบอร์ดเหล่านั้น

  • ชุดประเมินโปรเซสเซอร์ Nios II:
  • ต้นทุนต่ําใช้งานง่าย
  • เต็มไปด้วยตัวอย่างการออกแบบบทช่วยสอนและตัวอย่างซอฟต์แวร์
  • ตัวอย่างการออกแบบและซอฟต์แวร์ที่ชุมชนสนับสนุนของ Nios II จํานวนมากบนเว็บไซต์Wiki Intel FPGA
  • ตัวอย่าง: ชุดประเมินแบบฝังตัว MAX® 10 Nios II (NEEK)
  • ชุดพัฒนา FPGA ของ Intel:
  • ชุดใหม่ทั้งหมดรวมถึงตัวอย่างการออกแบบโปรเซสเซอร์ Nios II ที่บรรจุไว้ล่วงหน้าที่มีชื่อว่า Board Update Portal
  • การเริ่มต้นใช้งานการออกแบบของตัวประมวลผลและการควบคุมการเข้าถึงสื่อ Ethernet (MAC) ด้วยโปรแกรมประยุกต์เว็บเซิร์ฟเวอร์ HTML

โปรดดู ชุดพัฒนาทั้งหมด สําหรับรายการบอร์ดที่มีอยู่ เมื่อต้องการดูรายการตัวอย่างการออกแบบเฉพาะบอร์ดที่มีอยู่ใน Design Storeให้เลือกชุดพัฒนาที่คุณต้องการจากเมนูแบบดึงลง

ติดตั้งชุดออกแบบฝังตัว Nios II (EDS)

ในการติดตั้ง Nios II ชุดออกแบบฝังตัว (EDS) ก่อนอื่นคุณต้องดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime จาก ศูนย์ดาวน์โหลด. การติดตั้งและอนุญาตให้ใช้สิทธิ์ซอฟต์แวร์ Intel FPGA ให้คําแนะนําโดยละเอียดสําหรับการดาวน์โหลดและติดตั้งซอฟต์แวร์ Intel® Quartus® Prime ซึ่งรวมถึง Nios II EDS

Nios II EDS เป็นแพ็คเกจการพัฒนาที่ครอบคลุมสําหรับการออกแบบซอฟต์แวร์ Nios II Nios II EDS ไม่เพียง แต่เป็นเครื่องมือในการพัฒนา แต่ยังรวมถึงซอฟต์แวร์ไดรเวอร์อุปกรณ์ห้องสมุด HAL โลหะเปลือยซอฟต์แวร์สแต็คเครือข่ายระดับเชิงพาณิชย์และรุ่นประเมินผลของ RTOS

สร้างระบบประมวลผล Nios II ระบบแรกของคุณ

บทช่วยสอนการพัฒนาฮาร์ดแวร์ Nios II Gen2และบทช่วยสอนซอฟต์แวร์ Nios II ครั้งแรกของฉันแนะนําให้คุณรู้จักกับขั้นตอนการพัฒนาระบบสําหรับโปรเซสเซอร์ Nios II ด้วยการใช้ซอฟต์แวร์ Intel® Quartus® Prime และ Nios II EDS คุณสร้างการออกแบบระบบฮาร์ดแวร์ Nios II และสร้างโปรแกรมซอฟต์แวร์ที่ทํางานบนระบบ Nios II และอินเทอร์เฟซที่มีส่วนประกอบบนบอร์ดพัฒนา® Intel

3. การสร้างโครงการของคุณเอง

ประเภทของโครงการโลหะเปลือย

มีโครงการสองประเภทที่สามารถจัดการได้โดย Nios II EDS:

  • โครงการที่ใช้ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI)
  • Nios II SBT for Eclipse เป็นชั้น GUI บาง ๆ ที่เรียกใช้ยูทิลิตี้และสคริปต์ Nios II SBT อยู่เบื้องหลังนําเสนอสภาพแวดล้อมการพัฒนาแบบครบวงจร มันขึ้นอยู่กับกรอบ Eclipse ยอดนิยมและปลั๊กอินชุดเครื่องมือการพัฒนา Eclipse C / C ++ (CDT) คุณสามารถทํางานพัฒนาซอฟต์แวร์ Nios II ทั้งหมดให้สําเร็จภายใน Eclipse รวมถึงการสร้างการแก้ไขการสร้างการวิ่งการดีบักและการสร้างโปรไฟล์โปรแกรม
  • โครงการที่ยึดตามบรรทัดคําสั่ง
  • Nios II SBT ช่วยให้คุณสามารถสร้างระบบซอฟต์แวร์ฝังตัวที่ซับซ้อนได้หลากหลายโดยใช้อินเทอร์เฟซบรรทัดคําสั่ง จากอินเทอร์เฟซนี้คุณสามารถสร้างแก้ไขสร้างและเรียกใช้โปรแกรม Nios II ด้วยคําสั่ง Nios II SBT ที่พิมพ์ที่บรรทัดคําสั่งหรือฝังอยู่ในสคริปต์

ตารางต่อไปนี้แสดงความแตกต่างระหว่างโครงการทั้งสองนี้นอกเหนือจาก GUI สุริยคราส

คุณลักษณะ

โครงการที่ใช้ GUI

โครงการที่ยึดตามบรรทัดคําสั่ง

การจัดการไฟล์ต้นทางของโครงการ

ระบุแหล่งที่มาโดยอัตโนมัติ เช่น โดยการลากและปล่อยลงในโครงการ

การระบุแหล่งข้อมูลด้วยตนเองโดยใช้อาร์กิวเมนต์คําสั่ง

การดีบัก

ใช่

นําเข้าโครงการไปยังสภาพแวดล้อมสุริยคราส

ทํางานร่วมกับสคริปต์เชลล์แบบกําหนดเองและโฟลว์เครื่องมือ

ไม่ใช่

  • เรียกใช้เครื่องมือบรรทัดคําสั่งจากสคริปต์แบบกําหนดเองของเครื่องมืออื่นๆ ที่คุณอาจใช้อยู่แล้วในโฟลว์การพัฒนาของคุณ
  • เรียกใช้สคริปต์ Tcl หลายสคริปต์เพื่อควบคุมการสร้างแพ็คเกจสนับสนุนบอร์ด (BSP)
  • ใช้สคริปต์ทุบตีเพื่อสร้างหลายโครงการพร้อมกัน

วิธีการที่แนะนําในการสร้างโครงการของคุณ

ซอฟต์แวร์การเขียนสําหรับโปรเซสเซอร์ Nios II คล้ายกับการเขียนซอฟต์แวร์สําหรับตระกูลไมโครคอนโทรลเลอร์อื่น ๆ การปรับเปลี่ยนโค้ดที่มีอยู่เป็นวิธีทั่วไปที่ง่ายในการเรียนรู้วิธีการเขียนซอฟต์แวร์ในสภาพแวดล้อมใหม่ Nios II EDS มีตัวอย่างการออกแบบซอฟต์แวร์มากมายที่คุณสามารถตรวจสอบแก้ไขและใช้ในโปรแกรมของคุณเอง

ตัวอย่างโปรแกรมประมวลผล Nios II แต่ละตัวอย่างประกอบด้วยโครงการแอปพลิเคชันโครงการห้องสมุดผู้ใช้เสริมและโครงการ BSP

  • โครงการแอพลิเคชัน: ประกอบด้วยชุดของซอร์สโค้ดรวมถึง makefile ลักษณะทั่วไปของแอปพลิเคชันคือหนึ่งในไฟล์ต้นฉบับมีฟังก์ชั่นหลัก ( ) แอปพลิเคชันประกอบด้วยรหัสที่เรียกฟังก์ชันในไลบรารีและ BSP แฟ้มบันทึกช่วยคอมไพล์ซอร์สโค้ดและเชื่อมโยงกับ BSP และไลบรารีเสริมอย่างน้อยหนึ่งไลบรารีเพื่อสร้างแฟ้ม .elf
  • โครงการไลบรารีของผู้ใช้: เป็นชุดของโค้ดต้นฉบับที่คอมไพล์เพื่อสร้างแฟ้มเก็บถาวรไลบรารีแฟ้มเดียว (.a) ไลบรารีมักจะมีฟังก์ชันวัตถุประสงค์ทั่วไปที่นํากลับมาใช้ใหม่ได้ซึ่งหลายโครงการแอปพลิเคชันสามารถใช้ร่วมกันได้ คอลเลกชันของฟังก์ชันเลขคณิตทั่วไปเป็นตัวอย่างหนึ่ง
  • โครงการ BSP: เป็นห้องสมุดเฉพาะที่มีรหัสสนับสนุนเฉพาะระบบเช่น HAL ไลบรารีมาตรฐาน Newlib C แบบกําหนดเองเสริมไดรเวอร์อุปกรณ์แพ็คเกจซอฟต์แวร์เสริมและระบบปฏิบัติการแบบเรียลไทม์เสริม

ทําตามขั้นตอนเหล่านี้เพื่อสร้างโครงการซอฟต์แวร์ด้วย Nios II SBT:

  1. ขอรับการออกแบบฮาร์ดแวร์ที่จะเรียกใช้ซอฟต์แวร์ ไม่ว่าจะเป็นตัวอย่างการออกแบบโปรเซสเซอร์ Nios II หรือการออกแบบที่พัฒนาโดยคนอื่นคุณต้องมีไฟล์ข้อมูล SOPC (.sopcinfo)
  2. สร้างไฟล์การตั้งค่า BSP (settings.bsp) และถัดไปไฟล์ทําสําเนา BSP หลังจากกําหนดคุณสมบัติที่ BSP ของคุณต้องการ
  3. สร้างไลบรารีผู้ใช้ (ไม่บังคับ) ถ้าคุณต้องการรวมไลบรารีผู้ใช้ซอฟต์แวร์แบบกําหนดเอง ให้รวบรวมแฟ้มต้นฉบับไลบรารีของผู้ใช้ไว้ในไดเรกทอรีเดียว และสร้างแฟ้มสร้างไลบรารีของผู้ใช้
  4. เขียนซอร์สโค้ดใบสมัครของคุณและสร้างไฟล์ใบสมัคร
  5. สร้างโครงการซอฟต์แวร์เพื่อผลิตไฟล์ .elf และเรียกใช้แอปพลิเคชันบนกระดานของคุณ

Nios II SBT มีเครื่องมือในการสร้าง makefiles ซึ่งเป็นกุญแจสําคัญในการสร้างโครงการ Nios II C และ C ++ ไม่จําเป็นต้องใช้ makefiles ที่สร้างขึ้นหากคุณต้องการเขียนของคุณเอง อย่างไรก็ตามเราขอแนะนําให้คุณจัดการและแก้ไขสําเนา BSP ของคุณโดยใช้ SBT

หากต้องการเรียนรู้เพิ่มเติม โปรดดูที่ คู่มือนักพัฒนาซอฟต์แวร์ Nios II Gen2.

4. ตัวอย่าง

ตัวอย่างการออกแบบ

มีตัวอย่างการออกแบบมากมายจาก Design Store ของ Intel เพื่อช่วยให้คุณเริ่มต้นใช้งานผลิตภัณฑ์ Intel FPGA ตัวอย่างทั้งหมดสามารถใช้เป็นจุดเริ่มต้นสําหรับการออกแบบของคุณเองและตัวอย่างบางอย่างได้รับการปรับแต่งสําหรับชุดพัฒนาเฉพาะ ค้นหาตัวอย่างการออกแบบโปรเซสเซอร์ Nios II โดยเลือก Nios II ในเมนูดึงลง IP Core คุณยังสามารถกรองเกณฑ์การค้นหาอื่นๆ เช่น ตระกูลอุปกรณ์ ชุดพัฒนา และซอฟต์แวร์® Prime ® Intel

จะบูตแอปพลิเคชันโปรเซสเซอร์ Nios II ได้อย่างไร?

หากต้องการเรียนรู้วิธีบูตแอปพลิเคชันโปรเซสเซอร์ Nios II โปรดดูที่ส่วนโซลูชันการกําหนดค่าและการบูต Nios II ในคู่มือการออกแบบแบบฝังตัว

มีตัวเลือกการบูตหรือซอฟต์แวร์ต่างๆที่มีให้ใช้งานกับโปรเซสเซอร์ Nios II คุณสามารถกําหนดค่าโปรเซสเซอร์ Nios II เพื่อบูตและดําเนินการซอฟต์แวร์จากตําแหน่งหน่วยความจําที่แตกต่างกัน

โปรเซสเซอร์ Nios II รองรับความทรงจําในการบูต:

  • แฟลชทั่วไป (CFI) แฟลช
  • หน่วยความจําแฟลชของผู้ใช้ (UFM) ใน Intel® MAX® 10 อุปกรณ์ FPGA
  • อุปกรณ์กําหนดค่า EPCQ แฟลชแบบอนุกรม
  • แฟลชอินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบอนุกรมสี่เหลี่ยม (QSPI)
  • หน่วยความจําออนชิป (OCRAM)

ตัวเลือกการบูตโปรเซสเซอร์ Nios II:

  • ดําเนินการในสถานที่
  • คัดลอกจากหน่วยความจําแฟลชไปยัง RAM โดยใช้ตัวถ่ายเอกสารสําหรับเริ่มระบบ

5. ทรัพยากรเพิ่มเติม

ศูนย์สนับสนุน

ความช่วยเหลืออยู่ห่างออกไปเพียงคลิกเดียว! ศูนย์สนับสนุน มีแหล่งข้อมูลทางเทคนิคออนไลน์ตั้งแต่ชั้นเรียนการฝึกอบรมไปจนถึงการออกแบบตัวอย่างไปจนถึงฟอรัมที่แนะนําคุณในทุกขั้นตอนของกระบวนการออกแบบ

ฐานความรู้

Knowledge Base มีโซลูชันการสนับสนุน บทความอ้างอิง ข้อความแสดงข้อผิดพลาด และคู่มือการแก้ไขปัญหาจํานวนมาก นอกจากนี้ยังสามารถค้นหาได้อย่างเต็มที่

ชุมชนอินเทลเอฟพีจีเอ

Intel Community เป็นเว็บไซต์ชุมชนที่ช่วยให้สามารถทํางานร่วมกันระหว่างผู้ใช้ Intel FPGA ได้ ตรวจสอบส่วน Nios II ชุดออกแบบฝังตัว (EDS) ภายใต้ นักพัฒนา FPGA. ใช้เครื่องมือค้นหาเพื่อค้นหาเนื้อหาที่เกี่ยวข้อง ขอแนะนําให้คุณอัปเดตและมีส่วนร่วม

ข้อมูลของฉัน

บัญชี My Intel ของคุณอนุญาตให้คุณยื่นคําขอบริการเพื่อรับความช่วยเหลือในหัวข้อเฉพาะ คุณยังสามารถใช้เพื่อลงทะเบียนสําหรับชั้นเรียนการฝึกอบรมและเข้าถึงทรัพยากรอื่น ๆ ต้องลงทะเบียน

การเรียนรู้พื้นฐาน - ชั้นเรียนฝึกอบรม

ตารางต่อไปนี้แสดงรายการชั้นเรียนการฝึกอบรมพื้นฐานที่คุณสามารถทําได้ก่อนที่คุณจะเริ่มพัฒนาการออกแบบของคุณ

หลักสูตร

ประเภท

ทักษะที่พัฒนาขึ้น

การออกแบบด้วยโปรเซสเซอร์ Nios II (IEMB112)

นําโดยผู้สอน 8 ชั่วโมงเท่านั้น

  • กําหนดค่าและรวบรวมการออกแบบโปรเซสเซอร์แบบฝังตัวของ Nios II โดยใช้ตัวออกแบบแพลตฟอร์มและซอฟต์แวร์® Prime ® Intel
  • สร้าง คอมไพล์ เรียกใช้ และดีบักโครงการซอฟต์แวร์ฝังตัวสําหรับหน่วยประมวลผล Nios II โดยใช้เครื่องมือสร้างซอฟต์แวร์ Nios II สําหรับสุริยคราส
  • ตรวจสอบฟังก์ชันการออกแบบ FPGA ของคุณด้วยคอนโซลระบบและเครื่องมือสร้างซอฟต์แวร์ Nios II สําหรับสุริยคราส
  • จําลองระบบที่ใช้โปรเซสเซอร์ Nios II ของคุณในซอฟต์แวร์ FPGA รุ่นซิม * -Intel
  • ใช้ตัวออกแบบแพลตฟอร์มเพื่อรวมคําแนะนําที่กําหนดเองไว้ในระบบโปรเซสเซอร์ Nios II แบบฝังตัว
  • การออกแบบด้วยชุดพัฒนา Nios II

การพัฒนาซอฟต์แวร์สําหรับโปรเซสเซอร์ Nios II (IEMB230)

นําโดยผู้สอน 8 ชั่วโมงเท่านั้น

  • สร้างโครงการซอฟต์แวร์จากผลที่ได้ของฮาร์ดแวร์
  • จัดการโครงการซอฟต์แวร์โดยใช้เครื่องมือสร้างซอฟต์แวร์ Nios II สําหรับสุริยคราส
  • ดาวน์โหลด เรียกใช้ และดีบักซอฟต์แวร์บนกระดาน
  • เข้าถึงอุปกรณ์ต่อพ่วงโปรเซสเซอร์ Nios II จาก C
  • สร้างรหัส C ที่ขับเคลื่อนด้วยขัดจังหวะ
  • ลดขนาดโค้ด
  • เข้าถึงฮาร์ดแวร์คําแนะนําแบบกําหนดเองจาก C

การพัฒนาซอฟต์แวร์สําหรับโปรเซสเซอร์ Nios II: ไพรเมอร์ HAL (OEMB1150)

หลักสูตรออนไลน์ 20 นาที

  • ทําความเข้าใจแหล่งข้อมูล HAL ต่างๆ ที่มีอยู่สําหรับการพัฒนาแอปพลิเคชัน

โปรเซสเซอร์ Nios II: ความรู้เบื้องต้นเกี่ยวกับการพัฒนาซอฟต์แวร์ (ONIITOOLSDESIGN)

หลักสูตรออนไลน์ 30 นาที

  • สร้างโครงการซอฟต์แวร์จากผลที่ได้ของฮาร์ดแวร์
  • สร้างโครงการจากเทมเพลตซอฟต์แวร์
  • กําหนดค่าแพคเกจซอฟต์แวร์ BSP Editor ไดรเวอร์อุปกรณ์ขอบเขตหน่วยความจําตัวเชื่อมโยงและส่วนต่างๆ
  • จัดการไฟล์ต้นฉบับโครงการเครื่องมือสร้างซอฟต์แวร์ Nios II และตัวเลือกการสร้าง
  • การเปิดตัวและดีบักโครงการ

การใช้โปรเซสเซอร์ Nios II: ส่วนประกอบและคําแนะนําแบบกําหนดเอง (ONIICUS)

หลักสูตรออนไลน์ 11 นาที

  • สร้างและนําเข้าส่วนประกอบและคําแนะนําแบบกําหนดเองลงในตัวออกแบบแพลตฟอร์ม
  • ใช้ส่วนประกอบและคําแนะนําแบบกําหนดเองกับโปรเซสเซอร์ Nios II

การใช้โปรเซสเซอร์ Nios II: การพัฒนาฮาร์ดแวร์ (ONIIHW)

หลักสูตรออนไลน์ 27 นาที

  • กําหนดค่าโปรเซสเซอร์แบบฝังตัว Nios II โดยใช้ซอฟต์แวร์® Prime ® Intel
  • สร้างไฟล์เอาต์พุตภาษาคําอธิบายฮาร์ดแวร์โปรเซสเซอร์ Nios II (HDL) จากตัวออกแบบแพลตฟอร์ม

การใช้โปรเซสเซอร์ Nios II: การพัฒนาซอฟต์แวร์ (ONIISW)

หลักสูตรออนไลน์ 10 นาที

  • ทําความเข้าใจขั้นตอนการออกแบบซอฟต์แวร์ที่มีโปรเซสเซอร์ Nios II
  • สะดวกสบายกับเครื่องมือสร้างซอฟต์แวร์ Nios II สําหรับสภาพแวดล้อมการพัฒนาซอฟต์แวร์สุริยคราส

เอกสารและทรัพยากรเพิ่มเติม

เอกสารต่อไปนี้ทําหน้าที่เป็นข้อมูลอ้างอิงหลักสําหรับโปรเซสเซอร์ Nios II

  • คู่มือนักพัฒนาซอฟต์แวร์ Nios II Gen2อธิบายถึงข้อมูลพื้นฐานที่จําเป็นในการพัฒนาซอฟต์แวร์ฝังตัวสําหรับโปรเซสเซอร์ Nios II Gen2 บทต่างๆ ในคู่มือเล่มนี้อธิบายถึงสภาพแวดล้อมการพัฒนาซอฟต์แวร์โปรเซสเซอร์ Nios II เครื่องมือ Nios II Embedded Design Suite (EDS) ที่มีอยู่และกระบวนการในการพัฒนาซอฟต์แวร์
  • คู่มือการออกแบบแบบฝังตัวช่วยเสริมเอกสารหลักสําหรับการพัฒนาระบบแบบฝังตัว มันอธิบายวิธีการใช้เครื่องมืออย่างมีประสิทธิภาพมากที่สุดและแนะนํารูปแบบการออกแบบและแนวทางปฏิบัติสําหรับการพัฒนาการดีบักและการเพิ่มประสิทธิภาพระบบฝังตัวโดยใช้เครื่องมือที่ Intel จัดเตรียมไว้ให้ คู่มือเล่มนี้ยังนําเสนอแนวคิดให้กับผู้ใช้โซลูชันแบบฝังตัวของ Intel ใหม่และช่วยเพิ่มประสิทธิภาพการออกแบบของผู้ใช้ที่มีประสบการณ์
  • คู่มืออ้างอิงโปรเซสเซอร์ Nios II Gen2อธิบายถึงโปรเซสเซอร์ Nios II Gen2 ตั้งแต่คําอธิบายแนวคิดระดับสูงไปจนถึงรายละเอียดการใช้งานระดับต่ํา บทในคู่มือนี้อธิบายถึงสถาปัตยกรรมโปรเซสเซอร์ Nios II รูปแบบการเขียนโปรแกรมและชุดคําสั่ง
  • คู่มือผู้ใช้ IP อุปกรณ์ต่อพ่วงแบบฝังตัวอธิบายถึงแกน IP ที่ Intel จัดเตรียมไว้ซึ่งทํางานร่วมกับโปรเซสเซอร์ Nios II ได้อย่างราบรื่นและรวมอยู่ในซอฟต์แวร์การออกแบบ® Prime ของ Intel® Quartus แกน IP ได้รับการปรับให้เหมาะสมสําหรับอุปกรณ์® Intel และสามารถนําไปใช้ได้อย่างง่ายดายเพื่อลดเวลาการออกแบบและการทดสอบ

สําหรับรายการเอกสารที่เกี่ยวข้องกับตัวประมวลผล Nios II ทั้งหมด โปรดไปที่หน้าการสนับสนุนโปรเซสเซอร์ Nios II

วิดีโอวิศวกรถึงวิศวกร

สํารวจกลุ่มวิดีโอ How-To ที่วิศวกร® Intel นําเสนอถึงคุณ เพลย์ลิสต์วิดีโอ Engineer-to-Engineer (E2E) มีวิดีโอวิธีการเพื่อช่วยคุณพัฒนาโครงการ FPGA ของคุณ

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