وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal

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

هیچ کتابخانه ای استفاده نشده است، استاندارد حرفه ای CMSIS، ARM Cortex، ADC، UART، تایمر، DMA، SPI، I2C، RTC، GPIO و غیره

عنوان اصلی : Embedded Systems Bare-Metal Programming Ground Up™ (STM32)

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

شروع به کار - ساخت رجیسترهای جانبی از آدرس‌های حافظه:
نصب محیط توسعه یکپارچه ما (IDE)
دریافت مستندات مناسب برای توسعه بدون فلز
کدگذاری: مکان یابی پورت ها و پین های کامپوننت ها در برد Nucleo
کدگذاری: تعریف آدرس ماژول ها با استفاده از اطلاعات اسناد
کدگذاری: ایجاد ثبت های مورد نیاز با استفاده از اطلاعات از اسناد
کدنویسی: ایجاد ثبت از اعضای ساختار
توجه کنید
ورودی/خروجی با هدف عمومی (GPIO):
نمای کلی ماژول ورودی/خروجی عمومی ARM Cortex-M
کدگذاری: توسعه درایور خروجی GPIO
کدگذاری: کنترل خروجی های GPIO با استفاده از Bit Set/Reset Register (BSRR)
کدگذاری: در حال توسعه درایور ورودی GPIO
گیرنده-فرستنده ناهمزمان جهانی (UART):
مروری بر پروتکل UART
کدگذاری: توسعه درایور فرستنده UART
کدگذاری: تست درایور فرستنده UART
کدگذاری: هدف گذاری مجدد printf
کدنویسی: ماژولارتر کردن درایور
کدگذاری: توسعه درایور گیرنده UART
کدگذاری: تست درایور گیرنده UART
تبدیل آنالوگ به دیجیتال (ADC):
مقدمه ای بر تبدیل آنالوگ به دیجیتال
درک حالت های مستقل ADC
کدنویسی: توسعه درایور تبدیل واحد ADC
کدگذاری: توسعه درایور تبدیل پیوسته ADC
تایمر تیک سیستم (SysTick):
نمای کلی تایمر تیک سیستم
کدگذاری: توسعه درایور تایمر تیک سیستم
تایمرهای هدف عمومی:
نمای کلی تایمرهای همه منظوره
رجیسترهای تایمر متداول استفاده می شود
کدگذاری: توسعه درایور تایمر همه منظوره
کدگذاری: توسعه درایور مقایسه خروجی تایمر
کدگذاری: توسعه درایور ضبط ورودی تایمر
برنامه نویسی وقفه:
مقدمه ای بر وقفه ها
کدنویسی: در حال توسعه درایور وقفه GPIO
کدگذاری: آزمایش درایور وقفه GPIO
کدگذاری: توسعه درایور وقفه گیرنده UART
کدگذاری: توسعه درایور وقفه ADC
کدنویسی: توسعه درایور وقفه Systick
کدگذاری: توسعه درایور وقفه تایمر
توسعه درایور دسترسی مستقیم به حافظه (DMA):
نمای کلی ماژول دسترسی مستقیم به حافظه (DMA).
کدگذاری: در حال توسعه UART Transmitter DMA Driver Pt.1
کدگذاری: در حال توسعه UART Transmitter DMA Driver Pt.2
کدگذاری: تست درایور DMA فرستنده UART
مدار یکپارچه (I2C):
مقدمه ای بر I2C
کدگذاری: اجرای تابع I2C Init
کدگذاری: اجرای تابع خواندن بایت I2C
کدنویسی: اجرای تابع I2C Burst Read
کدگذاری: اجرای تابع I2C Burst Write
کدگذاری: پیکربندی شتاب سنج ADXL345 با استفاده از درایور I2C
کدگذاری: تست شتاب سنج ADXL345 با استفاده از درایور I2C
رابط جانبی سریال (SPI):
مقدمه ای بر رابط جانبی سریال (SPI)
کدگذاری: اجرای تابع SPI GPIO Initialization
کدگذاری: پیکربندی پارامترهای SPI
کدگذاری: پیاده سازی SPI Transmit
کدگذاری: پیاده سازی SPI Receive
کدگذاری: پیکربندی شتاب سنج ADXL345 با استفاده از درایور SPI
کدنویسی: تست درایور ADXL345 ما
شروع نسخه قدیمی دوره - مقدمه:
مقدمه
تنظیم:
دانلود Keil uVision 5
نصب Keil uVision 5
توجه کنید
نصب بسته ها
تغییر کامپایلر
ورودی/خروجی با هدف عمومی (GPIO):
نمای کلی ماژول ورودی/خروجی عمومی ARM Cortex-M
کدگذاری: توسعه درایور GPIO با استفاده از اطلاعات برگه داده
آشنایی با ثبت BSRR
کدگذاری: کنترل GPIO با استفاده از BSRR Register
کدنویسی: خواندن ورودی های GPIO
توجه کنید
نوشتن کد Bare-Metal C با STM32CubeIDE:
توجه کنید
کدنویسی: نوشتن یک درایور GPIO از ابتدا (بخش اول)
کدنویسی: نوشتن یک درایور GPIO از ابتدا (PART II)
گیرنده-فرستنده ناهمزمان جهانی (UART):
مروری بر پروتکل UART
رجیسترهای UART رایج
کدگذاری: توسعه درایور UART با استفاده از اطلاعات برگه داده
بحث بیشتر در مورد پیکربندی تابع جایگزین UART
کدگذاری: دریافت داده با UART
کدگذاری: ارتباط دو طرفه UART
تیک سیستم و تایمرهای همه منظوره:
نمای کلی تایمر تیک سیستم
مروری بر تایمرهای همه منظوره
رجیسترهای تایمر متداول استفاده می شود
کدگذاری: توسعه درایور تایمر تیک سیستم
بحث بیشتر در مورد ثبت تیک سیستم
کدگذاری: ایجاد یک تابع تاخیر با استفاده از تایمر تیک سیستم
کد نویسی: در حال توسعهدرایور تایمر عمومی (GPTM).
کدگذاری: پیکربندی تایمر همه منظوره برای مقایسه خروجی
کدگذاری: پیکربندی تایمر همه منظوره برای ضبط ورودی
کدگذاری: اندازه گیری فرکانس ثبت ورودی
کدگذاری: پیکربندی تایمر همه منظوره برای خروجی PWM
برنامه نویسی را قطع می کند:
مقدمه ای بر وقفه ها
درک وقفه های خارجی
کدنویسی: در حال توسعه درایور وقفه GPIO
کدنویسی: کار با چندین وقفه GPIO
کدگذاری: در حال توسعه درایور وقفه UART
کدگذاری: توسعه درایور وقفه تیک سیستم
کدگذاری: توسعه درایور وقفه تایمر همه منظوره
تبدیل آنالوگ به دیجیتال (ADC):
مقدمه ای بر تبدیل آنالوگ به دیجیتال
کدنویسی: در حال توسعه درایور ADC
کدگذاری: خواندن دمای CPU با ADC و نمایش آن با UART
رابط با نمایشگر کریستال مایع (LCD):
کدگذاری: توسعه درایور نمایشگر کریستال مایع (LCD)
کدگذاری: پیکربندی نمایشگر کریستال مایع برای حالت داده 4 بیتی
مدار یکپارچه (I2C):
مقدمه ای بر I2C
تجزیه و تحلیل ساعت بیدرنگ DS1307
کدنویسی: توسعه درایور I2C
رابط جانبی سریال (SPI):
مقدمه ای بر رابط جانبی سریال (SPI)
کدنویسی: توسعه یک درایور ساده SPI
کدنویسی: توسعه یک درایور SPI برای LCD گرافیکی ST7735 (قسمت اول)
کدنویسی: توسعه یک درایور SPI برای LCD گرافیکی ST7735 (قسمت دوم)
کدنویسی: توسعه یک درایور SPI برای LCD گرافیکی ST7735 (بخش سوم)
کدنویسی: توسعه یک درایور SPI برای LCD گرافیکی ST7735 (بخش چهارم)
فلسفه طراحی ARM و معماری RISC:
فلسفه طراحی RISC
فلسفه طراحی ARM
سیستم های تعبیه شده با پردازنده های ARM
فناوری اتوبوس ARM و پروتکل اتوبوس AMBA
حافظه
لوازم جانبی
فون نومان و معماری هاروارد
حافظه کش و محکم زوج
برنامه های افزودنی مدیریت حافظه
برنامه های افزودنی Cooprocessor
مدل برنامه نویس ARM:
انواع داده
حالت های پردازنده
ثبت نام های ARM7TDMI
جدول وکتور ARM7TDMI
ثبت نام های ARM Cortex-M
جدول وکتور ARM Cortex-M
مدل جریان داده ARM
خط لوله
خانواده پردازنده های ARM
ARM Cortex-A و Cortex-R
ARM Cortex-M
تنظیم گزینه 2 - STM32CubeIDE:
در حال بارگیری CubeIDE
راه اندازی STM32CubeIDE
اطلاعیه سریع
نصب بسته ها
نمای کلی
بستن:
سخنان پایانی

نمایش سرفصل های انگلیسی

Embedded Systems Bare-Metal Programming Ground Up™ (STM32)

53,700 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
شناسه: UD21933
حجم: 11759 مگابایت
مدت زمان: 1478 دقیقه
تعداد دیسک: 3 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 6 بهمن 1400
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal 1
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal 2
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal 3
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal 4
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal 5
کدنویسی سیستم های Embedded Systems بوسیله Bare-Metal 6
طراحی سایت و خدمات سئو

53,700 تومان
افزودن به سبد خرید