ศูนย์นักพัฒนาโปรเซสเซอร์ Nios® II Bare-Metal
หน้าศูนย์นักพัฒนาโปรเซสเซอร์ Nios II Bare-Metal จะช่วยคุณเริ่มการพัฒนาแบบ Bare-metal โดยไม่ต้องใช้ระบบปฏิบัติการ (OS) หรือระบบปฏิบัติการแบบเรียลไทม์ (RTOS)
แนะ นำ
การพัฒนา Bare-metal ใช้สภาพแวดล้อมรันไทม์ของซอฟต์แวร์ที่ไม่มีระบบปฏิบัติการ (OS) หรือระบบปฏิบัติการแบบเรียลไทม์ (RTOS) เพื่อรองรับการพัฒนาแบบ Bare-metal Intel จึงมีไลบรารี hardware abstraction layer (HAL) สําหรับโปรเซสเซอร์ Nios II ภายใน FPGAs Intel® คุณสามารถใช้ไลบรารีนี้เป็นแพ็คเกจไดรเวอร์อุปกรณ์สําหรับระบบโปรเซสเซอร์ Nios II ภายใน FPGA และมอบอินเทอร์เฟซที่สอดคล้องกันให้กับอุปกรณ์ต่อพ่วงในระบบของคุณ
ลิงก์ต่อไปนี้จะช่วยให้คุณเริ่มต้นการพัฒนาแบบ Bare-metal บน FPGAs Intel หากคุณเป็นผู้ใช้ครั้งแรก เราขอแนะนําให้คุณติดตามทรัพยากรเป็นเชิงเส้น
1.ข้อกําหนดเบื้องต้น
สร้างบัญชี Intel ของฉัน
- สร้างบัญชี My Intel ของคุณจากหน้า My Intel
- บัญชี My Intel ของคุณสามารถยื่นคําขอรับบริการ ลงทะเบียนหลักสูตรการฝึกอบรม ดาวน์โหลดซอฟต์แวร์ เข้าถึงแหล่งข้อมูล และอีกมากมาย
ข้อควรพิจารณาเกี่ยวกับการออกแบบ
ทําไมต้องเป็น Bare Metal
- ข้อดีของการใช้วิธีการแบบ Bare-Metal คือ:
- การควบคุมฮาร์ดแวร์อย่างสมบูรณ์แบบ
- ประสิทธิภาพที่เพิ่มขึ้น
- ขนาดที่น้อยที่สุด (ทั้งพื้นที่แฟลชและหน่วยความจํา)
- ไม่ขึ้นกับซอร์สโค้ดหรือไลบรารีอื่นๆ
- วิเคราะห์ความสะดวกในการตรวจสอบยืนยันและครอบคลุมโค้ด
คุณอาจพิจารณาการพัฒนาแบบ Bare-Metal หากคุณ:
- ไม่ต้องใช้การทํางานแบบมัลติทาสก์หรือมัลติเธรด
- กําลังนําบอร์ดมาใช้และจําเป็นต้องมุ่งเน้นไปที่อุปกรณ์ต่อพ่วงแต่ละตัวแยกกัน
- กําลังใช้รหัสเดิมที่มีอยู่ที่ได้รับการพัฒนาแล้วเป็น Bare Metal
ข้อพิจารณาเกี่ยวกับเซิร์ฟเวอร์เฉพาะ
ในการพัฒนาแอพพลิเคชั่นเซิร์ฟเวอร์เฉพาะสําหรับโปรเซสเซอร์ Nios II คุณต้องคุ้นเคยกับการพัฒนาความสามารถในการรันไทม์เพื่อให้มั่นใจว่าแอพพลิเคชั่นของคุณใช้ทรัพยากรที่มีอยู่ในระบบย่อย CPU ของคุณได้อย่างมีประสิทธิภาพ ตัวอย่างของสิ่งที่อาจต้องใช้มีดังนี้:
- ความรู้เชิงลึกเกี่ยวกับแพลตฟอร์มฮาร์ดแวร์
- การพัฒนาความสามารถในการรันไทม์เพื่อจัดการกระบวนการระหว่างคอร์และระบบย่อยแคช หากคุณต้องการใช้ระบบย่อย CPU อย่างเต็มที่ เนื่องจากแอพพลิเคชั่น Bare-Metal ทั่วไปใช้เพียงคอร์เดียว
- พัฒนาความสามารถในการจัดการและจัดกําหนดการกระบวนการ จัดการการสื่อสารระหว่างกระบวนการ และซิงโครไนส์กิจกรรมภายในแอพพลิเคชั่นของคุณ
หากโครงการที่กําหนดไว้ของคุณไม่อนุญาตให้ใช้ความพยายามที่อาจคุ้นเคยกับจุดข้างต้นขอแนะนําให้คุณพิจารณาใช้โซลูชัน Linux* หรือ RTOS เชิงพาณิชย์
ทางเลือก Bare-Metal
ข้อควรพิจารณาข้างต้นมักจะเป็นเรื่องเหมาะสมที่จะใช้ระบบปฏิบัติการเพื่อให้เกิดประสิทธิภาพสูงสุดจากโปรเซสเซอร์ Nios II โดยใช้ความพยายามน้อยที่สุด
ตารางต่อไปนี้แสดงการเปรียบเทียบพื้นฐานระหว่างระบบปฏิบัติการ Linux และ RTOS
เงื่อนไข |
ระบบปฏิบัติการ Linux |
RTOS |
---|---|---|
ความแตกต่างที่สําคัญ |
การจัดตารางงานในระบบปฏิบัติการ Linux ไม่ได้มีลําดับความสําคัญ ดังนั้นเธรดทั้งหมดจึงถือว่าเป็นธรรม นโยบายความยุติธรรมนี้เปิดใช้งานปริมาณการประมวลผลโดยรวมที่สูง แต่มีข้อเสียของความหน่วงแฝงในการจัดส่งที่ไม่ผูกพัน โดยปกติแล้ว ความหน่อแฝงการจัดกําหนดการใน Linux จะสะสมด้วยจํานวนเธรดที่เพิ่มขึ้นเพื่อกําหนดตารางเวลาและดําเนินการ |
RTOS เป็นระบบที่เน้นความสําคัญ และให้การจัดตารางงานที่ตั้งไว้ล่วงหน้า เพื่อให้มั่นใจว่าได้การตอบสนองที่ทันท่วงทีและกําหนดได้ต่อเหตุการณ์หรือการขัดจังหวะ เธรดที่มีลําดับความสําคัญสูงและมีความสําคัญต่อเวลาจะดําเนินการในเธรดที่มีความสําคัญต่ํากว่า เธรดใน RTOS มีความหน่วงแฝงที่ผูกไว้ กระบวนการหรือเธรดจะดําเนินการภายในขีดจํากัดเวลาที่กําหนด |
โปรแกรม ประยุกต์ |
เหมาะสําหรับการใช้งานที่ต้องการอัตราความเร็วการประมวลผลโดยรวมที่สูงและไม่ใช่เวลาที่มีความสําคัญ |
เหมาะสําหรับการใช้งานที่ต้องการการตอบสนองที่รวดเร็วและคาดการณ์ได้มาก |
ทรัพยากร |
ต้องการทรัพยากร CPU จํานวนมากและพื้นที่หน่วยความจําขนาดใหญ่ |
น้ําหนักเบาและต้องการพื้นที่หน่วยความจําที่เล็กลง |
การปฏิบัติด้านการเข้ารหัส |
โดยปกติจะไม่เป็นไปตามนโยบายการเข้ารหัสที่เข้มงวด |
ปฏิบัติตามนโยบายด้านการเข้ารหัสที่เข้มงวด เนื่องจากโค้ดต้องดําเนินการอย่างต่อเนื่อง |
ระบบปฏิบัติการ Linux
ด้วยการแนะนําหน่วยการจัดการหน่วยความจํา (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
การใช้ RTOS ง่ายมาก มันคล้ายกับการใช้ไลบรารี C ของฟังก์ชั่นที่มีการใช้งานอยู่แล้วแทนที่จะเขียนฟังก์ชันเหล่านั้นด้วยตนเอง RTOS บางรุ่นให้การสนับสนุนอุปกรณ์ต่อพ่วงทั้งหมดอย่างเต็มรูปแบบ ในขณะที่อุปกรณ์อื่นๆ ให้การรองรับเฉพาะบางส่วนเท่านั้น ในกรณีที่เฉพาะส่วนย่อยของอุปกรณ์ต่อพ่วงเท่านั้นที่ได้รับการสนับสนุนโดย RTOS ที่คุณเลือก รหัส HAL จะให้การสนับสนุนเพิ่มเติมที่จําเป็น สําหรับรายละเอียด โปรดดูที่หน้าเว็บ Nios II Processor Ecosystem
การประเมินฟรีของ MicroC/OS-II RTOS และซอร์สโค้ด ANSI C แบบเต็มนั้นรวมอยู่ในการติดตั้ง Nios II Embedded Design Suite (EDS) สําหรับรายละเอียด โปรดดูหน้าเว็บ ระบบปฏิบัติการเรียลไทม์ Micrium MicroC/OS-II
แผนผังขั้นตอนการออกแบบ
รูปด้านล่างแสดงขั้นตอนการพัฒนาระบบโปรเซสเซอร์ Nios II ทั่วไป
ขั้นตอนการพัฒนาโปรเซสเซอร์ Nios II ประกอบด้วยสามองค์ประกอบดังนี้:
- การออกแบบฮาร์ดแวร์
- การออกแบบซอฟต์แวร์
- การออกแบบระบบ ที่เกี่ยวข้องกับทั้งฮาร์ดแวร์และซอฟต์แวร์
คุณเริ่มต้นพัฒนาโปรเซสเซอร์ Nios II โดยการพัฒนาแนวคิดระบบและทําการวิเคราะห์ความต้องการของระบบ จากนั้น คุณก็สร้างและสร้างระบบในตัวออกแบบแพลตฟอร์ม และสร้างไฟล์ .sopcinfo Platform Designer ประกอบด้วยคอร์โปรเซสเซอร์ Nios II ส่วนประกอบมาตรฐาน คําสั่งที่กําหนดเอง และลอจิกอุปกรณ์ต่อพ่วง หลังจากการสร้างระบบ ขั้นตอนฮาร์ดแวร์และซอฟต์แวร์สามารถเริ่มต้นได้
สําหรับการพัฒนาฮาร์ดแวร์โปรเซสเซอร์ Nios II คุณต้อง:
- ผนึกรวมระบบ Platform Designer กับโปรเจคซอฟต์แวร์ Intel® Quartus® Prime
- กําหนดตําแหน่งพิน
- กําหนดค่าข้อกําหนดเกี่ยวกับเวลาและข้อจํากัดการออกแบบอื่นๆ
- หลังจากรวบรวมการออกแบบฮาร์ดแวร์แล้ว ให้ดาวน์โหลดไฟล์ .sof ไปยังบอร์ดเป้าหมาย
สําหรับการพัฒนาซอฟต์แวร์โปรเซสเซอร์ Nios II คุณต้อง:
- พัฒนาซอฟต์แวร์ของคุณด้วย Nios II Software Build Tools (SBT) สําหรับ Eclipse ซอฟต์แวร์ Nios II ประกอบด้วย HAL ไดรเวอร์ต่อพ่วง รหัสแอปพลิเคชัน C/C++ ของผู้ใช้ และไลบรารีแบบกําหนดเอง
- ดาวน์โหลดไฟล์ .elf ไปยังระบบโปรเซสเซอร์ Nios II บนบอร์ดเป้าหมายหลังจากสร้างแพ็คเกจสนับสนุนแอปพลิเคชันและบอร์ด (BSP) ระบบโปรเซสเซอร์ Nios II พร้อมสําหรับการทดสอบและการดีบัก
หากคุณพบว่าซอฟต์แวร์ของคุณไม่ตรงตามข้อกําหนดในระหว่างการทดสอบ ให้กลับไปที่จุดเริ่มต้นของโฟลว์ของซอฟต์แวร์และตรวจสอบรหัสแอปพลิเคชัน ไดรเวอร์ และ BSP เพื่อแก้ไขข้อผิดพลาดและตรวจสอบให้แน่ใจว่าระบบ Nios II โปรเซสเซอร์ดําเนินการอย่างถูกต้อง
หากฮาร์ดแวร์ไม่ตรงตามข้อกําหนด ให้กลับไปที่ขั้นตอนการกําหนดและการสร้างระบบ Platform Designer และรีสตาร์ททั้งขั้นตอนฮาร์ดแวร์และซอฟต์แวร์ ไฟล์หลักที่จําเป็นในการสร้างซอฟต์แวร์แอปพลิเคชันคือ ไฟล์ข้อมูล Platform Designer (.sopcinfo) เนื่องจากแฟ้มนี้อธิบายถึงส่วนประกอบและการเชื่อมต่อฮาร์ดแวร์ ระบบเสร็จสมบูรณ์เมื่อทั้งซอฟต์แวร์และฮาร์ดแวร์เป็นไปตามข้อกําหนดทางเทคนิค
2. เริ่มต้นใช้งาน
เลือกบอร์ดเป้าหมาย
เราขอแนะนําให้เริ่มการพัฒนาของคุณในการประเมินหรือชุดพัฒนาที่ Intel จัดหาให้ เนื่องจากตัวอย่างส่วนใหญ่มีเป้าหมายเพื่อทํางานบนบอร์ดเหล่านั้น
- ชุดการประเมินโปรเซสเซอร์ Nios II:
- ต้นทุนต่ํา ใช้งานง่าย
- ตัวอย่างการออกแบบ บทช่วยสอน และตัวอย่างซอฟต์แวร์มากมาย
- ตัวอย่างการออกแบบและซอฟต์แวร์ที่สนับสนุนโดยชุมชนโปรเซสเซอร์ Nios II มากมายบนไซต์ Intel FPGA Wiki
- ตัวอย่าง: Intel® MAX® 10 FPGA Nios® II Embedded Evaluation Kit (NEEK)
- ชุดพัฒนา Intel FPGA:
- ชุดผลิตภัณฑ์ใหม่รวมถึงแพ็คเกจตัวอย่างการออกแบบโปรเซสเซอร์ Nios II ที่ชื่อ ว่า Board Update Portal
- การออกแบบเริ่มต้นของโปรเซสเซอร์และการควบคุมการเข้าถึงสื่ออีเธอร์เน็ต (MAC) ด้วยแอปพลิเคชันเซิร์ฟเวอร์เว็บ HTML
โปรดดู ชุดเครื่องมือพัฒนาทั้งหมด สําหรับรายการบอร์ดที่มีอยู่ ในการดูรายการตัวอย่างการออกแบบเฉพาะบอร์ดที่มีอยู่ใน Design Store เลือกชุดพัฒนาที่คุณต้องการจากเมนูแบบเลื่อนลง
ติดตั้ง Nios II Embedded Design Suite (EDS)
ในการติดตั้ง Nios II Embedded Design Suite (EDS) ก่อนอื่นคุณต้องดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime จาก ศูนย์ดาวน์โหลด การติดตั้งซอฟต์แวร์ Intel FPGA และการออกใบอนุญาต ให้คําแนะนําโดยละเอียดสําหรับการดาวน์โหลดและติดตั้งซอฟต์แวร์ Intel® Quartus® Prime ซึ่งรวมถึง Nios II EDS
Nios II EDS เป็นแพ็คเกจการพัฒนาที่ครอบคลุมสําหรับการออกแบบซอฟต์แวร์ Nios II Nios II EDS ไม่เพียงประกอบด้วยเครื่องมือพัฒนา แต่ยังมีซอฟต์แวร์ ไดรเวอร์อุปกรณ์ ไลบรารี HAL แบบ Bare-metal ซอฟต์แวร์สแต็กเครือข่ายระดับธุรกิจ และเวอร์ชันการประเมินของ RTOS
สร้างระบบ Nios II โปรเซสเซอร์แรกของคุณ
AN 717: บทช่วยเรียนการพัฒนาฮาร์ดแวร์ Nios II และคู่มือนักพัฒนาซอฟต์แวร์ Nios® II แนะนําขั้นตอนการพัฒนาระบบสําหรับโปรเซสเซอร์ Nios II ด้วยการใช้ซอฟต์แวร์ Intel® Quartus® Prime และ Nios II EDS คุณสามารถสร้างการออกแบบระบบฮาร์ดแวร์ Nios II และสร้างโปรแกรมซอฟต์แวร์ที่ทํางานบนระบบ Nios II และอินเทอร์เฟซกับส่วนประกอบบนบอร์ดการพัฒนา Intel®
3.สร้างโครงการของคุณเอง
ประเภทของโครงการ Bare-Metal
โครงการมีอยู่สองชนิดที่สามารถจัดการโดย Nios II EDS
ตารางต่อไปนี้แสดงความแตกต่างระหว่างโครงการทั้งสองประเภท นอกเหนือจาก Eclipse GUI
คุณลักษณะ |
โครงการที่ใช้ GUI |
โครงการที่ใช้บรรทัดคําสั่ง |
---|---|---|
คําอธิบายเกี่ยวกับชนิดโครงการ | โครงการที่ใช้ Graphical User Interface (GUI)
|
โครงการที่ใช้บรรทัดคําสั่ง
|
การจัดการไฟล์ต้นฉบับโครงการ |
ระบุแหล่งข้อมูลโดยอัตโนมัติ ตัวอย่างเช่น โดยการลากและวางลงในโครงการ |
ระบุแหล่งข้อมูลด้วยตนเองโดยใช้อาร์กิวเมนต์คําสั่ง |
ตรวจ แก้ จุด บกพร่อง |
ใช่ |
นําเข้าโครงการไปยังสภาพแวดล้อม Eclipse |
ผสานรวมกับสคริปต์เชลล์และโฟลว์เครื่องมือแบบกําหนดเอง |
ไม่ใช่ |
|
วิธีที่แนะนําในการสร้างโครงการของคุณ
เขียนซอฟต์แวร์สําหรับโปรเซสเซอร์ Nios II คล้ายกับการเขียนซอฟต์แวร์สําหรับตระกูลไมโครคอนโทรลเลอร์อื่นๆ การปรับเปลี่ยนโค้ดที่มีอยู่เป็นวิธีง่ายๆ และการใช้วิธีการเขียนซอฟต์แวร์ในสภาพแวดล้อมใหม่ Nios II EDS ให้ตัวอย่างการออกแบบซอฟต์แวร์มากมายที่คุณสามารถตรวจสอบ ปรับเปลี่ยน และใช้ในโปรแกรมของคุณเอง
ตัวอย่างโปรแกรมโปรเซสเซอร์ Nios II แต่ละตัวอย่างประกอบด้วยโครงการแอพพลิเคชั่น โครงการไลบรารีผู้ใช้ที่เป็นตัวเลือกและโครงการ BSP
- โครงการแอปพลิเคชัน: ประกอบด้วยชุดซอร์สโค้ด และ makefile ลักษณะทั่วไปของแอพพลิเคชั่นคือหนึ่งในไฟล์ต้นฉบับมีฟังก์ชันหลัก( ) แอปพลิเคชันประกอบด้วยโค้ดที่เรียกใช้ฟังก์ชันในไลบรารีและ BSP makefile รวบรวมซอร์สโค้ดและลิงก์เข้ากับ BSP และไลบรารีเพิ่มเติมอย่างน้อยหนึ่งไลบรารีเพื่อสร้างไฟล์ .elf
- โครงการไลบรารีผู้ใช้: เป็นคอลเลกชันของซอร์สโค้ดที่คอมไพล์เพื่อสร้างแฟ้มเก็บถาวรไลบรารีเดียว (.a) ไลบรารีมักจะมีฟังก์ชันวัตถุประสงค์ทั่วไปที่นํากลับมาใช้ใหม่ได้ ซึ่งโปรเจ็กต์แอปพลิเคชันหลายโครงการสามารถแชร์ได้ คอลเล็คชั่นฟังก์ชันทางคณิตศาสตร์ทั่วไปคือตัวอย่างหนึ่ง
- โครงการ BSP: เป็นไลบรารีพิเศษที่ประกอบด้วยรหัสสนับสนุนเฉพาะระบบ เช่น HAL ไลบรารีมาตรฐาน newlib C แบบกําหนดเอง ไดรเวอร์อุปกรณ์ แพคเกจซอฟต์แวร์ตัวเลือก และระบบปฏิบัติการแบบเรียลไทม์ที่เลือกได้
ทําตามขั้นตอนเหล่านี้เพื่อสร้างโครงการซอฟต์แวร์ด้วย Nios II SBT:
- รับการออกแบบฮาร์ดแวร์ที่ซอฟต์แวร์จะต้องทํางาน ไม่ว่าจะเป็นตัวอย่างการออกแบบโปรเซสเซอร์ Nios II หรือการออกแบบที่พัฒนาโดยผู้อื่นคุณต้องมีไฟล์ข้อมูล SOPC (.sopcinfo)
- สร้างไฟล์การตั้งค่า BSP (settings.bsp) และถัดไป BSP makefile หลังจากกําหนดคุณสมบัติที่ BSP ของคุณต้องการ
- สร้างไลบรารีผู้ใช้ (เลือกได้) ถ้าคุณต้องการรวมไลบรารีผู้ใช้ซอฟต์แวร์แบบกําหนดเอง ให้รวบรวมแฟ้มต้นฉบับไลบรารีผู้ใช้ในไดเรกทอรีเดียว และสร้าง makefile ของไลบรารีผู้ใช้
- เขียนซอร์สโค้ดของแอปพลิเคชันและสร้าง application makefile
- สร้างโครงการซอฟต์แวร์เพื่อสร้างไฟล์ .elf และเรียกใช้แอปพลิเคชันบนบอร์ดของคุณ
Nios II SBT ประกอบด้วยเครื่องมือในการสร้าง makefiles ซึ่งเป็นส่วนสําคัญในการสร้าง Nios II โครงการ C และ C++ ไม่จําเป็นต้องใช้ makefiles ที่สร้างขึ้นหากคุณต้องการเขียนของคุณเอง อย่างไรก็ตามเราขอแนะนําให้คุณจัดการและแก้ไข Makefile BSP ของคุณโดยใช้ SBT
หากต้องการเรียนรู้เพิ่มเติม โปรดดู ที่คู่มือนักพัฒนาซอฟต์แวร์ Nios® II
4. ตัวอย่าง
ตัวอย่างการออกแบบ
มีตัวอย่างการออกแบบมากมายจาก Design Store ของ Intel เพื่อช่วยคุณเริ่มต้นใช้ผลิตภัณฑ์ Intel FPGA ตัวอย่างทั้งหมดสามารถใช้เป็นจุดเริ่มต้นสําหรับการออกแบบของคุณเอง และตัวอย่างบางส่วนได้รับการปรับแต่งสําหรับชุดพัฒนาเฉพาะ ค้นหาตัวอย่างการออกแบบโปรเซสเซอร์ Nios II โดยเลือก Nios II ในเมนูแบบดึงลงของคอร์ IP นอกจากนี้ คุณยังสามารถกรองเกณฑ์การค้นหาอื่นๆ เช่น ตระกูลอุปกรณ์ ชุดพัฒนา และเวอร์ชันซอฟต์แวร์ Intel® Quartus® Prime
วิธีการบู๊ตแอปพลิเคชันโปรเซสเซอร์ Nios II
หากต้องการเรียนรู้วิธีการบู๊ตแอปพลิเคชันโปรเซสเซอร์ Nios II โปรดดูที่ส่วน การกําหนดค่าและการบูต Nios II ใน คู่มือการออกแบบแบบฝัง
มีตัวเลือกการดําเนินการบูทหรือซอฟต์แวร์มากมายที่ใช้ได้กับโปรเซสเซอร์ Nios II คุณสามารถกําหนดค่าโปรเซสเซอร์ Nios II ให้เริ่มต้นระบบและดําเนินการซอฟต์แวร์จากตําแหน่งหน่วยความจําต่างๆ
หน่วยความจําการบูตที่รองรับโปรเซสเซอร์ Nios II:
- แฟลชอินเตอร์เฟซแฟลชทั่วไป (CFI)
- หน่วยความจําแฟลชของผู้ใช้ (UFM) ในอุปกรณ์ FPGA 10 Intel® MAX®
- อุปกรณ์กําหนดค่า Serial Flash EPCQ
- แฟลชอินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบอนุกรมสี่ตัว (QSPI)
- หน่วยความจําบนชิป (OCRAM)
ตัวเลือกการบู๊ตโปรเซสเซอร์ Nios II:
- ปฏิบัติการแบบแทนที่
- คัดลอกจากหน่วยความจําแฟลชไปยัง RAM โดยใช้ตัวคัดลอกการบูต
5. แหล่งข้อมูลเพิ่มเติม
ศูนย์สนับสนุน
ความช่วยเหลือเพียงแค่คลิกเดียว! ศูนย์สนับสนุน ให้แหล่งข้อมูลทางเทคนิคออนไลน์ตั้งแต่คลาสการฝึกอบรม ไปจนถึงตัวอย่างการออกแบบ ไปจนถึงฟอรัมที่จะแนะนําคุณเกี่ยวกับทุกขั้นตอนของกระบวนการออกแบบ
ฐานความรู้
Knowledge Base มาพร้อมกับโซลูชันการสนับสนุนมากมาย บทความอ้างอิง ข้อความแสดงข้อผิดพลาด และคู่มือการแก้ไขปัญหา นอกจากนี้ยังสามารถค้นหาได้อย่างสมบูรณ์
ชุมชน Intel FPGA
ชุมชน Intel คือเว็บไซต์ชุมชนที่เปิดใช้งานการทํางานร่วมกันระหว่างผู้ใช้ Intel FPGA ดูส่วน Nios II Embedded Design Suite (EDS) ภายใต้ FPGA นักพัฒนา ใช้โปรแกรมค้นหาเพื่อค้นหาวัสดุที่เกี่ยวข้อง นอกจากนี้คุณยังควรอัพเดทและมีส่วนร่วม
Intel ของฉัน
บัญชี My Intel ของคุณอนุญาตให้คุณยื่นคําขอรับบริการเพื่อรับความช่วยเหลือในหัวข้อเฉพาะ นอกจากนี้ คุณยังสามารถใช้เพื่อลงทะเบียนสําหรับชั้นเรียนการฝึกอบรมและเข้าถึงแหล่งข้อมูลอื่นๆ ต้องลงทะเบียน
การเรียนรู้พื้นฐาน - ชั้นเรียนการฝึกอบรม
ตารางต่อไปนี้แสดงรายการชั้นเรียนการฝึกอบรมพื้นฐานที่คุณสามารถใช้ก่อนที่จะเริ่มพัฒนาการออกแบบของคุณ
หลัก สูตร |
พัฒนาทักษะ |
---|---|
โปรเซสเซอร์ Nios® II: เลเยอร์นามธรรมฮาร์ดแวร์ (หลักสูตรออนไลน์ 34 นาที) |
|
โปรเซสเซอร์ Nios II: บทนําสู่การพัฒนาซอฟต์แวร์ (หลักสูตรออนไลน์ 30 นาที) |
|
การใช้โปรเซสเซอร์ Nios II: ส่วนประกอบและคําแนะนําแบบกําหนดเอง (หลักสูตรออนไลน์ 11 นาที) |
|
การใช้โปรเซสเซอร์ Nios II: การพัฒนาฮาร์ดแวร์ (หลักสูตรออนไลน์ 27 นาที) |
|
เอกสารและแหล่งข้อมูลเพิ่มเติม
เอกสารต่อไปนี้ใช้เป็นข้อมูลอ้างอิงหลักสําหรับโปรเซสเซอร์ Nios II
- คู่มือนักพัฒนาซอฟต์แวร์ Nios II อธิบายถึงข้อมูลพื้นฐานที่จําเป็นในการพัฒนาซอฟต์แวร์แบบฝังสําหรับโปรเซสเซอร์ Nios II Gen2 บทต่างๆ ในคู่มือนี้อธิบายถึงสภาพแวดล้อมการพัฒนาซอฟต์แวร์โปรเซสเซอร์ Nios II เครื่องมือ Nios II Embedded Design Suite (EDS) ที่มีให้ใช้งานและกระบวนการพัฒนาซอฟต์แวร์
- คู่มือการออกแบบเอ็มเบ็ดเด็ดเสริมเอกสารหลักสําหรับการพัฒนาระบบแบบฝัง นี่อธิบายถึงวิธีการใช้เครื่องมืออย่างมีประสิทธิภาพสูงสุด และแนะนําสไตล์และแนวทางการออกแบบสําหรับการพัฒนา การดีบัก และการปรับประสิทธิภาพระบบฝังตัวโดยใช้เครื่องมือที่ Intel ให้ คู่มือนี้ยังแนะนําแนวคิดสําหรับผู้ใช้ใหม่ของโซลูชันแบบฝังของ Intel และช่วยเพิ่มประสิทธิภาพการออกแบบของผู้ใช้ที่มีประสบการณ์
- คู่มืออ้างอิงโปรเซสเซอร์ Nios II อธิบายถึงโปรเซสเซอร์ Nios II Gen2 จากคําอธิบายแนวคิดระดับสูงถึงรายละเอียดการใช้งานในระดับต่ํา บทต่างๆ ในคู่มือนี้อธิบายถึงสถาปัตยกรรมโปรเซสเซอร์ Nios II รูปแบบการเขียนโปรแกรม และชุดคําสั่ง
- คู่มือผู้ใช้ IP อุปกรณ์ต่อพ่วงแบบฝังอธิบายถึงคอร์ IP ที่ Intel ให้ทํางานได้อย่างราบรื่นกับโปรเซสเซอร์ Nios II และรวมอยู่ในซอฟต์แวร์การออกแบบ Intel® Quartus® Prime คอร์ IP ได้รับการปรับให้เหมาะสมสําหรับอุปกรณ์ Intel® และสามารถปรับใช้ได้อย่างง่ายดายเพื่อลดเวลาในการออกแบบและทดสอบ
สําหรับรายการเอกสารเกี่ยวกับโปรเซสเซอร์ Nios II ทั้งหมด ไปที่ หน้า Nios II Processor Support
วิดีโอวิศวกรสู่วิศวกร
สํารวจกลุ่มวิดีโอวิธีการที่วิศวกรของ Intel® นําเสนอให้คุณ วิดีโออย่างย่อ Intel® FPGA ประกอบด้วยวิดีโอวิธีการเพื่อช่วยคุณพัฒนาโครงการ FPGA
เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้