Prosesor Nios® II
Prosesor Nios® II, prosesor paling serbaguna di dunia, menurut Gartner Research, adalah prosesor lunak yang paling banyak digunakan di industri FPGA. Prosesor Nios® II memberikan fleksibilitas yang belum pernah ada sebelumnya untuk kebutuhan pemrosesan aplikasi yang sensitif terhadap biaya, real-time, kritis terhadap keselamatan (DO-254) Anda. Prosesor Nios® II mendukung semua rangkaian Intel® FPGA dan SoC.
Ketika Anda mendesain dengan prosesor tertanam Nios® II, Anda memiliki akses ke portofolio alat pengembangan perangkat lunak yang kuat dan komponen perangkat lunak yang tersedia dari kami dan ekosistem mitra kami. Nios® II Embedded Design Suite (EDS) adalah paket pengembangan komprehensif untuk desain perangkat lunak Nios® II. Nios® II EDS tidak hanya berisi alat pengembangan, tetapi juga perangkat lunak, driver perangkat, pustaka logam kosong Hardware Abstraction Layer (HAL), perangkat lunak tumpukan jaringan kelas komersial dan versi evaluasi sistem operasi waktu nyata.
EDS disertakan sebagai bagian dari alat perangkat lunak pengembangan Intel Quartus® Prime (15.1 dan yang lebih tinggi) atau Intel® Quartus® kami (13,1 hingga 15,0).
Build Tools
Nios® II Software Build Tools adalah seperangkat perintah, utilitas, dan skrip yang kuat untuk mengelola opsi build untuk aplikasi, BSP, dan pustaka perangkat lunak.
Nios® II Software Build Tools (SBT) untuk Eclipse adalah lingkungan pengembangan terintegrasi untuk tugas pengembangan perangkat lunak Nios® II, seperti pengeditan, pembuatan, dan debugging. Tonton video pelatihan gratis tentang cara mengembangkan perangkat lunak untuk prosesor Nios® II.
Dengan PC, Intel® FPGA, dan kabel unduhan, Anda memiliki semua yang Anda butuhkan untuk menulis program, dan berkomunikasi dengan, berbagai sistem prosesor Nios® II.
Nios® II SBT untuk fitur utama Eclipse:
- Alat berbasis proyek Eclipse
- Wizard proyek baru dan template perangkat lunak Nios® II
- Kompiler untuk C dan C++ (GNU)
- Dukungan Pustaka Newlib C
- Navigator sumber, editor, dan debugger
- Perangkat Lunak build tools
- Editor Nios® II Board Support Package (BSP)
- Programmer Intel Quartus® Prime
- Nios® II Command Shell
- Dokumentasi dan pelatihan lengkap
Perangkat Lunak Tertanam
Dengan prosesor tertanam Nios® II, Anda memiliki akses ke berbagai komponen perangkat lunak tertanam pihak ketiga.
Dengan prosesor tertanam Nios® II, Anda memiliki akses ke berbagai komponen perangkat lunak tertanam pihak ketiga.
Item berikut disertakan dengan Nios® II EDS:
- Sistem operasi real-time MicroC/OS-II (lisensi produksi dijual terpisah)
- NicheStack TCP/IP Stack - Nios® II Edition (disediakan secara gratis sebagai bagian dari Nios® II EDS hingga Intel® Quartus® Prime Pro Edition Software v21.2 dan Intel® Quartus® Prime Standard Edition Software v20.1)
- Catatan: Perangkat lunak dan paket driver NicheStack TCP/IP Stack dihentikan mulai dari perangkat lunak Intel® Quartus® Prime Pro Edition versi 21.3 dan perangkat lunak Intel® Quartus® Prime Standard Edition versi 21.1. TCP/IP stack baru direncanakan untuk rilis Intel® Quartus® Prime Design Suite di masa mendatang.
- Pustaka standar ANSI-C Newlib
- Sistem berkas sederhana
- Contoh desain perangkat keras dan aplikasi perangkat lunak
Daftar lengkap contoh aplikasi, sistem operasi, middleware, dan inti kekayaan intelektual (IP) tersedia dari kami dan mitra alat perangkat lunak kami.
Alur Desain Perangkat Lunak Tertanam
Perangkat lunak penulisan untuk prosesor Nios® II serupa dengan rangkaian mikroprosesor lainnya. Cara termudah untuk mulai mendesain secara efektif adalah menggunakan kit pengembangan dari Intel. Kit ini mencakup dokumentasi, board pengembangan siap pakai, dan semua alat yang diperlukan untuk menulis program Nios® II langsung dari kotaknya.
Lingkungan pengembangan perangkat lunak Nios® II yang disediakan oleh Intel terdiri dari alat bantu berikut:
- Nios® II IDE–Nios® II lingkungan pengembangan terintegrasi (IDE) adalah antarmuka pengguna grafis (GUI) pengembangan perangkat lunak untuk prosesor Nios® II. Semua tugas pengembangan perangkat lunak dapat diselesaikan dalam Nios® II IDE, termasuk program pengeditan, pembuatan, dan debugging. Nios® II IDE adalah jendela di mana semua alat lain dapat diluncurkan.
- GNU Tool Chain–Rantai alat compiler Nios® II didasarkan pada compiler, assembler, linker, dan fasilitas makefile GNU C compiler (GCC) standar.
- Pustaka Sistem Hardware Abstraction Layer (HAL)–HAL menyediakan lingkungan runtime C yang dihosting berdasarkan pustaka standar C American National Standards Institute (ANSI) (mis., stdio.h, math.h). HAL menyediakan perangkat I/O generik, memungkinkan pengguna untuk menulis program yang mengakses perangkat keras menggunakan rutinitas pustaka standar C (misalnya, printf()).
- Real Time Operating System (RTOS)–Intel menyediakan MicroC/OS-II RTOS dengan kit pengembangan Nios® II. MicroC/OS-II dibangun di atas pustaka sistem HAL thread-safe, dan mengimplementasikan penjadwal RTOS yang sederhana dan terdokumentasi dengan baik.
- TCP/IP Stack–Tumpukan TCP/IP dibangun di atas MicroC/OS-II, dan mengimplementasikan antarmuka pemrograman aplikasi soket UNIX (API).
- Instruction Set Simulator (ISS)–Nios® II ISS memungkinkan Anda untuk mulai mengembangkan program sebelum platform perangkat keras target siap. Nios® II IDE memungkinkan Anda menjalankan program di ISS semudah pada target perangkat keras yang sebenarnya.
- Contoh Desain–Contoh perangkat lunak yang didokumentasikan menunjukkan semua fitur menonjol dari prosesor Nios® II dan lingkungan pengembangan.
Diagram ini menunjukkan alur desain perangkat lunak yang disematkan untuk lingkungan pengembangan Nios® II. Nios® II IDE menyediakan lingkungan untuk pembuatan kode, bersama dengan integrasi perpustakaan RTOS dan TCP/IP opsional. Nios® II IDE juga menyediakan alat untuk manajemen pembangunan, menggunakan kompiler GNU sebagai teknologi dasarnya. Menjalankan dan men-debug program yang disematkan juga merupakan tugas yang dilakukan dalam Nios® II IDE. Desainer dapat menargetkan board pengembangan FPGA atau ISS yang disertakan dengan kit pengembangan Nios® II. Selain itu, Nios® II IDE memiliki fitur pemrogram flash yang dapat digunakan untuk mengelola konten flash sistem prosesor.
Driver Perangkat
Intel menawarkan driver perangkat untuk Intel® FPGA IP dan HAL API.
Intel menyediakan satu set lengkap driver perangkat periferal dan bahkan menghasilkan BSP khusus secara otomatis untuk mempercepat upaya pengembangan perangkat lunak Anda.
- Hardware abstraction layer (HAL)—Tingkatkan produktivitas Anda dengan membangun aplikasi Anda di atas Nios® II HAL. HAL adalah lapisan perangkat lunak yang terdefinisi dengan baik yang membentuk perbedaan jelas antara perangkat lunak tingkat aplikasi dan perangkat (lihat Gambar 1). HAL juga menyediakan layanan seperti deskriptor berkas, kontrol I/O, dan buffering. Layanan ini diperlukan oleh fungsi perpustakaan ANSI C, sehingga driver HAL Anda tidak perlu menyediakan fungsi ini. Pelajari tentang Pustaka Sistem HAL (PDF).
- BSP—Alat Pembuatan Perangkat Lunak Nios® II untuk Eclipse secara otomatis menghasilkan BSP lengkap, termasuk driver untuk periferal di sistem Anda. Pelajari tentang Editor BSP (PDF).
- Driver kustom—Buat driver kustom Anda sendiri di atas HAL dengan memanfaatkan antarmuka pemrograman aplikasi (API) HAL menggunakan prosedur pengembangan driver yang telah ditentukan dan didokumentasikan dengan baik. Pendekatan modular ini mempromosikan kode yang konsisten, portabel, dan dapat digunakan kembali. Pelajari tentang mengembangkan Driver Perangkat untuk HAL (PDF).
Memulai
Evaluasi alat prosesor dan IP Nios® II dan kembangkan perangkat lunak secara gratis. Ketika Anda siap mengirimkan produk, Anda harus membeli lisensi inti IP Nios® II. Lisensi bebas royalti ini tidak pernah kedaluwarsa dan memungkinkan Anda untuk menargetkan desain prosesor ke FPGA apa pun, sehingga investasi perangkat lunak Anda tetap terjaga meskipun perangkat keras yang mendasarinya berubah. Untuk memulai, ikuti langkah-langkah berikut:
Langkah 1: Dapatkan Perangkat Lunak Desain
Nios® II Embedded Design Suite (EDS) tersedia gratis dan disertakan dengan unduhan perangkat lunak Intel® Quartus® Prime dari pusat unduhan.
Unduh perangkat lunak dari situs web ini.
Saat Anda mengunduh Nios® II EDS, Anda mendapatkan alat dan perangkat lunak berikut:
- Nios® II SBT untuk Eclipse
- NicheStack Network Stack, Nios® II Edition (hanya disertakan hingga Intel® Quartus® Prime Software v21.2 dan Intel® Quartus® Prime Standard Edition Software v20.1)
- Edisi Evaluasi uC/OS II dari Micrium
Perancang Platform dan perangkat lunak Questa*-Intel® FPGA Edition diinstal sebagai bagian dari Perangkat Lunak Intel® Quartus® Prime.
Langkah 2: Evaluasi Perangkat Lunak dan Kembangkan Aplikasi
- Buat aplikasi Anda serta evaluasi Nios® II standar dan core cepat menggunakan fitur Intel FPGA IP Evaluation Mode. Anda tidak perlu membeli lisensi untuk inti Nios® II Economy.
- Banyak desain referensi dan tutorial disertakan dengan Nios® II EDS. Selain itu, tersedia juga pelatihan online dan kursus yang dipimpin instruktur. Pelajari lebih lanjut tentang pelatihan yang ditawarkan untuk mendesain menggunakan prosesor Nios® II.
Langkah 3: Membeli Lisensi
Beli lisensi untuk inti IP prosesor Nios® II dan produk terkait.
IP Prosesor Nios® II
Dapatkan berkas lisensi untuk prosesor Nios® II, penggunaan tanpa batas waktu, dengan membeli lisensi inti prosesor Nios® II yang berdiri sendiri (kode pemesanan: IP-NIOS) atau sebagai bagian dari Embedded IP Suite (IPS-EMBEDDED).
Lisensi fix dan floating tersedia. Untuk mendapatkan berkas lisensi, hubungi perwakilan lokal Anda.
Pelajari lebih lanjut tentang lisensi prosesor Nios® II.
Micrium MicroC/OS-II
Guna mendapatkan lisensi untuk Micrium MicroC/OS-II RTOS, hubungi Micrium hari ini. Berbagai macam mitra perangkat lunak tertanam mendukung prosesor Nios® II.
Pelajari lebih lanjut tentang mitra perangkat lunak tertanam kami.
Tautan Terkait
Sumber Daya Tambahan
Pelajari lebih lanjut tentang cara membeli alat dan perangkat lunak pengembangan Intel® FPGA.
Unduh
Dapatkan rangkaian lengkap alat desain Intel® FPGA.
Perizinan
Pelajari cara mendapatkan file lisensi, menyiapkan lisensi, menyelesaikan masalah lisensi, atau mengubah informasi lisensi.
Beli
Temukan distributor lokal yang dapat membantu Anda membeli Perangkat Lunak Intel® FPGA.
Pelatihan
Halaman ini mencantumkan semua kursus online maupun kursus yang dipimpin instruktur yang saat ini tersedia.
Alat dan Perangkat Lunak Desain Intel® FPGA
Telusuri alat desain FPGA lainnya dan sumber daya yang tersedia dari Intel. OpenCL™ dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.
Perangkat Lunak Mendasar dan Alat Simulasi
Desain Tingkat Tinggi