لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
Bohobiom Engineering یک آکادمی آنلاین مهندسی کامپیوتر در قرن بیست و یکم مستقر در لندن انگلستان است که دارای مدرسان مجرب در زمینههای برنامهنویسی مونتاژ، مهندسی سختافزار، پردازش سیگنال و تصویر، توسعه سیستمافزار تعبیهشده، یادگیری عمیق و سایر مهارتهای قرن بیست و یکمی با تقاضای بالا است.
تا امروز، آنها بیش از 35000 دانش آموز را آموزش داده اند. برای بررسی دوره های موجود با آنها و پیام دادن به آنها در صورت داشتن هر گونه سوال، از وب سایت آنها بازدید کنید.
نمایش نظرات