Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Soket Aman menggemakan demo klien
penting
Demo ini di-host di repositori Amazon-freertos yang tidak digunakan lagi. Kami menyarankan Anda mulai di sini ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang sudah ada berdasarkan repositori Amazon-freertos yang sekarang tidak digunakan lagi, lihatPanduan Migrasi Repositori Github Amazon-freertos.
Contoh berikut menggunakan tugas RTOS tunggal. Kode sumber untuk contoh ini dapat ditemukan didemos/tcp/aws_tcp_echo_client_single_task.c
.
Sebelum Anda memulai, pastikan Anda telah mengunduh FreeRTOS ke mikrokontroler Anda dan buat dan jalankan proyek demo FreeRTOS. Anda dapat mengkloning atau mengunduh FreeRTOS dari GitHub
Untuk menjalankan demo
catatan
Untuk mengatur dan menjalankan demo FreeRTOS, ikuti langkah-langkah di dalamnyaMemulai dengan FreeRTOS.
Server TCP dan demo klien saat ini tidak didukung pada Cypress CYW943907AEVAL1F dan CYW954907AEVAL1F Development Kit.
-
Ikuti petunjuk dalam Menyiapkan Server Echo TLS di Panduan Porting FreeRTOS.
Sebuah server gema TLS harus berjalan dan mendengarkan pada port 9000.
Selama penyiapan, Anda seharusnya menghasilkan empat file:
-
client.pem
(sertifikat klien) -
client.key
(kunci pribadi klien) -
server.pem
(sertifikat server) -
server.key
(kunci pribadi server)
-
-
Gunakan alat ini
tools/certificate_configuration/CertificateConfigurator.html
untuk menyalin sertifikat klien (client.pem
) dan kunci pribadi klien (client.key
) keaws_clientcredential_keys.h
. -
Buka file
FreeRTOSConfig.h
. -
Atur
configECHO_SERVER_ADDR0
configECHO_SERVER_ADDR1
,configECHO_SERVER_ADDR2
,, danconfigECHO_SERVER_ADDR3
variabel ke empat bilangan bulat yang membentuk alamat IP tempat Server Echo TLS berjalan. -
Mengatur
configTCP_ECHO_CLIENT_PORT
variabel untuk9000
, port di mana TLS Echo Server mendengarkan. -
Mengatur
configTCP_ECHO_TASKS_SINGLE_TASK_TLS_ENABLED
variabel untuk1
. -
Gunakan alat
tools/certificate_configuration/PEMfileToCString.html
untuk menyalin sertifikat server (server.pem
) kecTlsECHO_SERVER_CERTIFICATE_PEM
dalam fileaws_tcp_echo_client_single_task.c
. -
Buka
, komentarifreertos
/vendors/vendor
/boards/board
/aws_demos/config_files/aws_demo_config.h#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED
, dan tentukanCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED
atauCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED
.
Mikrokontroler dan TLS Echo Server harus berada di jaringan yang sama. Ketika demo dimulai (main.c
), Anda akan melihat pesan log yang berbunyiReceived correct string from echo server
.