Rust for IoT
Создание безопасных IoT-приложений на Rust
सारांश:
परिचय
पुस्तक «Rust for the IoT» (2020, 245 पृष्ठ) जोसेफ फैसल नुसैरात द्वारा लिखित — Internet of Things (IoT) के क्षेत्र में एप्लिकेशन विकसित करने के लिए Rust भाषा के उपयोग पर एक व्यावहारिक मार्गदर्शिका है। ऐसे युग में जब कनेक्टेड डिवाइसों की संख्या अरबों में है, कोड की सुरक्षा, विश्वसनीयता और ऊर्जा दक्षता के मुद्दे सबसे आगे आ जाते हैं। Rust, अपनी ownership प्रणाली और बिना garbage collector के मेमोरी सुरक्षा की गारंटी के कारण, एम्बेडेड सिस्टम के लिए एक आदर्श उम्मीदवार बन जाता है। यह पुस्तक उन डेवलपर्स के लिए है जो पहले से Rust से परिचित हैं, और सिद्धांत से लेकर एक पूर्ण IoT प्रोजेक्ट बनाने तक का चरण-दर-चरण मार्ग प्रदान करती है।
पुस्तक किस बारे में है
पुस्तक तीन तार्किक भागों में विभाजित है। पहला भाग embedded डेवलपमेंट के लिए Rust इकोसिस्टम से परिचित कराता है: क्रॉस-कम्पाइलेशन सेटअप, no_std वातावरण के साथ कार्य, माइक्रोकंट्रोलर पेरिफेरल्स (GPIO, I2C, SPI, UART) का उपयोग। दूसरा भाग नेटवर्क प्रोटोकॉल के लिए समर्पित है: MQTT, CoAP, HTTP/2 और WebSockets — डिवाइसों को क्लाउड से जोड़ने के लिए यही आवश्यक है। तीसरा भाग एक पूर्ण व्यावहारिक प्रोजेक्ट है: तापमान सेंसर, रिले और क्लाउड-आधारित कंट्रोल पैनल के साथ एक स्मार्ट थर्मोस्टेट का निर्माण। लेखक STM32 प्लेटफॉर्म और embedded-hal, cortex-m-rt क्रेट्स का उपयोग करता है।
यह पुस्तक किसके लिए है
यह पुस्तक मध्यवर्ती और उन्नत स्तर के डेवलपर्स के लिए है जिनके पास पहले से प्रोग्रामिंग का अनुभव है।