کار با تراشه F1C100S – قسمت دوم

کار با تراشه F1C100S – قسمت دوم – مقدمه ای بر buildroot

در قسمت قبل توضیحات کلی در مورد بخش‌های سخت‌افزاری برد sinux f1 دادیم و از این به بعد می‌خواهیم وارد بحث نرم‌افزاری و شناساندن سخت‌افزار به نرم‌افزار شویم که یکی از این راهکارها Buildroot است پس با سیسوگ همراه باشید.بگذارید مق...

ادامه مطلب

آموزش STM32 با توابع LL قسمت هفدهم: راه اندازی واحد SPI

آموزش STM32 با توابع LL قسمت هفدهم: راه اندازی واحد SPI

در قسمت قبلی درباره استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART صحبت کردیم. قبل از هرچیز، باید به توضیح پروتکل ارتباطی SPI و مودهای کاری مختلف آن بپردازیم. SPI مخفف Serial Peripheral Interface است که به معنی رابط سر...

ادامه مطلب

استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART در STM32 | قسمت شانزدهم آموزش STM32 با توابع LL

استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART در STM32 | قسمت شانزدهم آموزش STM32 با توابع LL

در قسمت قبلی درباره راه‌اندازی واحد ADC و گرفتن اطلاعات توسط DMA صحبت کردیم و در این قیمت می‌خواهیم درباره‌ی استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART صحبت کنیم. همان‌طور که میدانید استفاده از DMA برای انتقال اطلا...

ادامه مطلب

راه‌اندازی واحد ADC توسط DMA

راه‌اندازی واحد ADC توسط DMA در STM32 | آموزش STM32 با توابع LL

در بخش دهم، با واحد ADC و در بخش قبلی هم با ریدایرکت کردن Printf و Scanf آشنا شدیم. در این بخش، می‌خواهیم نحوه‌ی راه‌اندازی واحد ADC توسط DMA (بورد Blue Pill) را توضیح دهیم و البته به کمک واحد DMA از این واحد اطلاعات را دریافت و د...

ادامه مطلب

ریدایرکت printf و scanf به کمک USART در STM32 | آموزش قسمت چهاردهم STM32 با توابع LL

ریدایرکت printf و scanf به کمک USART در STM32 | آموزش قسمت چهاردهم STM32 با توابع LL

در بخش‌های هشتم و نهم، به ترتیب با نحوه ارسال و دریافت اطلاعات توسط واحد USART آشنا شدیم و در قسمت قبلی هم با Timer-Input capture آشنا شدیم. در این بخش، می‌خواهیم واحد USART بورد Blue Pill را راه‌اندازی کنیم و ریدایرکت Printf و Sc...

ادامه مطلب

گیدرا

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

پاسخ سؤالات قسمت قبلنوار ابزاری که در بخش بالا-سمت راست صفحه‌ی دیس اسمبلی قرار دارد به شما اجازه می‌دهد که نمایش دیس اسمبلی را سفارشی‌سازی کنید: با کلیک راست روی گزینه‌ی PCode، می‌توانید PCode را در لیست دیس اسمبلی ببینید. ب...

ادامه مطلب

گیدرا

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

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

ادامه مطلب

Timer

Timer در میکروکنترلرهای STM32 | قسمت دوازدهم آموزش STM32 با توابع LL

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

ادامه مطلب

DAC

مبدل دیجیتال به آنالوگ در STM32 | قسمت یازدهم آموزش STM32 با توابع LL

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

ادامه مطلب

ADC

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

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

ادامه مطلب