Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa itu FreeRTOS?
penting
Ini adalah versi arsip dari Panduan Pengguna FreeRTOS untuk digunakan dengan rilis FreerTOS 202012.00. Untuk versi terbaru dari dokumen ini, lihat Panduan Pengguna FreeRTOS.
Dikembangkan dalam kemitraan dengan perusahaan chip terkemuka di dunia selama periode 15 tahun, dan sekarang diunduh setiap 175 detik, FreeRTOS adalah sistem operasi real-time (RTOS) terkemuka di pasar untuk mikrokontroler dan mikroprosesor kecil. Didistribusikan secara bebas di bawah lisensi open source MIT, FreeRTOS mencakup kernel dan kumpulan perpustakaan yang berkembang yang cocok untuk digunakan di semua sektor industri. FreeRTOS dibangun dengan penekanan pada keandalan dan kemudahan penggunaan.
FreeRTOS mencakup pustaka untuk pembaruan konektivitas, keamanan, over-the-air dan (OTA). FreeRTOS juga mencakup aplikasi demo yang menunjukkan fitur FreeRTOS pada papan yang memenuhi syarat.
FreeRTOS adalah proyek sumber terbuka. Anda dapat mengunduh kode sumber, berkontribusi perubahan atau penyempurnaan, atau melaporkan masalah di GitHub situs di https://github.com/aws/ amazon-freertos.
Kami juga menyambut kontribusi untuk dokumentasi FreerTOS (Panduan Pengguna FreeRTOS, Panduan Porting FreeRTOS, dan Panduan Kualifikasi FreerTOS). Sumber penurunan harga untuk dokumentasi tersedia di https://github.com/awsdocs/aws-freertos-docs
Mengunduh kode sumber FreeRTOS
Anda dapat mengkloning atau mengunduh FreeRTOS dari. GitHub
Versi FreeRTOS
Kernel dan komponen FreeRTOS dirilis secara individual dan menggunakan versi semantik. Rilis FreeRTOS terintegrasi dibuat secara berkala. Semua rilis menggunakan versi berbasis tanggal dengan format YYYYMM.NN, di mana:
-
Y mewakili tahun.
-
M mewakili bulan.
-
N mewakili urutan rilis dalam bulan yang ditentukan (00 menjadi rilis pertama).
Misalnya, rilis kedua pada Juli 2021 adalah 202107.01.
Sebelumnya, rilis FreeRTOS menggunakan versi semantik untuk rilis utama. Meskipun telah pindah ke versi berbasis tanggal (FreeRTOS 1.4.8 diperbarui ke FreeRTOS Reference AWS Integrations 201906.00), kernel FreeRTOS dan setiap pustaka FreeRTOS individu masih mempertahankan versi semantik. Dalam pembuatan versi semantik, nomor versi itu sendiri (X.Y.Z) menunjukkan apakah rilis tersebut merupakan rilis mayor, minor, atau point. Anda dapat menggunakan versi semantik pustaka untuk menilai cakupan dan dampak rilis baru pada aplikasi Anda.
Rilis LTS dipertahankan secara berbeda dari jenis rilis lainnya. Rilis mayor dan minor sering diperbarui dengan fitur baru selain resolusi cacat. Rilis LTS hanya diperbarui dengan perubahan untuk mengatasi cacat kritis dan kerentanan keamanan. Tidak ada fitur baru yang diperkenalkan dalam rilis LTS tertentu setelah peluncuran. Mereka dipertahankan setidaknya selama tiga tahun kalender setelah rilis, dan memberikan produsen perangkat opsi untuk menggunakan baseline yang stabil dibandingkan dengan baseline yang lebih dinamis yang diwakili oleh rilis mayor dan minor.
Arsitektur FreeRTOS
FreeRTOS biasanya di-flash ke perangkat sebagai gambar yang dikompilasi tunggal dengan semua komponen yang diperlukan untuk aplikasi perangkat. Gambar ini menggabungkan fungsionalitas untuk aplikasi yang ditulis oleh pengembang tertanam, pustaka perangkat lunak yang disediakan oleh Amazon, kernel FreeRTOS, dan paket dukungan driver dan papan BSPs () untuk platform perangkat keras. Terlepas dari mikrokontroler individu yang digunakan, pengembang aplikasi tertanam dapat mengharapkan antarmuka standar yang sama ke kernel FreeRTOS dan semua pustaka perangkat lunak FreeRTOS.
Platform perangkat keras berkualifikasi Freertos
Platform perangkat keras berikut memenuhi syarat untuk FreeRTOS:
-
Microsoft Windows 7 atau yang lebih baru, dengan setidaknya dual core dan koneksi Ethernet terprogram
Perangkat yang memenuhi syarat juga tercantum di Katalog Perangkat AWS Mitra
Untuk informasi tentang kualifikasi perangkat baru, lihat Panduan Kualifikasi FreeRTOS.
Alur kerja pengembangan
Anda memulai pengembangan dengan mengunduh FreeRTOS. Anda membuka zip paket dan mengimpornya ke IDE Anda. Anda kemudian dapat mengembangkan aplikasi pada platform perangkat keras yang Anda pilih dan memproduksi serta menyebarkan perangkat ini menggunakan proses pengembangan yang sesuai untuk perangkat Anda. Perangkat yang digunakan dapat terhubung ke AWS IoT layanan atau AWS IoT Greengrass sebagai bagian dari solusi IoT lengkap.

Sumber daya tambahan
Sumber daya ini mungkin bermanfaat bagi Anda.
-
Dokumentasi FreerTOS tambahan tersedia di
freertos.org termasuk Manual Referensi FreerTOS v10.0.0. -
Untuk pertanyaan teknis tentang FreeRTOS kunjungi Forum Komunitas FreeRTOS.
-
Untuk informasi selengkapnya tentang menghubungkan perangkat AWS IoT, lihat Panduan AWS IoT Core Pengembang dan bagian tentang Penyediaan Perangkat dalam panduan tersebut.
-
Untuk dukungan teknis AWS, kunjungi AWS Support Center
. -
Untuk pertanyaan tentang AWS penagihan, layanan akun, acara, penyalahgunaan, atau masalah lain dengan AWS, kunjungi halaman Hubungi Kami
.