ID Artikel: 000083914 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 11/09/2012

Apakah rutinitas cetak dalam kit pengembangan perangkat lunak (SDK) prosesor tertanam Nios mendukung tipe data titik ambang?

Lingkungan

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

SDK Nios memiliki implementasi rutinitas printf tersendiri dan tidak termasuk dukungan untuk jenis titik ambang. Dukungan titik ambang yang tersedia dalam cetakan GNU standar telah dihapus karena sebagian besar aplikasi tertanam tidak menggunakan nomor titik ambang. Terdapat peningkatan overhead yang terlibat dalam penanganan jenis titik ambang. Menggunakan rutinitas printf standar akan meningkatkan ukuran S-Record File (.srec) (biasanya 64 Kbytes).

Jika Anda memerlukan dukungan titik ambang, Anda dapat menggunakan printf GNU standar alih-alih Nios SDK printf dengan melakukan langkah-langkah di bawah ini.

Nios 2.0

Untuk setiap CPU Nios yang Anda inginkan dukungan titik ambang untuk printf, ikuti langkah-langkah berikut:

  1. Buka Nios CPU MegaWizard® Plug-In Manger (klik dua kali pada CPU pada Pembangun SOPC).
  2. Pastikan Aktifkan Kontrol Konfigurasi Lanjutan telah dicentang.
  3. Pilih tab Konfigurasi Perangkat Lunak .
  4. Hapus centang Gunakan printf kecil.

Karena dukungan titik ambang diterapkan dalam perangkat lunak, Anda tidak perlu meregenerasi HDL untuk prosesor tertanam Nios. Anda dapat menghapus centang pada kotak HDL di tab Generasi Sistem pada Pembangun SOPC jika Anda sebelumnya telah menghasilkan sistem selama ini adalah satu-satunya perubahan yang Anda buat.

SOPC Builder selalu menghasilkan folder SDK untuk setiap CPU. Saat mengkompilasi kode C di folder SDK, versi yang sesuai dari rutinitas printf (titik ambang atau titik non-apung) akan dihubungkan sesuai dengan pengaturan Gunakan printf kecil di SOPC Builder untuk CPU tertentu.

Nios 1. X

  1. Edit makefile di Inc Atau Lib Direktori.
    1. keluarkan garis /NR_Printf.o \ saat menggunakan Nios 32 desain.
    2. keluarkan garis /NR_Printf.o \ saat menggunakan desain Nios 16.
  2. Buat ulang pustaka dengan melakukan make -s all di direktori inc .
  3. Bangun ulang kode yang menggunakan printf.

Produk Terkait

Artikel ini berlaku untuk 1 produk

Perangkat yang Dapat Diprogram Intel®

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.