ศูนย์นักพัฒนาโลหะเปลือย® 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 ของคุณในระดับที่เหมาะสม
- RocketBoards.org - อ้างถึง คู่มือผู้ใช้ Nios II Linux สําหรับการกระจาย Linux โอเพนซอร์สที่ชุมชนรองรับ
- LinuxLink by Timesys - เลือก Intel FPGA จากผู้ผลิตในแท็บตัวกรองบอร์ด
- Wind River - เลือก Intel FPGA จากผู้จําหน่ายฮาร์ดแวร์ในแท็บแพ็คเกจสนับสนุนบอร์ด
- โซลูชันระดับระบบ (SLS) - เลือก Pkgs สนับสนุนบอร์ดที่คุณต้องการในแท็บดาวน์โหลด
อาร์โต้อส
การใช้ 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 คุณต้อง:
- พัฒนาซอฟต์แวร์ของคุณด้วยเครื่องมือสร้างซอฟต์แวร์ Nios II (SBT) สําหรับสุริยคราส ซอฟต์แวร์ Nios II ประกอบด้วย HAL ไดรเวอร์ต่อพ่วงรหัสแอปพลิเคชัน C / C ++ ของผู้ใช้และไลบรารีที่กําหนดเอง
- ดาวน์โหลดไฟล์ .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 |
โครงการที่ยึดตามบรรทัดคําสั่ง |
---|---|---|
การจัดการไฟล์ต้นทางของโครงการ |
ระบุแหล่งที่มาโดยอัตโนมัติ เช่น โดยการลากและปล่อยลงในโครงการ |
การระบุแหล่งข้อมูลด้วยตนเองโดยใช้อาร์กิวเมนต์คําสั่ง |
การดีบัก |
ใช่ |
นําเข้าโครงการไปยังสภาพแวดล้อมสุริยคราส |
ทํางานร่วมกับสคริปต์เชลล์แบบกําหนดเองและโฟลว์เครื่องมือ |
ไม่ใช่ |
|
วิธีการที่แนะนําในการสร้างโครงการของคุณ
ซอฟต์แวร์การเขียนสําหรับโปรเซสเซอร์ Nios II คล้ายกับการเขียนซอฟต์แวร์สําหรับตระกูลไมโครคอนโทรลเลอร์อื่น ๆ การปรับเปลี่ยนโค้ดที่มีอยู่เป็นวิธีทั่วไปที่ง่ายในการเรียนรู้วิธีการเขียนซอฟต์แวร์ในสภาพแวดล้อมใหม่ Nios II EDS มีตัวอย่างการออกแบบซอฟต์แวร์มากมายที่คุณสามารถตรวจสอบแก้ไขและใช้ในโปรแกรมของคุณเอง
ตัวอย่างโปรแกรมประมวลผล Nios II แต่ละตัวอย่างประกอบด้วยโครงการแอปพลิเคชันโครงการห้องสมุดผู้ใช้เสริมและโครงการ BSP
- โครงการแอพลิเคชัน: ประกอบด้วยชุดของซอร์สโค้ดรวมถึง makefile ลักษณะทั่วไปของแอปพลิเคชันคือหนึ่งในไฟล์ต้นฉบับมีฟังก์ชั่นหลัก ( ) แอปพลิเคชันประกอบด้วยรหัสที่เรียกฟังก์ชันในไลบรารีและ BSP แฟ้มบันทึกช่วยคอมไพล์ซอร์สโค้ดและเชื่อมโยงกับ BSP และไลบรารีเสริมอย่างน้อยหนึ่งไลบรารีเพื่อสร้างแฟ้ม .elf
- โครงการไลบรารีของผู้ใช้: เป็นชุดของโค้ดต้นฉบับที่คอมไพล์เพื่อสร้างแฟ้มเก็บถาวรไลบรารีแฟ้มเดียว (.a) ไลบรารีมักจะมีฟังก์ชันวัตถุประสงค์ทั่วไปที่นํากลับมาใช้ใหม่ได้ซึ่งหลายโครงการแอปพลิเคชันสามารถใช้ร่วมกันได้ คอลเลกชันของฟังก์ชันเลขคณิตทั่วไปเป็นตัวอย่างหนึ่ง
- โครงการ BSP: เป็นห้องสมุดเฉพาะที่มีรหัสสนับสนุนเฉพาะระบบเช่น HAL ไลบรารีมาตรฐาน Newlib C แบบกําหนดเองเสริมไดรเวอร์อุปกรณ์แพ็คเกจซอฟต์แวร์เสริมและระบบปฏิบัติการแบบเรียลไทม์เสริม
ทําตามขั้นตอนเหล่านี้เพื่อสร้างโครงการซอฟต์แวร์ด้วย Nios II SBT:
- ขอรับการออกแบบฮาร์ดแวร์ที่จะเรียกใช้ซอฟต์แวร์ ไม่ว่าจะเป็นตัวอย่างการออกแบบโปรเซสเซอร์ Nios II หรือการออกแบบที่พัฒนาโดยคนอื่นคุณต้องมีไฟล์ข้อมูล SOPC (.sopcinfo)
- สร้างไฟล์การตั้งค่า BSP (settings.bsp) และถัดไปไฟล์ทําสําเนา BSP หลังจากกําหนดคุณสมบัติที่ BSP ของคุณต้องการ
- สร้างไลบรารีผู้ใช้ (ไม่บังคับ) ถ้าคุณต้องการรวมไลบรารีผู้ใช้ซอฟต์แวร์แบบกําหนดเอง ให้รวบรวมแฟ้มต้นฉบับไลบรารีของผู้ใช้ไว้ในไดเรกทอรีเดียว และสร้างแฟ้มสร้างไลบรารีของผู้ใช้
- เขียนซอร์สโค้ดใบสมัครของคุณและสร้างไฟล์ใบสมัคร
- สร้างโครงการซอฟต์แวร์เพื่อผลิตไฟล์ .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 ของคุณอนุญาตให้คุณยื่นคําขอบริการเพื่อรับความช่วยเหลือในหัวข้อเฉพาะ คุณยังสามารถใช้เพื่อลงทะเบียนสําหรับชั้นเรียนการฝึกอบรมและเข้าถึงทรัพยากรอื่น ๆ ต้องลงทะเบียน
การเรียนรู้พื้นฐาน - ชั้นเรียนฝึกอบรม
ตารางต่อไปนี้แสดงรายการชั้นเรียนการฝึกอบรมพื้นฐานที่คุณสามารถทําได้ก่อนที่คุณจะเริ่มพัฒนาการออกแบบของคุณ
หลักสูตร |
ประเภท |
ทักษะที่พัฒนาขึ้น |
---|---|---|
นําโดยผู้สอน 8 ชั่วโมงเท่านั้น |
|
|
นําโดยผู้สอน 8 ชั่วโมงเท่านั้น |
|
|
การพัฒนาซอฟต์แวร์สําหรับโปรเซสเซอร์ Nios II: ไพรเมอร์ HAL (OEMB1150) |
หลักสูตรออนไลน์ 20 นาที |
|
โปรเซสเซอร์ Nios II: ความรู้เบื้องต้นเกี่ยวกับการพัฒนาซอฟต์แวร์ (ONIITOOLSDESIGN) |
หลักสูตรออนไลน์ 30 นาที |
|
การใช้โปรเซสเซอร์ Nios II: ส่วนประกอบและคําแนะนําแบบกําหนดเอง (ONIICUS) |
หลักสูตรออนไลน์ 11 นาที |
|
หลักสูตรออนไลน์ 27 นาที |
|
|
หลักสูตรออนไลน์ 10 นาที |
|
เอกสารและทรัพยากรเพิ่มเติม
เอกสารต่อไปนี้ทําหน้าที่เป็นข้อมูลอ้างอิงหลักสําหรับโปรเซสเซอร์ 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 ของคุณ
เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้