โปรเซสเซอร์ Nios® II
โปรเซสเซอร์ Nios® II คือโปรเซสเซอร์ที่มีความอเนกประสงค์ที่สุดในโลก อ้างอิงจากการวิจัย Gartner คือซอฟต์โปรเซสเซอร์ที่ใช้อย่างแพร่หลายที่สุดในอุตสาหกรรมเอฟพีจีเอ โปรเซสเซอร์ Nios® II ให้ความยืดหยุ่นอย่างที่ไม่เคยมีมาก่อน สำหรับความต้องการของคุณในการประมวลผลแอปพลิเคชั่นที่ต้นทุนต่ำ เรียลไทม์ และเน้นความปลอดภัย (DO-254) โปรเซสเซอร์ Nios® II รองรับตระกูลเอฟพีจีเอ Intel® และ SoC ทั้งหมด
เมื่อคุณออกแบบด้วยโปรเซสเซอร์แบบฝัง Nios® II คุณยังสามารถเข้าถึงกลุ่มเครื่องมือพัฒนาซอฟต์แวร์ที่มีประสิทธิภาพและส่วนประกอบซอฟต์แวร์ที่มีให้จากเรา และระบบนิเวศของพันธมิตรของเราอีกด้วย Nios II Embedded Design Suite (EDS) เป็นชุดพัฒนาที่ครอบคลุมสำหรับการออกแบบซอฟต์แวร์ Nios® II Nios® II EDS ไม่เพียงประกอบด้วยเครื่องมือพัฒนา แต่ยังมีซอฟต์แวร์, ไดรเวอร์อุปกรณ์, bare metal Hardware Abstraction Layer (HAL) library, ซอฟต์แวร์สแต็คเครือข่ายเกรดทั่วไป และเวอร์ชั่น evaluation ของระบบปฏิบัติการแบบเรียลไทม์
EDS รวมอยู่กับ Intel Quartus® Prime ของเรา (15.1 และมากกว่า) หรือเครื่องมือซอฟต์แวร์ Intel® Quartus® development (13.1 ถึง 15.0)
เครื่องมือสร้าง
เครื่องมือสร้างซอฟต์แวร์ Nios® II ประกอบด้วยชุดคำสั่ง, ยูทิลิตี้ และสคริปที่ทรงพลัง เพื่อจัดการตัวเลือกการสร้างสำหรับแอปพลิเคชัน, BSP และไลบรารีซอฟต์แวร์
เครื่องมือสร้างซอฟต์แวร์ Nios® II (SBT) สำหรับ Eclipse คือสภาพแวดล้อมพัฒนาที่รวมอยู่ในตัวสำหรับงานพัฒนาซอฟต์แวร์ Nios® II เช่นการแก้ไข การสร้าง และการดีบัก ดูวิดีโอการฝึกอบรมฟรีเกี่ยวกับวิธีการพัฒนาซอฟต์แวร์สำหรับโปรเซสเซอร์ Nios® II
เพียงแค่คุณมีพีซี เอฟพีจีเอ Intel® และเคเบิลดาวน์โหลด คุณมีทุกอย่างที่ต้องการในการเขียนโปรแกรมสำหรับ และเพื่อการสื่อสารกับระบบโปรเซสเซอร์ Nios® II ใดๆ
คุณสมบัติหลัก Nios® II SBT สำหรับ Eclipse:
- เครื่องมือแบบโปรเจ็ค Eclipse
- ตัวช่วยสร้างโครงการใหม่และแม่แบบซอฟต์แวร์ Nios® II
- คอนไพเลอร์สำหรับ C และ C++ (GNU)
- รองรับ Newlib C Library
- ตัวนำทางซอร์ส, เอดิเตอร์ และดีบักเกอร์
- เครื่องมือสร้างซอฟแวร์
- ตัวแก้ไขแพ็คเกจสนับสนุนไดรเวอร์/บอร์ด (BSP) Nios® II
- Intel Quartus® Prime Programmer
- Nios® II Command Shell
- เอกสารและการฝึกอบรมสมบูรณ์
เอ็มเบ็ดเด็ดซอฟต์แวร์
ด้วยโปรเซสเซอร์ Nios® II embedded คุณสามารถเข้าถึงส่วนประกอบซอฟต์แวร์แบบฝังของบริษัทอื่นได้หลากหลาย
ด้วยโปรเซสเซอร์ Nios® II embedded คุณสามารถเข้าถึงส่วนประกอบซอฟต์แวร์แบบฝังของบริษัทอื่นได้หลากหลาย
รายการดังกล่าวจะประกอบด้วย Nios® II EDS:
- ระบบปฏิบัติการ MicroC/OS-II เรียลไทม์ (สิทธิ์การใช้งานการผลิดจำหน่ายจะแยกต่างหาก)
- สแต็ค NicheStack TCP/IP - Nios® II Edition (ฟรีเป็นส่วนหนึ่งของ Nios® II EDS จนถึง ซอฟต์แวร์ Intel® Quartus® Prime Pro รุ่น v21.2 และซอฟต์แวร์ Intel® Quartus® Prime Standard Edition รุ่น v20.1)
- หมายเหตุ: ซอฟต์แวร์สแต็ค NicheStack TCP/IP และแพ็คเกจไดรเวอร์จะเลิกผลิต โดยเริ่มตั้งแต่การออกซอฟต์แวร์ Intel® Quartus® Prime Pro Edition รุ่น 21.3 และซอฟต์แวร์ Intel® Quartus® Prime Standard Edition รุ่น version 21.1 มีการวางแผนที่จะวางจำหน่ายสแต็ค TCP/IP ของชุดการออกแบบ Intel® Quartus® Prime ในอนาคต
- Newlib ANSI-C standard library
- ระบบไฟล์ที่เรียบง่าย
- ตัวอย่างการออกแบบฮาร์ดแวร์และแอปพลิเคชันซอฟต์แวร์
ตัวอย่างรายการแอปพลิเคชันทั้งหมด ระบบปฏิบัติการ, middleware และคอร์ทรัพย์สินทางปัญญา (IP) มีพร้อมสำหรับเราและพาร์ทเนอร์เครื่องมือซอฟต์แวร์
ขั้นตอนการออกแบบซอฟต์แวร์แบบฝัง
เขียนซอฟต์แวร์สำหรับโปรเซสเซอร์ Nios® II ที่คล้ายกับตระกูลไมโครโปรเซสเซอร์ใดๆ วิธีที่ง่ายที่สุดที่จะเริ่มการออกแบบอย่างมีประสิทธิภาพคือการใช้ชุดพัฒนาจาก Intel ชุดเหล่านี้รวมถึงเอกสารประกอบ, บอร์ดพัฒนาแบบพร้อมใช้ และเครื่องมือทั้งหมดที่จำเป็นในการเขียนโปรแกม Nios® II ใหม่แกะกล่อง
สภาพแวดล้อมการพัฒนาซอฟต์แวร์ Nios® II โดย Intel จะประกอบด้วยเครื่องมือดังต่อไปนี้:
- Nios® II IDE– สภาพแวดล้อมการพัฒนา Nios® II แบบรวม (IDE) คืออินเตอร์เฟซผู้ใช้แบบกราฟิกการพัฒนาซอฟต์แวร์ (GUI) สำหรับโปรเซสเซอร์ Nios® II งานการพัฒนาซอฟต์แวร์ทั้งหมดจะสำเร็จได้ภายใน Nios® II IDE รวมถึงการ editing, building และโปรแกรม debugging Nios® II IDE คือหน้าต่างที่นำพาให้เครื่องมืออื่นๆ สามารถเปิดตัวได้
- ชุดเครื่องมือ GNU–ชุดเครื่องมือคอมไพเลอร์ Nios® II ที่พึ่งพา GNU C compiler (GCC) compiler มาตรฐาน, assembler, linker and makefile facilities
- ไลบรารีระบบ Hardware Abstraction Layer (HAL)–HAL ให้โฮสต์สภาพแวดล้อมการ runtime C ตามไลบรารีมาตรฐาน C American National Standards Institute (ANSI) (เช่น stdio.h, math.h) HAL ให้อุปกรณ์ I/O ทั่วไป ให้ผู้ใช้สามารถเขียนโปรแกรมที่เข้าถึงฮาร์ดแวร์ได้โดสนใช้กิจวัตร C standard library (เช่น printf())
- ระบบปฏิบัติการแบบเรียลไทม์ (RTOS)–Intel ให้ MicroC/OS-II RTOS พร้อมชุดพัฒนา Nios® II MicroC/OS-II สร้างบน library ระบบ HAL แบบ thread-safe และปรับใช้งาน RTOS scheduler ที่เรียบง่าย และเอกสารครบถ้วน
- สแต็ค TCP/IP– สแต็ค TCP/IP ถูกสร้างบน MicroC/OS-II และการปรับใช้ซ็อกเก็ต UNIX มาตรฐานอินเตอร์เฟซโปรแกรมประยุกต์ (API)
- Instruction Set Simulator (ISS)–Nios® II ISS ให้โปรแกรมการพัฒนาก่อนที่แพลตฟอร์มฮาร์ดแวร์เป้าหมายจะพร้อม Nios® II IDE ให้โปรแกรมดำเนินการต่อบน ISS ได้อย่างง่ายดายเหมือนกับบนเป้าหมายฮาร์ดแวร์จริง
- ตัวอย่างการออกแบบ- ตัวอย่างซอฟต์แวร์ในเอกสารที่แสดงถึงคุณสมบัติที่สำคัญทั้งหมดของโปรเซสเซอร์ Nios® II และสภาพแวดล้อมพัฒนา
ไดอะแกรมแสดงขั้นตอนการออกแบบเอ็มเบ็ดเด็ดซอฟต์แวร์สำหรับสภาพแวดล้อมพัฒนา Nios® II Nios® II IDE ให้สภาพแวดล้อมสำหรับการสร้างโค้ด พร้อมกับตัวเลือกการประกอบ RTOS และ TCP/IP library Nios® II IDE ยังให้เครื่องมือสำหรับการจัดการสร้าง โดยใช้คอมไพเลอร์ GPU ซึ่งเป็นเทคโนโลยีพื้นฐาน การดำเนินงานและดีบักโปรแกรมเอ็มเบ็ดเด็ดคืองานที่ดำเนินภายใน Nios® II IDE ผู้ออกแบบสามารถวางเป้าหมายบอร์ดพัฒนาเอฟพีจีเอ หรือ ISS ที่รวมอยู่กับระบบพัฒนา Nios® II นอกจากนี้ Nios® II IDE รวมคุณสมบัติโปรแกรมแฟลชที่สามารถใช้เพื่อจัดการเนื้อหาแฟลชของระบบโปรเซสเซอร์
ไดรเวอร์อุปกรณ์
Intel ให้ไดรเวอร์อุปกรณ์สำหรับ IP และ HAL API เอฟพีจีเอ Intel®
Intel ให้ไดรเวอร์อุปกรณ์ peripheral ครบทั้งชุด และมีการสร้าง BSP แบบกำหนดได้เองโดยอัตโนมัติเพื่อเร่งความเร็วการพัฒนาซอฟต์แวร์ของคุณ
- 0Hardware abstraction layer (HAL)—เพิ่มประสิทธิผลการทำงานโดยการสร้างแอปพลิเคชันของคุณบน Nios® II HAL HAL เป็นเลเยอร์ซอฟต์แวร์ที่วางแผนอย่างรอบคอบ ซึ่งสร้างความแตกต่างระหว่างแอปพลิเคชันและซอฟต์แวร์ระดับอุปกรณ์ (โปรดดูที่รูป 1) HAL ให้การบริการเช่น file descriptor, การควบคุม I/O และการ buffering การบริการเหล่านี้จะต้องใช้ฟังก์ชัน ANSI C library เพื่อที่ไดรเวอร์ HAL จะไม่ต้องมีฟังก์ชันเหล่านี้ เรียนรู้เกี่ยวกับ HAL System Library (PDF)
- BSP—เครื่องมือสร้างซอฟต์แวร์ Nios® II สำหรับ Eclipse จะสร้าง BSP ที่สมบูรณ์โดยอัตโนมัติ รวมถึงไดรเวอร์สำหรับ peripheral ในระบบของคุณ เรียนรู้เกี่ยวกับ BSP Editor (PDF)
- ไดรเวอร์ที่กำหนดค่าเอง—สร้างไดรเวอร์ที่กำหนดค่าเองบน HAL โดยด้วยประโยชน์จากอินเตอร์เฟซโปรแกรมแอปพลิเคชัน (API) โดยใช้กระบวนการพัฒนาไดรเวอร์ที่ละเอียดและมีเอกสารครบถ้วน แนวทางการแยกส่วนสนับสนุนความสอดคล้อง, การพกพาสะดวก และการนำมาใช้ใหม่ เรียนรู้เกี่ยวการการพัฒนาไดรเวอร์อุปกรณ์สำหรับ HAL (PDF)
เริ่มต้น
ประเมินเครื่องมือโปรเซสเซอร์ Nios® II และ IP และพัฒนาซอฟต์แวร์ได้ฟรี เมื่อคุณพร้อมที่จะส่งผลิตภัณฑ์ คุณจะต้องทำการซื้อสิทธิ์การใช้งานคอร์ IP Nios® สิทธิ์การใช้งาน royalty-free จะไม่มีวันหมดอายุ และให้คุณได้วางเป้าหมายการออกแบบโปรเซสเซอร์สำหรับเอฟพีจีเอใดๆ เพื่อที่การลงทุนซอฟต์แวร์ของคุณจะมีความคุ้มค่า แม้ว่าฮาร์ดแวร์พื้นฐานจะเปลี่ยนก็ตาม สำหรับการเริ่มต้น ให้ปฏิบัติขั้นตอนต่อไปนี้:
ขั้นตอนที่ 1: ซื้อซอฟต์แวร์การออกแบบ
สามารถรับชุด Nios® II Embedded Design (EDS) ได้ฟรี และรวมอยู่ในดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime จากศูนย์ดาวน์โหลด
ดาวน์โหลดซอฟต์แวร์จากเว็บไซต์นี้
เมื่อคุณดาวน์โหลด Nios® II EDS คุณจะได้รับเครื่องมือและซอฟต์แวร์ดังนี้:
- Nios® II SBT สำหรับ Eclipse
- NicheStack Network Stack Nios® II Edition (มีรวมอยู่ด้วยจนกว่าจะถึง Intel® Quartus® Prime Software รุ่น v21.2 และ Intel® Quartus® Prime Standard Edition Software รุ่น v20.1)
- รุ่น Micrium’s uC/OS II Evaluation
Platform Designer และ Questa*-ซอฟต์แวร์เอฟพีจีเอ Intel® Edition จะติดตั้งเป็นส่วนหนึ่งของซอฟต์แวร์ Intel® Quartus® Prime
ขั้นตอนที่ 2: ประเมินผลซอฟต์แวร์และพัฒนาแอปพลิเคชัน
- สร้างแอปพลิเคชั่นและประเมินมาตรฐาน Nios® II และคอร์แบบเร็วโดยใช้คุณสมบัติโหมดการประเมิน IP เอฟพีจีเอ Intel คุณไม่จำเป็นต้องซื้อสิทธิ์การช้งานสำหรับคอร์ Nios® II Economy
- การออกแบบการอ้างอิงต่าง ๆ และบทช่วยสอนที่รวมอยู่ใน Nios® II EDS นอกจากนี้จะมีการฝึกอบรมออนไลน์และคอร์สการฝึกอบรมโดยผู้สอน เรียนรู้เพิ่มเติมเกี่ยวกับการฝึกอบรมสำหรับการออกแบบด้วยโปรเซสเซอร์ Nios® II
ขั้นตอนที่ 3: ซื้อสิทธิ์การใช้งาน
ซื้อสิทธิ์การใช้งานสำหรับคอร์ IP โปรเซสเซอร์ Nios® II และผลิตภัณฑ์ที่เกี่ยวข้อง
IP โปรเซสเซอร์ Nios® II
สามารถรับไฟล์สิทธิ์การใช้งานสำหรับโปรเซสเซอร์ Nios® II ที่ใช้ได้โดยไม่มีการจำกัดเวลา หากคุณซื้อสิทธิ์การใช้งานโปรเซสเซอร์ Nios® II แยกต่างหาก (รหัสสั่งซ์้อ: IP-NIOS) หรือที่มากับชุด IP แบบฝัง (IPS-EMBEDDED)
มีสิทธิ์การใช้งานทั้งแบบคงที่และแบบลอยตัว สำหรับไฟล์สิทธิ์การใช้งาน โปรดติดต่อตัวแทนจำหน่ายใกล้บ้านคุณ
เรียนรู้เพิ่มเติมเกี่ยวกับสิทธิ์การใช้งานโปรเซสเซอร์ Nios® II
Micrium MicroC/OS-II
เพื่อรับสิทธิ์การใช้งานสำหรับ Micrium MicroC/OS-II RTOS โปรดติดต่อ Micrium วันนี้ มีพาร์ทเนอร์ของเอ็มเบ็ดเด็ดซอฟต์แวร์หลากหลายที่สนับสนุนโปรเซสเซอร์ Nios® II
เรียนรู้เพิ่มเติมเกี่ยวกับพาร์ทเนอร์ซอฟต์แวร์แบบฝัง
ลิงก์ที่เกี่ยวข้อง
แหล่งข้อมูลเพิ่มเติม
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีซื้อเครื่องมือพัฒนาและซอฟต์แวร์ Intel® FPGA

ดาวน์โหลด
รับชุดเครื่องมือเพื่อการออกแบบ Intel® FPGA ที่สมบูรณ์

การออกสิทธิ์การใช้งาน
ดูวิธีรับไฟล์สิทธิ์การใช้งาน ตั้งค่าสิทธิ์การใช้งาน แก้ปัญหาสิทธิ์การใช้งา หรือเปลี่ยนแปลงข้อมูลสิทธิ์การใช้งาน

ซื้อ
ค้นหาผู้จัดจำหน่ายในพื้นที่ที่ช่วยให้คุณสามารถซื้อซอฟต์แวร์ Intel® FPGA ได้

การฝึกอบรม
หน้านี้แสดงหลักสูตรออนไลน์และหลักสูตรที่มีผู้อธิบายทั้งหมดที่พร้อมใช้งาน
เครื่องมือและซอฟต์แวร์ออกแบบ Intel® FPGA
เรียกดูเครื่องมือและแหล่งข้อมูลการออกแบบเอฟพีจีเออื่นๆ จาก Intel โลโก้ OpenCL™ และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานภายใต้การอนุญาตของ Khronos
เครื่องมือจำลองและซอฟต์แวร์พื้นฐาน
การออกแบบระดับสูง