آموزش آشنایی با نرم‌افزارهای سیستم‌های نهفته و محیط‌های توسعه - آخرین آپدیت

دانلود Introduction to Embedded Systems Software and Development Environments

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به دوره آشنایی با نرم‌افزارهای سیستم‌های نهفته (Embedded Systems) و محیط‌های توسعه خوش آمدید. این دوره بر ارائه تجربه کدنویسی واقعی و اجرای پروژه‌های عملی با میکروکنترلرهای مبتنی بر ARM تمرکز دارد. شما خواهید آموخت که چگونه مدیریت پیکربندی نرم‌افزار را پیاده‌سازی کرده و برنامه‌های نرم‌افزاری برای سیستم‌های نهفته توسعه دهید. تکالیف دوره شامل ایجاد یک سیستم بیلد (Build System) با استفاده از GNU Toolchain GCC، استفاده از سیستم کنترل نسخه Git و توسعه نرم‌افزار در محیط لینوکس روی ماشین مجازی است. این دوره با پروژه‌ای به پایان می‌رسد که در آن سیستم بیلد و فریم‌ور (Firmware) اختصاصی خود را برای مدیریت حافظه ایجاد خواهید کرد. دومین دوره از این مجموعه دو بخشی با عنوان «معماری سخت‌افزار و نرم‌افزار نهفته»، از ابزارهای سخت‌افزاری برای برنامه‌نویسی و دیباگ میکروکنترلرها با فریم‌ور Bare-metal استفاده می‌کند. با استفاده از کیت توسعه Texas Instruments MSP432، انواع периفرال‌ها را پیکربندی کرده، برنامه‌های متعددی خواهید نوشت و اجرای کدهای خود را روی پلتفرم نهفته شخصی مشاهده خواهید کرد!

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

اجزای توسعه سیستم‌های نهفته Embedded System Development Components

  • 0. معرفی دوره 0. Introduction to the Course

  • 1. معرفی ماژول 1. Introduction to the Module

  • 2. مقدمه‌ای بر سیستم‌های نهفته 2. Introduction to Embedded Systems

  • 3. مهندسی نرم‌افزار نهفته 3. Embedded Software Engineering

  • 4. مرور برنامه‌نویسی C 4. C-Programming Review

  • 5. آشنایی با مدیریت پیکربندی نرم‌افزار 5. Introduction to Software Configuration Management

  • 6. استانداردسازی C و استانداردهای کدنویسی تیمی 6. C Standardization and Team Coding Standards

  • 7. بررسی کلی محیط‌های توسعه 7. Development Environments Overview

  • 8. کیت‌های توسعه و مستندات 8. Development Kits and Documentation

  • 9. کنترل نسخه 9. Version Control

کامپایل با GCC و GNU Make Compilation with GCC and GNU Make

  • 1. آشنایی با سیستم‌های بیلد با استفاده از GNU Toolsets 1. Introduction to Build Systems using GNU Toolsets

  • 2. کامپایل و فراخوانی GCC 2. Compiling and Invoking GCC

  • 3. دایرکتیوهای پیش‌پردازنده 3. Preprocessor Directives

  • 4. ایجاد فایل‌های Header و Implementation 4. Creating Header and Implementation Files

  • 5. لینکرها 5. Linkers

  • 6. ابزار Make 6. Make

  • 7. فایل‌های Makefile بخش اول 7. Makefiles Part 1

  • 8. فایل‌های Makefile بخش دوم 8. Makefiles Part 2

  • 9. سایر ابزارهای کاربردی GNU Bin 9. Other Useful GNU Bin Tools

انواع حافظه، سگمنت‌ها و مدیریت حافظه Memory Types, Segments and Management

  • 1. آشنایی با سازماندهی حافظه 1. Introduction to Memory Organization

  • 2. معماری‌های حافظه 2. Memory Architectures

  • 3. سگمنت‌های حافظه 3. Memory Segments

  • 4. حافظه داده (Data Memory) 4. Data Memory

  • 5. کلمات کلیدی خاص (Const, Extern & Static) 5. Special Keywords (Const, Extern & Static)

  • 6. استک (The Stack) 6. The Stack

  • 7. هیپ (The Heap) 7. The Heap

  • 8. حافظه کد (Code Memory) 8. Code Memory

ارزیابی نهایی دوره اول Course 1 Final Assessment

نمایش نظرات

آموزش آشنایی با نرم‌افزارهای سیستم‌های نهفته و محیط‌های توسعه
جزییات دوره
9h 1m
27
(آخرین آپدیت)
142,691
4.6 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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