Product details
- Publisher : Packt Publishing (May 30, 2018)
- Language : English
- Paperback : 324 pages
- ISBN-10 : 1788832507
- ISBN-13 : 978-1788832502
جلد سخت رنگی_کتاب Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems
A comprehensive guide to reaping the benefits of architectural modeling in embedded design
Key Features
- Identify and overcome challenges in embedded environments
- Understand the steps required to increase the security of IoT solutions
- Build safety-critical and memory-safe parallel and distributed embedded systems
Book Description
Embedded systems are self-contained units that have a dedicated purpose within a device. We come across a variety of applications of embedded systems in navigation tools, telecom applications, and networking equipment, to name just a few.
Embedded Systems Architecture begins with a bird's eye view of embedded development and how it differs from the other systems that you may be familiar with. You'll first be guided to setting up a development environment and then move on to the core system architectural concepts, exploring pragmatic designs, boot-up mechanisms, and memory management. Next, you'll look at the programming interface and device drivers to establish communication via TCP/IP and take measures to increase the security of IoT solutions. Lastly, you'll be introduced to parallel multithreaded applications through the development of a scheduler.
By the end of the book, you will have explored various aspects of embedded architecture such as memory management, focusing on a memory-safe approach, multithreading, and the RTOS approach.
What you will learn
- Participate in the design and definition phase of an embedded product
- Learn about architectural design patterns and engineering tradeoffs
- Build an embedded development lab and optimize the workflow
- Write memory-safe code
- Understand the architecture behind the most communication interfaces
- Understand the design and development patterns for connected and distributed devices in the IoT
- Master multitask parallel execution patterns and real-time operating systems
Who This Book Is For
If you're a software developer or designer wanting to learn about embedded programming, this is the book for you. You'll also find this book useful if you're a less experienced embedded programmer willing to expand your knowledge.
Table of Contents
- Embedded systems: A pragmatic approach
- Work environment and work flow optimization
- Architectural patterns
- The boot-up procedure
- Memory management
- General purpose peripherals
- Local bus interfaces communication
- Power Management and energy saving
- Distributed systems and IoT architecture
- Parallel tasks and scheduling
- Real Time Operating Systems
منابع کتاب جلد سخت رنگی_کتاب Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems
راهنمای جامع برای بهره مندی از مزایای مدل سازی معماری در طراحی جاسازی شده
ویژگی های کلیدی
- شناسایی و غلبه بر چالش ها در محیط های تعبیه شده
- مراحل لازم برای افزایش امنیت راه حل های اینترنت اشیا را درک کنید
- سیستمهای تعبیهشده موازی و توزیعشده برای ایمنی حیاتی و ایمن برای حافظه بسازید
توضیحات کتاب
سیستمهای تعبیهشده، واحدهای مستقلی هستند که هدفی اختصاصی در یک دستگاه دارند. ما با انواع کاربردهای سیستم های تعبیه شده در ابزارهای ناوبری، برنامه های مخابراتی و تجهیزات شبکه مواجه می شویم که فقط چند مورد را نام می برد.
معماری سیستمهای جاسازی شده با دید پرندهای از توسعه تعبیهشده و تفاوت آن با سایر سیستمهایی که ممکن است با آنها آشنا باشید آغاز میشود. ابتدا به راهاندازی یک محیط توسعه راهنمایی میشوید و سپس به مفاهیم معماری اصلی سیستم، کاوش در طرحهای عملی، مکانیسمهای راهاندازی و مدیریت حافظه میروید. در مرحله بعد، به رابط برنامه نویسی و درایورهای دستگاه برای برقراری ارتباط از طریق TCP/IP و اتخاذ تدابیری برای افزایش امنیت راه حل های اینترنت اشیا نگاه می کنید. در نهایت، از طریق توسعه یک زمانبندی با برنامه های کاربردی چند رشته ای موازی آشنا خواهید شد.
تا پایان کتاب، شما جنبه های مختلف معماری جاسازی شده مانند مدیریت حافظه، تمرکز بر رویکرد ایمن حافظه، چند رشته ای و رویکرد RTOS را بررسی خواهید کرد.
آنچه خواهید آموخت
- در مرحله طراحی و تعریف یک محصول تعبیه شده شرکت کنید
- در مورد الگوهای طراحی معماری و معاوضه های مهندسی بیاموزید
- یک آزمایشگاه توسعه تعبیه شده بسازید و گردش کار را بهینه کنید
- کد ایمن برای حافظه بنویسید
- معماری پشت بیشترین رابط های ارتباطی را درک کنید
- درک الگوهای طراحی و توسعه برای دستگاه های متصل و توزیع شده در اینترنت اشیا
- الگوهای اجرای موازی چند وظیفه ای و سیستم عامل های بلادرنگ را مسلط کنید
این کتاب برای چه کسی است
اگر توسعه دهنده یا طراح نرم افزاری هستید که می خواهید در مورد برنامه نویسی جاسازی شده بیاموزید، این کتاب برای شما مناسب است. همچنین اگر برنامهنویسی نهفتهای با تجربه باشید که مایل به گسترش دانش خود هستید، این کتاب برای شما مفید خواهد بود.
فهرست مطالب
- سیستم های جاسازی شده: یک رویکرد عملی
- محیط کار و بهینه سازی جریان کار
- الگوهای معماری
- روش بوت آپ
- مدیریت حافظه
- لوازم جانبی عمومی
- ارتباط رابط های اتوبوس محلی
- مدیریت انرژی و صرفه جویی در انرژی
- سیستم های توزیع شده و معماری اینترنت اشیا
- وظایف موازی و برنامه ریزی
- سیستم عامل های زمان واقعی
ارسال نظر درباره جلد سخت رنگی_کتاب Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems