آموزش معماری سخت‌افزار و نرم‌افزار سیستم‌های نهفته (Embedded) - آخرین آپدیت

دانلود Embedded Software and Hardware Architecture

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره معماری سخت‌افزار و نرم‌افزار سیستم‌های نهفته، اولین گام برای درک معماری‌های امبدد و نوشتن نرم‌افزارهایی است که این سخت‌افزارها را کنترل می‌کنند. در این دوره، شما تجربه نوشتن فریم‌ورهای سطح پایین (Low-level Firmware) را کسب می‌کنید تا بتوانید سخت‌افزار را با استفاده از متدهای طراحی بهینه، خوانا و قابل انتقال (Portable) مدیریت کنید. ما از محیط شبیه‌سازی شده در لینوکس به یک محیط توسعه یکپارچه (IDE) انتقال می‌یابیم تا کدها را مستقیماً روی میکروکنترلر ARM Cortex-M4 بیلد و نصب کنید. تکالیف این دوره شامل نوشتن فریم‌ور برای پیکربندی و تعامل با معماری ARM و پلتفرم میکروکنترلر MSP432 است. در نهایت، دوره با پروژه‌ای برای توسعه ساختار داده بافر حلقوی (Circular Buffer) به پایان می‌رسد. برای تکمیل تکالیف این دوره، شما به برد Texas Instruments LaunchPad مجهز به میکروکنترلر MSP432 نیاز دارید. در دوره‌های بعدی این تخصص، همچنان از این سخت‌افزار برای توسعه فریم‌ورهای پیشرفته‌تر استفاده خواهد شد.

سرفصل ها و درس ها

رابط برنامه‌های C با میکروکنترلرهای هسته ARM Interfacing C-Programs with ARM Core Microcontrollers

  • رابط نرم‌افزاری معماری 1. Architecture-Software Interface

  • اندازه کلمه و انواع داده‌ها 2. Word Size and Data Types

  • اشاره‌گرها (Pointers) 3. Pointers

  • تعامل با حافظه 4. Interacting with Memory

  • تراز حافظه (Memory Alignment) 5. Memory Alignment

  • endianness (ترتیب بایت‌ها) 6. Endianness

  • ویژگی‌های کامپایلر 7. Compiler Attributes

  • نقشه حافظه و ثبات‌ها (Registers) 8. Memory Map and Registers

  • فایل‌های تعریف ثبات 9. Register Definition Files

مدیریت و دستکاری حافظه Manipulating Memory

  • مقدمه‌ای بر دسترسی و مدیریت حافظه 1. Memory Access and Manipulation Introduction

  • دستکاری بیت‌ها (Bit Manipulation) 2. Bit Manipulation

  • مثال پیکربندی پورت‌های ورودی و خروجی (IO) 3. IO Port Configuration Example

  • ایجاد رابط‌های نرم‌افزاری برای سخت‌افزار 4. Creating Software Interfaces for Hardware

  • استفاده پیشرفته از اشاره‌گرها 5. Advanced Pointer Use

  • اشاره‌گرهای تابع 6. Function Pointers

  • دیباگ کردن برنامه میکروکنترلر - بخش اول 7. Debugging a Microcontroller Program Part 1

  • دیباگ کردن برنامه میکروکنترلر - بخش دوم 8. Debugging a Microcontroller Program Part 2

طراحی ساختارهای داده در سیستم‌های نهفته Designing Embedded Data Structures

  • مقدمه‌ای بر ساختارهای داده 1. Introduction to Data Structures

  • تعدادهای شمارشی (Enumerations) 2. Enumerations

  • اتحادها (Unions) 3. Unions

  • ساختارها و کپسوله‌سازی 4. Structures and Encapsulation

  • فیلدهای بیتی (Bit Fields) 5. Bit Fields

  • بافر LIFO 6. LIFO Buffer

  • بافر حلقوی (Circular Buffer) 7. Circular Buffer

  • لیست پیوندی (Linked List) 8. Linked List

نمایش نظرات

آموزش معماری سخت‌افزار و نرم‌افزار سیستم‌های نهفته (Embedded)
جزییات دوره
4h 21m
25
(آخرین آپدیت)
55,386
4.7 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده