چطور و چرا پروگرامر ST-Link را هک کنیم؟

چطور و چرا پروگرامر ST-Link را هک کنیم؟

ST-Link نوعی پروگرامر است که توسط شرکت ST طراحی و عرضه شده است. اما چرا باید ST-Link را هک کنیم؟
شاید قانع‌کننده‌ترین جواب، مقوله امنیت باشد. فرض کنید ماه‌ها یا شاید سال‌ها را صرف توسعه یک محصول کرده باشید؛ اگر نکات امنیتی لازم را در خصوص ارتقاء firmware و سخت‌افزار رعایت نکرده باشید، قادر به حفاظت از محصول خود نخواهید بود.

ادامه مطلب

آموزش میکروکنترلر STM32 قسمت دوم: نرم‌افزار Keil

آموزش میکروکنترلر STM32 قسمت دوم: نرم‌افزار Keil

سلام دوستان! در قسمت قبل، تنظیمات GPIO را برای میکروکنترلر STM32 در محیط نرم‌افزار CubeMX انجام دادیم. در این قسمت از آموزش قصد داریم تا این تنظیمات را به محیط نرم‌افزار Keil منتقل کنیم و برنامه‌نویسی برای میکروکنترلر STM32 را در ...

ادامه مطلب

آموزش میکروکنترلر STM32 ARM

آموزش میکروکنترلر STM32 قسمت اول: نرم افزار CubeMx

سلام دوستان به امید خدا به واسطه سیسوگ سعی داریم به آموزش کاربردی میکروکنترلر های سری STM32 داری هسته پردازنده ARM ؛ در محیط نرم افزارهای CubeMx و keil بپردازیم.ابتدا باید بیان کنم که، وقتی من بعد از مدتی برای انجام یک سری پرو...

ادامه مطلب

آموزش STM8

میکروکنترلر STM8 چیست و از کجا آمده است؟ | قسمت اول آموزش STM8

STM8 یک میکروکنترلر 8 بیتی از خانواده میکروکنترلرهای STM است. با وجود اینکه میکروکنترلرهای STM8 دارای ویژگی‌های سخت‌افزاری مناسبی هستند، در بین خانواده STM کمتر مورد‌توجه قرار می‌گیرند. سیسوگ در این مقاله و مقالات آینده قصد دارد میکروکنترلر STM8 را بررسی کند و به‌صورت گام‌به‌گام نحوه کار و برنامه‌نویسی این میکروکنترلر را آموزش دهد.

ادامه مطلب

stm32 benchmark

STM32 تا کجا می‌تواند پیش برود؟

شناخت محدودیت‌های موجود و داشتن مهارت برنامه‌نویسی به ما کمک می‌کند که قادر به طراحی بهینه باشیم و از قبل بدانیم چه‌کاری ممکن و چه‌کاری غیر‌ممکن است. در این مقاله دو مبحث را مورد‌بررسی قرار می‌دهیم: تأثیر روش‌های مختلف برنامه‌نویسی و حالت‌های مختلف اپتیمایز (Optimize) بر عملکرد و سرعت اجرای برنامه.

ادامه مطلب

مفهوم ماشین حالت : دیدگاهی متفاوت در کدنویسی

مفهوم ماشین حالت : دیدگاهی متفاوت در کدنویسی

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

ادامه مطلب

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت سوم

در دو مقاله‌ی پیشین «نکات و ترفندهای بهینه‌سازی برنامه C برای میکروکنترلر AVR-قسمت اول» و «قسمت دوم» به معماری میکروکنترلرهای هشت بیتی AVR و کامپایلر GCC و نکات بهینه سازی حجم کد برنامه C پرداختیم. در مقاله پیش رو با نکات مربوط به...

ادامه مطلب

دانلود پروگرامر رایگان ST LINK

دانلود پروگرامر ST LINK به همراه سورس – شماتیک و PCB

در این پست قصد داریم شماتیک و PCB یک پروگرامر ST LINK  به همراه فایل BIN آن راجهت ساخت و مصرف  خدمت شما ارائه نماییم. مقدمه ساخت  STLINK Programmer : در حال حاضر میکروکنترلر های آرم از محبوبیت زیادی بر خوردار هستند. شرکت های زیا...

ادامه مطلب

شروع برنامه نویسی آرم

آرم‌ات را قورت بده !

حتماً به دلیل استفاده‌ی فراوان از پردازنده‌های ARM در محصولاتی که امروزه اطراف ما را پر کرده‌اند، به‌ویژه گوشی‌های موبایل، نام آن را شنیده‌اید و آشنایی مختصری با آن دارید. میکروهای ARM تولید‌شده توسط کمپانی ST از آن دسته محصولاتی است که ابزارهای بسیار خوبی برای آن فراهم شده است و به‌راحتی نیز در بازار ایران یافت می‌شوند. در این پست با نحوه‌ی کار با آن‌ها آشنا خواهیم شد.

ادامه مطلب