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

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

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

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

در فصل قبلی در مورد بوت لودر و وظیفه اون که راه‌اندازی اولیه سخت‌افزار و لود کردن کرنل هست صحبت کردیم، حالا توی این فصل می‌خواهیم در مورد اینکه کرنل لینوکس (Linux Kernel) چه‌کارهایی می‌کند، چه جوری کرنل لینوکس رو انتخاب کنیم، چه جوری بیلدش …

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

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

دیباگ در STM32CubeIDE

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

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

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

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