

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Apa itu FreeRTOS?
<a name="what-is-freertos"></a>

Dikembangkan dalam kemitraan dengan perusahaan chip terkemuka di dunia selama periode 15 tahun, dan sekarang diunduh setiap 170 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.](https://partners.amazonaws.com/search/qualified-devices/?keyword=qualified%20boards)

FreeRTOS adalah proyek sumber terbuka. [Anda dapat mengunduh kode sumber, berkontribusi perubahan atau penyempurnaan, atau melaporkan masalah di GitHub situs di https://github.com/FreeRTOS/ FreeRTOS.](https://github.com/FreeRTOS/FreeRTOS)

Kami merilis kode FreeRTOS di bawah lisensi sumber terbuka MIT, sehingga Anda dapat menggunakannya dalam proyek komersial dan pribadi.

**Kami juga menyambut kontribusi untuk dokumentasi FreerTOS (*Panduan Pengguna FreeRTOS, Panduan Porting FreeRTOS, dan Panduan Kualifikasi* FreerTOS).** Untuk melihat sumber penurunan harga untuk dokumentasi, lihat [https://github.com/awsdocs/aws-freertos-docs](https://github.com/awsdocs/aws-freertos-docs). Ini dirilis di bawah lisensi Creative Commons (CC BY-ND).

## Unduh kode sumber FreeRTOS
<a name="freertos-mds-projects-github"></a>

[Unduh paket FreeRTOS dan Long Term Support (LTS) terbaru dari halaman Unduhan di freertos.org.](https://www.freertos.org/)

## Platform perangkat keras yang memenuhi syarat Freertos
<a name="freertos-hardware"></a>

Platform perangkat keras berikut memenuhi syarat untuk FreeRTOS:
+ [ ATECC608Kit Penyediaan Zero Touch untuk AWS IoT](https://devices.amazonaws.com/detail/a3G0L00000AANvOUAX/ATECC608a-Zero-Touch-Provisioning-Kit-for-AWS-IoT)
+ [Kit Pengembangan Cypress CYW943907 AEVAL1 F](https://devices.amazonaws.com/detail/a3G0L00000AAPg0UAH/CYW943907AEVAL1F)
+ [Kit Pengembangan Cypress CYW954907 AEVAL1 F](https://devices.amazonaws.com/detail/a3G0L00000AAPg5UAH/CYW954907AEVAL1F)
+ [Cypress CY8 CCIT-064S0S2-4343W Kit](https://www.cypress.com/documentation/development-kitsboards/psoc-64-standard-secure-aws-wi-fi-bt-pioneer-kit-cy8ckit)
+ [Espressif ESP32 - C DevKit](https://devices.amazonaws.com/detail/a3G0L00000AANtjUAH/ESP32-DevKitC)
+ [Espressif ESP-WROVER-KIT](https://devices.amazonaws.com/detail/a3G0L00000AANtlUAH/ESP-WROVER-KIT)
+ [Espressif ESP-WROOM-32SE](https://devices.amazonaws.com/detail/a3G0h0000077nRtEAI/ESP32-WROOM-32SE)
+ [Espressif ESP32 -S2-Saola-1](https://devices.amazonaws.com/detail/a3G0h00000AkFngEAF/ESP32-S2-Saola-1)
+ [Kit Konektivitas XMC4800 IoT Infineon](https://devices.amazonaws.com/detail/a3G0L00000AANsbUAH/XMC4800-IoT-Amazon-FreeRTOS-Connectivity-Kit-WiFi)
+ [Kit Pemula Marvell MW320 AWS IoT](https://devices.amazonaws.com/detail/a3G0h000000OaRnEAK/Marvell-MW320)
+ [Kit Pemula Marvell MW322 AWS IoT](https://devices.amazonaws.com/detail/a3G0h000000OblKEAS/Marvell-MW322)
+ [MediaTek MT7697Kit Pengembangan Hx](https://devices.amazonaws.com/detail/a3G0L00000AAOmPUAX/MT7697Hx-Development-Kit)
+ [Bundel MZEF Keingintahuan PIC32 Microchip](https://devices.amazonaws.com/detail/a3G0L00000AANscUAH/Curiosity-PIC32MZ-EF-Amazon-FreeRTOS-Bundle)
+ [Nordik n RF52840 -DK](https://devices.amazonaws.com/detail/a3G0L00000AANtrUAH/nRF52840-Development-Kit)
+ [NuMaker-IoT-M487](https://devices.amazonaws.com/detail/a3G0h000000Tg9cEAC/NuMaker-IoT-M487)
+ [Modul LPC54018 IoT NXP](https://devices.amazonaws.com/detail/a3G0L00000AANtAUAX/LPC54018-IoT-Solution)
+ [Solusi Keamanan OPTIGA Trust X](https://devices.amazonaws.com/detail/a3G0h000007712QEAQ/OPTIGA%E2%84%A2-Trust-X-Security-Solution)
+ [Modul IoT Renesas RX65 N RSK](https://devices.amazonaws.com/detail/a3G0L00000AAOkeUAH/Renesas-Starter-Kit+-for-RX65N-2MB)
+ [ STMicroelectronicsSTM32Kit Penemuan L4 IoT Node](https://devices.amazonaws.com/detail/a3G0L00000AANsWUAX/STM32L4-Discovery-Kit-IoT-Node)
+ [Texas Instrumen CC3220 SF-LAUNCHXL](https://devices.amazonaws.com/detail/a3G0L00000AANtaUAH/SimpleLink-Wi-Fi®-CC3220SF-Wireless-Microcontroller-LaunchPad-Development-Kit)
+ Microsoft Windows 7 atau yang lebih baru, dengan setidaknya dual core dan koneksi Ethernet terprogram
+ [Kit IoT Industri Xilinx Avnet MicroZed ](https://devices.amazonaws.com/detail/a3G0L00000AANtqUAH/MicroZed-IIoT-Bundle-with-Amazon-FreeRTOS)

Perangkat yang memenuhi syarat juga tercantum di [Katalog Perangkat AWS Mitra](https://devices.amazonaws.com/search?page=1&sv=freertos).

Untuk informasi tentang kualifikasi perangkat baru, lihat Panduan Kualifikasi [FreeRTOS](https://docs.aws.amazon.com/freertos/latest/qualificationguide/).

## Sumber daya tambahan
<a name="resources"></a>

Sumber daya ini mungkin bermanfaat bagi Anda.
+ [Untuk Dokumentasi [FreeRTOS tambahan, lihat freertos.org](https://www.freertos.org/Documentation/02-Kernel/07-Books-and-manual/01-RTOS_book).](https://www.freertos.org)
+ [Untuk pertanyaan tentang FreeRTOS untuk tim teknik FreeRTOS, Anda dapat membuka masalah di halaman FreeRTOS. GitHub ](https://github.com/freertos/freertos/issues)
+ [Untuk pertanyaan teknis tentang FreeRTOS, lihat Forum Komunitas FreeRTOS.](https://forums.freertos.org/)
+ Untuk informasi selengkapnya tentang menghubungkan perangkat AWS IoT, lihat [Penyediaan Perangkat di Panduan AWS IoT Core](https://docs.aws.amazon.com/iot/latest/developerguide/iot-provision.html) [Pengembang](https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html).
+ Untuk dukungan teknis AWS, lihat [AWS Support](https://aws.amazon.com/premiumsupport/).
+ Untuk pertanyaan tentang AWS penagihan, layanan akun, acara, penyalahgunaan, atau masalah lain dengan AWS, lihat halaman [Hubungi Kami](https://aws.amazon.com/contact-us/).

# Versi FreeRTOS
<a name="freertos-versioning"></a>

Pustaka individu menggunakan nomor versi gaya xy.z, mirip dengan versi semantik. x adalah nomor versi utama, y nomor versi minor, dan mulai dari 2022, z adalah nomor tambalan. Sebelum 2022, z adalah nomor rilis poin, yang mengharuskan pustaka LTS pertama memiliki nomor tambalan dari bentuk *“x.y.z* LTS Patch 2". 

Paket perpustakaan menggunakan nomor versi stempel tanggal gaya yyyymm.x. yyyy adalah tahun, mm bulan, dan x nomor urut opsional yang menunjukkan urutan rilis dalam sebulan. Dalam kasus paket LTS, x adalah nomor patch sekuensial untuk rilis LTS tersebut. Pustaka individu yang terkandung dalam sebuah paket adalah apa pun versi terbaru dari perpustakaan itu pada tanggal tersebut. Untuk paket LTS, ini adalah versi patch terbaru dari pustaka LTS yang awalnya dirilis sebagai versi LTS pada tanggal tersebut. 

## Dukungan Jangka Panjang FreeRTOS
<a name="freertos-longterm-support"></a>

FreeRTOS Long Term Support (LTS) rilis menerima keamanan dan perbaikan bug kritis (jika diperlukan) setidaknya selama dua tahun setelah rilis. Dengan pemeliharaan berkelanjutan ini, Anda dapat menggabungkan perbaikan bug di seluruh siklus pengembangan dan penerapan tanpa gangguan mahal untuk memperbarui ke versi utama pustaka FreeRTOS yang baru. 

Dengan FreeRTOS LTS, Anda mendapatkan kumpulan pustaka lengkap yang diperlukan untuk membangun IoT yang terhubung dan produk tertanam yang aman. LTS membantu mengurangi biaya pemeliharaan dan pengujian yang terkait dengan memperbarui pustaka pada perangkat Anda yang sudah diproduksi.

FreeRTOS LTS mencakup kernel FreeRTOS dan pustaka IoT: Freertos\$1TCP, CoreMQTT, CoreHTTP, core, CoreJson, OTA, Jobs,, dan Device Shadow. PKCS11 AWS IoT AWS IoT AWS IoT Device Defender AWS IoT Untuk informasi lebih lanjut, lihat pustaka [FreerTOS LTS](https://freertos.org/Documentation/03-Libraries/01-Library-overview/03-LTS-libraries/01-LTS-libraries). 

## Rencana Pemeliharaan Diperpanjang FreeRTOS
<a name="freetos-EMP"></a>

AWS juga menawarkan FreerTOS Extended Maintenance Plan (EMP), yang menyediakan patch keamanan dan perbaikan bug penting pada versi FreerTOS Long Term Support (LTS) pilihan Anda hingga sepuluh tahun tambahan. Dengan FreeRTOS EMP, perangkat tahan lama berbasis FreeRTOS Anda dapat mengandalkan versi yang memiliki stabilitas fitur dan menerima pembaruan keamanan selama bertahun-tahun. Anda menerima pemberitahuan tepat waktu tentang tambalan yang akan datang di pustaka FreeRTOS, sehingga Anda dapat merencanakan penyebaran patch keamanan di perangkat Internet of Things (IoT) Anda. 

[Untuk mempelajari lebih lanjut tentang FreeRTOS EMP, lihat halaman Fitur.](https://aws.amazon.com/freertos/features/#FreeRTOS_Extended_Maintenance_Plan) 

# Arsitektur FreeRTOS
<a name="freertos-architecture"></a>

FreeRTOS berisi dua jenis repositori, repositori pustaka tunggal dan repositori paket. Setiap repositori pustaka tunggal berisi kode sumber untuk satu pustaka tanpa proyek atau contoh build apa pun. Package repositori berisi beberapa pustaka, dan dapat berisi proyek yang telah dikonfigurasi sebelumnya yang menunjukkan penggunaan pustaka. 

Meskipun repositori paket berisi beberapa pustaka, mereka tidak berisi salinan pustaka tersebut. Sebaliknya, repositori paket mereferensikan pustaka yang dikandungnya sebagai submodul git. Menggunakan submodul memastikan bahwa ada satu sumber kebenaran untuk setiap perpustakaan individu.

Repositori git pustaka individu dibagi antara dua GitHub organisasi. Repositori yang berisi pustaka khusus FreeRTOS (seperti Freertos\$1TCP) atau pustaka generik (seperti CoreMQTT, yang agnostik cloud karena berfungsi dengan broker MQTT mana pun) ada di organisasi FreeRTOS. GitHub Repositori yang berisi pustaka AWS IoT tertentu (seperti klien AWS IoT over-the-air pembaruan) ada di organisasi. AWS GitHub Diagram berikut menjelaskan strukturnya. 

![\[Diagram yang menggambarkan repositori paket FreerTOS GitHub untuk kernel FreerTOS, HTTP, demo MQTT, pustaka yang dapat dikomposisi; dan repositori paket agnostik RTOS untuk klien Shadow, penyediaan Armada, demo klien OTA, pustaka yang dapat dikomposisi.\]](http://docs.aws.amazon.com/id_id/freertos/latest/userguide/images/freertos-github.png)


# Alur kerja pengembangan
<a name="development-workflow"></a>

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.

![\[Flowchart yang menggambarkan langkah-langkah untuk mengembangkan dan menyebarkan aplikasi Internet of Things (IoT) menggunakan FreeRTOS.\]](http://docs.aws.amazon.com/id_id/freertos/latest/userguide/images/afr-getting-started-workflow.png)
