RTOS Zephyr เชฎเชพเช‚ 25 เชจเชฌเชณเชพเชˆเช“, เชœเซ‡เชฎเชพเช‚ ICMP เชชเซ‡เช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชเชจเชธเซ€เชธเซ€ เช—เซเชฐเซเชชเชจเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เชฎเชซเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช“เชกเชฟเชŸ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชตเชจเชจเซ€ เช†เชนเซเชฒเชพเชฆเช• เชฎเช‚เชฆ เชฒเชนเซ‡เชฐ, เชตเชฟเช•เชพเชธเชถเซ€เชฒ เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ (RTOS), เชœเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชเชตเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชธเชœเซเชœ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ เชœเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ เช•เซ‹เชจเซเชธเซ‡เชชเซเชŸ (IoT, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ)เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เช“เชกเชฟเชŸ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช–เซเชฒเชพเชธเซ‹ เชฅเชฏเซ‹ เชนเชคเซ‹ 25 เชจเชฌเชณเชพเชˆเช“ Zephyr เชฎเชพเช‚ เช…เชจเซ‡ MCUboot เชฎเชพเช‚ 1 เชจเชฌเชณเชพเชˆ. เช‡เชจเซเชŸเซ‡เชฒ เช•เช‚เชชเชจเซ€เช“เชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เชธเชพเชฅเซ‡ Zephyr เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡.

เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช•เชฎเชพเช‚ 6 เชจเชฌเชณเชพเชˆเช“ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, 4 เช•เชฐเซเชจเชฒเชฎเชพเช‚, 2 เช•เชฎเชพเชจเซเชก เชถเซ‡เชฒเชฎเชพเช‚, 5 เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชฎเชพเช‚, 5 เชฏเซเชเชธเชฌเซ€ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช…เชจเซ‡ 3 เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชชเชกเซ‡เชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚. เชฌเซ‡ เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เชœเชŸเชฟเชฒ เชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชฌเซ‡ เช‰เชšเซเชš เช›เซ‡, 9 เชฎเชงเซเชฏเชฎ เช›เซ‡, 9 เช“เช›เชพ เช›เซ‡, เช…เชจเซ‡ 4 เชตเชฟเชšเชพเชฐเชฃเชพ เชฎเชพเชŸเซ‡ เช›เซ‡. เชœเชŸเชฟเชฒ เชธเชฎเชธเซเชฏเชพเช“ IPv4 เชธเซเชŸเซ‡เช• เช…เชจเซ‡ MQTT เชชเชพเชฐเซเชธเชฐเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‹เช–เชฎเซ€ เชธเชฎเชธเซเชฏเชพเช“ USB เชฎเชพเชธ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ USB DFU เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡. เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช–เซเชฒเชพเชธเชพ เชธเชฎเชฏเซ‡, เชฎเชพเชคเซเชฐ 15 เชธเซŒเชฅเซ€ เช–เชคเชฐเชจเชพเช• เชจเชฌเชณเชพเชˆเช“ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ; เชธเซ‡เชตเชพเชจเซ‡ เชจเช•เชพเชฐเชตเชพ เช…เชฅเชตเชพ เชตเชงเชพเชฐเชพเชจเชพ เช•เชฐเซเชจเชฒ เชธเช‚เชฐเช•เซเชทเชฃ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชฎเชพเช‚ เช–เชพเชฎเซ€เช“ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชธเชฎเชธเซเชฏเชพเช“ เช…เชธเซเชงเชพเชฐเชฟเชค เชฐเชนเซ‡ เช›เซ‡.

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ IPv4 เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เชฆเซ‚เชฐเชธเซเชฅ เชฐเซ€เชคเซ‡ เชถเซ‹เชทเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชจเชฌเชณเชพเชˆ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชคเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค ICMP เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชญเซเชฐเชทเซเชŸเชพเชšเชพเชฐ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. MQTT เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชพเชฐเซเชธเชฐเชฎเชพเช‚ เชฌเซ€เชœเซ€ เช—เช‚เชญเซ€เชฐ เชธเชฎเชธเซเชฏเชพ เชœเซ‹เชตเชพ เชฎเชณเซ€ เชนเชคเซ€, เชœเซ‡ เชฏเซ‹เช—เซเชฏ เชนเซ‡เชกเชฐ เชซเซ€เชฒเซเชก เชฒเซ‡เชจเซเชฅ เชšเซ‡เช•เชฟเช‚เช—เชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. IPv6 เชธเซเชŸเซ‡เช• เช…เชจเซ‡ CoAP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชธเซ‡เชตเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เช“เช›เซ‹ เช—เช‚เชญเซ€เชฐ เช‡เชจเช•เชพเชฐ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡.

เช…เชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‡เชตเชพเชจเซ‡ เชจเช•เชพเชฐเชตเชพ เช…เชฅเชตเชพ เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช†เชฎเชพเช‚เชจเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชจเชฌเชณเชพเชˆเช“ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เชฆเชฒเซ€เชฒเซ‹เชจเซ€ เชฏเซ‹เช—เซเชฏ เชคเชชเชพเชธเชจเชพ เช…เชญเชพเชต เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡, เช…เชจเซ‡ เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€เชจเชพ เชฎเชจเชธเซเชตเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชฎเชธเซเชฏเชพเช“ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช•เซ‹เชก เชธเซเชงเซ€ เชชเชฃ เชตเชฟเชธเซเชคเชฐเซ‡ เช›เซ‡-เชจเซ‡เช—เซ‡เชŸเชฟเชต เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เชจเช‚เชฌเชฐเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชฅเซ€ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชฅเชพเชฏ เช›เซ‡. เช•เชฐเซเชจเชฒ เช ASLR เชธเช‚เชฐเช•เซเชทเชฃ (เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชฐเซ‡เชจเซเชกเชฎเชพเช‡เชเซ‡เชถเชจ) เช…เชจเซ‡ เชธเซเชŸเซ‡เช• เชชเชฐ เช•เซ‡เชจเซ‡เชฐเซ€ เชฎเชพเชฐเซเช•เซเชธ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เชชเชฃ เช“เชณเช–เซ€, เช† เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เชฌเชฟเชจเช…เชธเชฐเช•เชพเชฐเช• เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“ USB เชธเซเชŸเซ‡เช• เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, USB เชฎเชพเชธ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเช•เชฐเชฃ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค USB เชนเซ‹เชธเซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เช›เซ‡. USB DFU เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ, USB เชฆเซเชตเชพเชฐเชพ เชจเชตเชพ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชกเซเชฐเชพเช‡เชตเชฐ, เชคเชฎเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช…เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช˜เชŸเช•เซ‹เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเซ‚เชŸ เชฎเซ‹เชกเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเชจเชพ เช†เช‚เชคเชฐเชฟเช• เชซเซเชฒเซ‡เชถเชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเชฟเชค เชซเชฐเซเชฎเชตเซ‡เชฐ เช‡เชฎเซ‡เชœ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช“เชชเชจ เชฌเซเชŸเชฒเซ‹เชกเชฐ เช•เซ‹เชกเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ MCUboot, เชœเซ‡เชฎเชพเช‚ เชเช• เชธเซŒเชฎเซเชฏ เชจเชฌเชณเชพเชˆ เชฎเชณเซ€ เช†เชตเซ€ เชนเชคเซ€,
เชœเซ‡ UART เชชเชฐ SMP (เชธเชฟเชฎเซเชชเชฒ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ Zephyr เชฎเชพเช‚, เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชตเซˆเชถเซเชตเชฟเช• เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ (SASOS, เชธเชฟเช‚เช—เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ) เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ-เชตเชฟเชถเชฟเชทเซเชŸ เช•เซ‹เชกเชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ-เชตเชฟเชถเชฟเชทเซเชŸ เช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเช• เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชฟเช• เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชฒเซ‹เชก เช…เชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเชฎเชพเชฎ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชธเชพเชงเชจเซ‹ เช•เชฎเซเชชเชพเช‡เชฒ เชธเชฎเชฏเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เซ‹เชกเชจเซเช‚ เช•เชฆ เช˜เชŸเชพเชกเซ€เชจเซ‡ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœเชฎเชพเช‚ เชซเช•เซเชค เชคเซ‡ เช•เชฐเซเชจเชฒ เชธเซเชตเชฟเชงเชพเช“ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชคเซ‡ เชจเซ‹เช‚เชงเชจเซ€เชฏ เช›เซ‡ เช•เซ‡ เชเซ‡เชซเชฟเชฐเชจเชพ เชฎเซเช–เซเชฏ เชซเชพเชฏเชฆเชพเช“เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เชตเชฟเช•เชพเชธ. เชฎเช‚เชœเซ‚เชฐเช•เซ‡ เชตเชฟเช•เชพเชธเชจเชพ เชคเชฎเชพเชฎ เชคเชฌเช•เซเช•เชพเช“ เช•เซ‹เชกเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชจเชพ เชซเชฐเชœเชฟเชฏเชพเชค เชคเชฌเช•เซเช•เชพเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡: เชซเชเชฟเช‚เช— เชŸเซ‡เชธเซเชŸเชฟเช‚เช—, เชธเซเชŸเซ‡เชŸเชฟเช• เชเชจเชพเชฒเชฟเชธเชฟเชธ, เชชเซ‡เชจเชฟเชŸเซเชฐเซ‡เชถเชจ เชŸเซ‡เชธเซเชŸเชฟเช‚เช—, เช•เซ‹เชก เชฐเชฟเชตเซเชฏเซ‚, เชฌเซ‡เช•เชกเซ‹เชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชŸ เชฎเซ‹เชกเซ‡เชฒเชฟเช‚เช—.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹