Contoh Mutex MicroC/OS-II

Disarankan untuk:

  • Perangkat: Stratix® II

  • Perangkat: Cyclone® II

author-image

Oleh

Contoh desain MicroC/OS-II Mutex menunjukkan penggunaan semaphores (mutex) eksklusi bersama MicroC/OS-II. Ini juga berfungsi sebagai titik awal yang baik untuk desain menggunakan MicroC/OS-II dengan prosesor Nios® II. MicroC/OS-II Mutex sangat mirip dengan semaphores dan umumnya digunakan untuk melindungi sumber daya bersama dan/atau memfasilitasi sinkronisasi tugas. Perbedaan utama antara muteks dan semaphore reguler adalah bahwa mutex memiliki konsep meningkatkan prioritas tugas yang memiliki mutex.

Dalam contoh desain MicroC/OS-II Mutex ini, dua tugas yang berbeda mengakses sumber daya bersama, yang, dalam hal ini, adalah tampilan LCD.

Tugas yang disebut task1() mencetak status koneksi UART Joint Task Action Group (JTAG) pada baris atas LCD. "1" menandakan bahwa JTAG UART mendeteksi koneksi yang valid ke program nios2-terminal. "0" menandakan bahwa JTAG UART tidak lagi memiliki koneksi dengan program nios2-terminal. Saat memulai dengan STDOUT diatur ke JTAG UART, koneksi yang valid terdeteksi. Jika program nios2-terminal dihentikan, atau kabel JTAG terputus, status koneksi akan berubah beberapa detik kemudian. Tugas yang disebut task2() mencetak berapa lama sistem berjalan di garis bawah LCD.

Menggunakan Contoh Desain Ini

Pastikan Anda telah menginstal kit pengembangan Nios II. Unduh contoh desain MicroC/OS-II Mutex dan buka berkas zip ke direktori di bawah jalur kit <Nios II>/contoh/perangkat lunak (misalnya, jalur kit <Nios II>/contoh/perangkat lunak/ucosII_mutex). Jika diinstal di direktori ini, contoh desain akan tersedia sebagai templat proyek lingkungan pengembangan terintegrasi (IDE) yang Nios II. Contoh desain MicroC/OS-II Mutex mencakup pengaturan proyek yang diperlukan untuk menjalankan contoh desain ini pada konfigurasi perangkat keras target yang didukung. Untuk menggunakan contoh desain MicroC/OS-II Mutex, cukup buat proyek aplikasi C/C++ baru di IDE, dan pilih templat proyek yang diinginkan.

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Intel® Design Example License Agreement.

Persyaratan Perangkat Keras

Contoh desain MicroC/OS-II mengharuskan perangkat berikut untuk hadir dalam desain perangkat keras target:

  • Tampilan karakter LCD
  • JTAG UART
  • Timer

Anda dapat menjalankan contoh desain ini pada contoh desain perangkat keras Nios® II berikut:

  • contoh desain Stratix® II
    • Standar
    • Fitur Lengkap
  • contoh desain Cyclone® II
    • Standar
    • Fitur Lengkap

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.