ارتباط OneWire

ارتباط OneWire در STM32 | قسمت 35 آموزش STM32 توابع LL

در قسمت قبلی درباره‌ی رابط گرافیکی برای wave player صحبت کردیم، اما در این بخش می‌خواهیم درباره‌ی ارتباط OneWire که بخش مهمی در دنیای الکترونیک هست صحبتی داشته باشیم.در طول این آموزش با پروتکل‌های ارتباطی مختلفی کارکردیم که هر...

ادامه مطلب

امبدد لینوکس قسمت هجدهم: Kernel linux (بخش دوم)

امبدد لینوکس قسمت هجدهم: Kernel linux (بخش دوم)

با قسمت هجدهم از دوره ورود به دنیای امبدد لینوکس که دوره مقدماتی آموزش امبدد لینوکس  می باشد همراه ما باشید.در قسمت قبلی به بررسی کرنل و ساختار فایل های آن پرداختیم، حالا در این قسمت به سراغ پیکربندی کرنل لینوکس و درایور ها می...

ادامه مطلب

GPIO

پایه های ورودی و خروجی GPIO در STM32 | قسمت پنجم آموزش STM32 با توابع HAL

در قسمت‌های پیشین سری آموزش STM32 با توابع HAL، با محیط نرم‌افزار STM32CubeIDE، پیکربندی پروژه و نحوه دیباگ آشنا شدیم. در این قسمت می‌خواهیم اولین پروژه عملی سری آموزش را انجام دهیم و به سراغ کد نویسی و استفاده از توابع HAL برویم....

ادامه مطلب

رابط گرافیکی wave player

آموزش STM32 با توابع LL قسمت 34: رابط گرافیکی برای wave player

در دو قسمت قبلی در مورد ساخت wave player با stm32 صحبت کردیم، در این بخش می‌خواهیم یک رابط گرافیکی برای wave player طراحی کنیم پس با سیسوگ همراه باشید.برای نمایش اطلاعات گرافیکی مورد نظر از نمایشگر Nokia 1661 استفاده می‌کنیم ک...

ادامه مطلب

قوانین نویسندگی

شرایط و مقررات نویسندگی در سیسوگ

همان‌طور که می‌دانید سیسوگ بستری را فراهم کرده است تا تمامی افراد علاقه‌مند به علم الکترونیک و برنامه‌نویسی بتوانند علم خود را با دیگران به اشتراک بگذارند. از این میان، روزانه افراد زیادی با ما مرتبط می‌شوند که درخواست نویسن...

ادامه مطلب

محافظت از خواندن برنامه در میکروکنترلرهای STM32

محافظت از خواندن برنامه در میکروکنترلرهای STM32

قبلاً از اینکه میکروکنترلرهای ARM عمده بازار میکروکنترلر ایران را به‌دست بگیرند، میکروکنترلرهای AVR برای کار مرسوم‌تر بودند و در صنعت بیشتر از آن‌ها استفاده می‌شد. این مقدمه را به این جهت گفتم که ابتدا به‌صورت مختصر بگویم که محافظ...

ادامه مطلب

امبدد لینوکس قسمت هفدهم – Linux Kernel (بخش اول)

امبدد لینوکس قسمت هفدهم – Linux Kernel (بخش اول)

با قسمت هفدهم از دوره ورود به دنیای امبدد لینوکس که دوره مقدماتی آموزش امبدد لینوکس  می باشد همراه ما باشید.در فصل قبلی در مورد بوت لودر و وظیفه اون که راه‌اندازی اولیه سخت‌افزار و لود کردن کرنل هست صحبت کردیم، حالا توی این فص...

ادامه مطلب

ماژول CAN Bus Grove با استفاده از میکرو GD32E103

ماژول CAN Bus Grove با استفاده از میکرو GD32E103

ماژول سریال CAN BUS Grove مبتنی بر ریزتراشه MCP2551 و MCP2515 است و مزیت اصلی این ماژول قیمت مناسب و مقرون‌به‌صرفه بودن آن است. با سیسوگ همراه باشید.  مشخصات ماژول سریال GD32E103 CAN Bus Grove: میکروکنترلر Cortex M4F تا ...

ادامه مطلب

دیباگ در STM32CubeIDE

دیباگ در STM32Cube IDE برای STM32 | قسمت چهارم آموزش STM32 با توابع HAL

در قسمت پیشین از سری آموزش STM32 با توابع HAL، در مورد ریست و کلاک میکروکنترلر و نحوه تنظیم واحد RCC توضیح دادیم. در این قسمت، می‌خواهیم نحوه دیباگ در STM32CubeIDE را یاد بگیریم، با سیسوگ همراه باشید.  بر...

ادامه مطلب

پردازش سیگنال آنالوگ به روش دایدالوس

پردازش سیگنال آنالوگ به روش دایدالوس

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

ادامه مطلب