آموزش ARM Assembly Language From Ground Up™ 2 [ویدئو]

ARM Assembly Language From Ground Up™ 2 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برنامه نویسی مونتاژ ARM به شما کمک می کند تا درک کاملی از توسعه سیستم عامل فلزی خالی برای میکروکنترلرهای مبتنی بر ARM به دست آورید. شما یاد خواهید گرفت که چگونه در دفترچه راهنمای میکروکنترلر و دیتاشیت برای استخراج اطلاعات مناسب برای ساخت درایورهای جانبی و سیستم عامل مانند یک حرفه ای، پیمایش کنید. این دوره از هیچ کتابخانه ای استفاده نمی کند و فقط از زبان اسمبلی ARM استفاده می کند. این دوره با مروری بر ARM Cortex-M شروع می شود و سپس شما را از طریق ورودی/خروجی همه منظوره STM32 (GPIO) راهنمایی می کند. در مرحله بعد، با نوشتن برنامه های اسمبلی با STM32CubeIDE آشنا می شوید. همانطور که پیش می روید، در STM32 Universal Asynchronous Receiver-Transmitter (UART) کاوش می کنید و همه چیز را از نوشتن زیربرنامه اولیه سازی UART تا ارسال کاراکترها از طریق UART یاد می گیرید. بعداً، دوره آموزشی TM4C123 GPIO را پوشش می دهد، جایی که شما بر روی کارهایی مانند تغییر دادن خروجی GPIO و نوشتن درایور ورودی GPIO تمرکز خواهید کرد. در نهایت، Keil uVision 5 و STM32CubeIDE را دانلود، راه اندازی و نصب خواهید کرد. در پایان این دوره، شما یاد خواهید گرفت که چگونه میکروکنترلرهای جانبی مانند ADC، UART، PWM، GPIO و تایمر را پیکربندی کنید و با معماری ARM، معماری مجموعه دستورالعمل های ARM (ISA) و ساخت حرفه ای آشنا شوید. سیستم عامل تعبیه شده در مونتاژ برای پردازنده های ARM. بسته کد این دوره در https://github.com/PacktPublishing/ARM-Assembly-Language-from-Ground-Up-2 در دسترس است. سفت افزار نوشتن فقط با استفاده از کد اسمبلی درایورهای PWM و تایمر را با استفاده از کد اسمبلی بنویسید نوشتن درایورهای ADC، UART، و وقفه با استفاده از کد اسمبلی این دوره برای همه افراد از مبتدی - تازه به برنامه نویسی سیستم های جاسازی شده - تا یک توسعه دهنده باتجربه تعبیه شده است که به دنبال یادگیری نحوه توسعه برنامه های کاربردی تعبیه شده برای پردازنده های ARM و نوشتن درایورهای جانبی در اسمبلی است. زبان مانند یک حرفه ای نحوه اختصاص نامهای نمادین به رجیسترهای GPIO مربوطه را بیابید * یک درایور خروجی GPIO بنویسید * نحوه اختصاص نامهای نمادین به رجیسترهای UART مربوطه را بیاموزید.

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

معرفی Introduction

  • نمای کلی ماژول ورودی/خروجی عمومی ARM Cortex-M (GPIO) Overview of the ARM Cortex-M General Purpose Input/Output (GPIO) Module

ورودی/خروجی عمومی STM32 (GPIO) STM32 General Purpose Input/Output (GPIO)

  • تخصیص نام های نمادین به رجیسترهای ورودی/خروجی مربوط به هدف عمومی (GPIO) Assigning Symbolic Names to the Relevant General Purpose Input/Output (GPIO) Registers

  • نوشتن درایور خروجی ورودی/خروجی عمومی (GPIO). Writing the General Purpose Input/Output (GPIO) Output Driver

  • جابجایی خروجی های ورودی/خروجی عمومی (GPIO). Toggling the General Purpose Input/Output (GPIO) Outputs

  • جابجایی خروجی های ورودی/خروجی عمومی (GPIO) با ثبت تنظیم مجدد بیت (BSRR) Toggling the General Purpose Input/Output (GPIO) Outputs with the Bit Set Reset Register (BSRR)

  • توسعه درایور ورودی/خروجی عمومی (GPIO) (قسمت اول) Developing the General Purpose Input/Output (GPIO) Input Driver (Part I)

  • توسعه درایور ورودی/خروجی عمومی (GPIO) (بخش دوم) Developing the General Purpose Input/Output (GPIO) Input Driver (Part II)

نوشتن برنامه های اسمبلی با STM32CubeIDE Writing Assembly Programs with STM32CubeIDE

  • نوشتن یک پروژه مونتاژ ساده Writing a Simple Assembly Project

  • توسعه یک درایور ورودی/خروجی عمومی (GPIO) (قسمت اول) Developing a General Purpose Input/Output (GPIO) Driver (Part I)

  • توسعه یک درایور ورودی/خروجی عمومی (GPIO) (قسمت دوم) Developing a General Purpose Input/Output (GPIO) Driver (Part II)

  • تبدیل یک اسمبلی Keil μVision به یک پروژه اسمبلر CubeIDE GCC Converting a Keil µVision Assembly to a CubeIDE GCC Assembler Project

گیرنده-فرستنده ناهمزمان جهانی (UART) Universal Asynchronous Receiver-Transmitter (UART)

  • بررسی اجمالی پروتکل گیرنده-فرستنده ناهمزمان جهانی (UART) Overview of the Universal Asynchronous Receiver-Transmitter (UART) Protocol

  • تخصیص نام های نمادین به رجیسترهای گیرنده-فرستنده ناهمزمان جهانی (UART) مربوطه Assigning the Symbolic Names to the Relevant Universal Asynchronous Receiver-Transmitter (UART) Registers

  • نوشتن زیربرنامه اولیه سازی گیرنده-فرستنده ناهمزمان جهانی (UART) Writing the Universal Asynchronous Receiver-Transmitter (UART) Initialization Subroutine

  • ارسال کاراکترها از طریق گیرنده-فرستنده ناهمزمان جهانی (UART) Sending Characters through the Universal Asynchronous Receiver-Transmitter (UART)

  • آزمایش فرستنده فرستنده ناهمزمان جهانی (UART) Transmit (TX) Testing the Universal Asynchronous Receiver-Transmitter (UART) Transmit (TX) Subroutine

  • نوشتن درایور گیرنده-فرستنده ناهمزمان جهانی (UART) Receive (RX) Writing the Universal Asynchronous Receiver-Transmitter (UART) Receive (RX) Driver

  • ترکیب گیرنده-فرستنده ناهمزمان جهانی (UART) دریافت (RX) و ارسال (TX) Combining Universal Asynchronous Receiver-Transmitter (UART) receive (RX) and transmit (TX)

  • فراخوانی زیربرنامه های فرستنده ناهمزمان گیرنده-فرستنده جهانی (UART) از یک کد C Calling the Universal Asynchronous Receiver-Transmitter (UART) Subroutines from a C code

تایمر تیک سیستم STM32 STM32 System Tick Timer

  • نمای کلی تایمر تیک سیستم Overview of the System Tick Timer

  • اختصاص نام های نمادین به ثبت های مربوطه SysTick Assigning Symbolic Names to the Relevant SysTick Registers

  • نوشتن زیربرنامه SysTick Init Writing the SysTick Init Subroutine

  • تست درایور SysTick Testing the SysTick Driver

تایمرهای همه منظوره (GPTM) General Purpose Timers (GPTM)

  • مروری بر تایمرهای همه منظوره (GPTM) Overview of General-Purpose Timers (GPTM)

  • تخصیص نام های نمادین به رجیسترهای مربوط به تایمرهای همه منظوره (GPTM) Assigning Symbolic Names to the Relevant General-Purpose Timers (GPTM) Registers

  • توسعه درایور تایمر همه منظوره (GPTM). Developing the General-Purpose Timer (GPTM) Driver

مبدل آنالوگ به دیجیتال STM32 (ADC) STM32 Analog to Digital Converter (ADC)

  • مروری بر مبدل آنالوگ به دیجیتال (ADC) Overview of the Analog to Digital Converter (ADC)

  • تخصیص نامهای نمادین به رجیسترهای مربوطه مبدل آنالوگ به دیجیتال (ADC). Assigning Symbolic Names to the Relevant Analog to Digital Converter (ADC) Registers

  • نوشتن درایور مبدل آنالوگ به دیجیتال (ADC). Writing the Analog to Digital Converter (ADC) Driver

  • تست درایور مبدل آنالوگ به دیجیتال (ADC). Testing the Analog to Digital Converter (ADC) Driver

  • فراخوانی زیربرنامه های مبدل آنالوگ به دیجیتال (ADC) از یک کد C Calling the Analog to Digital Converter (ADC) Subroutines from a C code

ورودی/خروجی همه منظوره TM4C123 (GPIO) TM4C123 General Purpose Input/Output (GPIO)

  • نمای کلی ماژول ورودی/خروجی عمومی ARM Cortex-M (GPIO) Overview of the ARM Cortex-M General Purpose Input/Output (GPIO) Module

  • تخصیص نام های نمادین به رجیسترهای خروجی ورودی/خروجی (GPIO) مربوطه Assigning Symbolic Names to the Relevant General Purpose Input/Output (GPIO) Output Registers

  • نوشتن درایور خروجی ورودی/خروجی عمومی (GPIO). Writing the General Purpose Input/Output (GPIO) Output Driver

  • جابجایی خروجی های ورودی/خروجی عمومی (GPIO). Toggling the General Purpose Input/Output (GPIO) Outputs

  • تخصیص نام های نمادین به رجیسترهای ورودی/خروجی مربوط به هدف عمومی (GPIO) Assigning Symbolic Names to the Relevant General Purpose Input/Output (GPIO) Input Registers

  • نوشتن درایور ورودی/خروجی عمومی (GPIO). Writing the General Purpose Input/Output (GPIO) Input Driver

تایمر تیک سیستم TM4C123 TM4C123 System Tick Timer

  • نمای کلی تایمر تیک سیستم Overview of the System Tick Timer

  • اختصاص نام های نمادین به ثبت های مربوطه SysTick Assigning Symbolic Names to the Relevant SysTick Registers

  • نوشتن درایور تایمر SysTick Writing the SysTick Timer Driver

  • ایجاد زیربرنامه های تاخیری با تایمر SysTick Creating the Delay Subroutines with the SysTick Timer

گیرنده-فرستنده ناهمزمان جهانی TM4C123 (UART) TM4C123 Universal Asynchronous Receiver-Transmitter (UART)

  • بررسی اجمالی پروتکل گیرنده-فرستنده ناهمزمان جهانی (UART) Overview of the Universal Asynchronous Receiver-Transmitter (UART) Protocol

  • تخصیص نام های نمادین به رجیسترهای گیرنده-فرستنده ناهمزمان جهانی (UART) مربوطه Assigning Symbolic Names to the Relevant Universal Asynchronous Receiver-Transmitter (UART) Registers

  • نوشتن درایور گیرنده فرستنده ناهمزمان جهانی (UART) Writing the Universal Asynchronous Receiver-Transmitter (UART) Driver

  • تست درایور گیرنده فرستنده ناهمزمان جهانی (UART). Testing the Universal Asynchronous Receiver-Transmitter (UART) Driver

راه اندازی گزینه 1: Keil μVision 5 Setting Up Option 1: Keil μVision 5

  • دانلود Keil µVision 5 Downloading Keil µVision 5

  • نصب Keil µVision 5 Installing Keil µVision 5

  • نصب بسته‌های Keil µVision 5 Installing Keil µVision 5’s Packs

راه اندازی گزینه 2: STM32CubeIDE Setting Up Option 2: STM32CubeIDE

  • در حال دانلود CubeIDE Downloading CubeIDE

  • راه اندازی STM32CubeIDE Setting Up STM32CubeIDE

  • نصب پکیج ها Installing Packages

  • بررسی اجمالی Overview

بسته شدن Closing

  • بسته شدن Closing

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش ARM Assembly Language From Ground Up™ 2 [ویدئو]
جزییات دوره
12 h 59 m
53
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bohobiom Incorporated Ltd. Bohobiom Incorporated Ltd.

Bohobiom Engineering یک آکادمی آنلاین مهندسی کامپیوتر در قرن بیست و یکم مستقر در لندن انگلستان است که دارای مدرسان مجرب در زمینه‌های برنامه‌نویسی مونتاژ، مهندسی سخت‌افزار، پردازش سیگنال و تصویر، توسعه سیستم‌افزار تعبیه‌شده، یادگیری عمیق و سایر مهارت‌های قرن بیست و یکمی با تقاضای بالا است. تا امروز، آنها بیش از 35000 دانش آموز را آموزش داده اند. برای بررسی دوره های موجود با آنها و پیام دادن به آنها در صورت داشتن هر گونه سوال، از وب سایت آنها بازدید کنید.