آموزش آردوینو
ardduino Learning

گیدرا

مهندسی معکوس: لبهٔ تکنولوژی با گیدرا (Ghidra) – شماره 01

بخش اول: مهندسی معکوس، یادگیری گیدرا و ساختار اون (عملی-تئوری) هدف این بخش آشنایی شما با گیدرا و تاریخچهٔ اون، ساختار پروژهٔ گیدرا، توسعه ی افزونه ها و اسکریپت های اون و مشارکت به عنوان یک نرم‌افزار متن بازه.   چه چیزهایی ...

ادامه مطلب

Timer

آموزش STM32 با توابع LL قسمت دوازدهم: Timer-TimeBase

در قسمت یازدهم از آموزش STM32 با توابع LL، در رابطه با DAC صحبت کردیم و ویژگی‌های مهم DAC در میکروکنترلرهای STM32 را بررسی کردیم و در نهایت با استفاده از DAC، دو سیگنال پالس و مثلثی را ایجاد کرده و بر روی اسیلسکوپ نمایش دادیم. در ...

ادامه مطلب

DAC

آموزش STM32 با توابع LL قسمت یازدهم: مبدل دیجیتال به آنالوگ (DAC)

در قسمت دهم از آموزش STM32 با توابع LL، ابتدا ADC را بررسی کردیم و گفتیم که یک ADC چه مشخصه‌ها و پارامترهایی دارد و در نهایت واحد ADC در میکروکنترلرهای STM32 را به صورت عملی راه‌اندازی کردیم و ولتاژ میکروکنترلر را با استفاده از ای...

ادامه مطلب

ADC

آموزش STM32 با توابع LL قسمت دهم: مبدل آنالوگ به دیجیتال (ADC)

در قسمت نهم از آموزش STM32 با توابع LL، ابتدا چالش بخش Receive یا همان دریافت دیتا در پروتکل UART را بررسی کردیم و در نهایت با استفاده از بهترین روشی که ذکر کردیم، یعنی روش وقفه، این بخش را به صورت عملی بر روی برد راه‌اندازی کردیم...

ادامه مطلب

آموزش PIC

آموزش PIC قسمت دوم: شروع کار با میکروکنترلرهای PIC

این آموزش برای مبتدیانی که تازه وارد دنیای میکروکنترلرها شده‌اند، طراحی شده است تا در مورد این فناوری مقداری اطلاعات ارائه بدهد. خانواده PIC (Peripheral Interface Controller) به دلیل کم هزینه بودن، قابلیت برنامه‌ریزی سریال و سهولت...

ادامه مطلب

STM32

آموزش STM32 با توابع LL قسمت نهم: UART-Receive

در قسمت هشتم از آموزش STM32 با توابع LL، ابتدا مقدمات پروتکل UART را بررسی کردیم و گفتیم که یک پکت دیتا در این پروتکل شامل چه بخش‌هایی می‌شود و این دیتا به چه صورت و با چه سرعت‌هایی می‌تواند منتقل بشود. در نهایت هم پروتکل UART را...

ادامه مطلب

آموزش PIC

آموزش PIC قسمت اول: تفاوت بین زبان C و امبدد C

تفاوت بین زبان C و امبدد C. اول از همه، معرفی مختصری درباره تاریخچه زبان C و امبدد C خواهیم داشت. ما همیشه از زبان C، در پردازنده‌هایی که روی آن سیستم‌عامل نصب شده، استفاده می‌کنیم. این بدان معنی است که زبان C برای اجرای بر روی س...

ادامه مطلب

STM32

آموزش STM32 با توابع LL قسمت هشتم: UART-Transmit

در قسمت هفتم از آموزش STM32 با توابع LL، ابتدا در رابطه با کلیت و ذات وقفه صحبت کردیم و گفتیم که به چه دلایلی وقفه مفید است و باید در سیستم وجود داشته باشد، در ادامه در رابطه با وقفه در میکروکنترلرهای STM32 سری F1 صحبت کردیم و طرز...

ادامه مطلب

STM32

آموزش STM32 با توابع LL قسمت هفتم: Interrupt

در قسمت ششم از آموزش STM32 با توابع LL، در رابطه با GPIO در حالت ورودی صحبت کردیم. نحوه‌ی کار به این صورت بود که مقدار رجیستری که مربوط به پین‌های میکروکنترلر در حالت ورودی بود را می‌خواندیم و پس از آن، متناسب با آن مقدار، متغییری...

ادامه مطلب