معماری حافظه

الفبای معماری حافظه (قسمت سوم – نحوه‌ی اختصاص قسمت‌های مختلف در برنامه‌نویسی)

قسمت دوم خب تو این قسمت میخواهیم بررسی کنیم چطور میتونیم تو برنامه ای که مینویسیم مشخص کنیم که یه قسمت مدنظر ما تو کدوم یک از بخش های حافظه ذخیره بشه. کلمات کلیدی زبون C که میتونن برای رسیدن به این هدف بهمون کمک کنن اینا هستند: ...

ادامه مطلب

امبدد لینوکس

امبدد لینوکس – قسمت دهم – ضمیمه راه اندازی سخت افزار (بخش ششم)

قسمت قبل (فصل دوم – بخش ششم)   ضمیمه ۱ آشنایی و راه‌اندازی اولیه بردهای رسپبری پای سه بی پلاس Raspberry Pi 3  B Plus و لیچی پای نانو Lichee Pi Nano سلام بر همراهان عزیز مسیر آموزش امبدد لینوکس Embedded Linux مسیر مستقیمی...

ادامه مطلب

آموزش STM32 با توابع LL

آموزش STM32 با توابع LL قسمت پنجم: GPIO-Output

در قسمت چهارم با واحد RCC آشنا شدیم و جزئیات و دلیل وجود کلاک در مدارات دیجیتال را بررسی کردیم، همچنین گفتیم که کلاک ورودی به میکروکنترلر چگونه در میکروکنترلر با استفاده از PLL افزایش و با استفاده از Prescaler کاهش می‌یابد. در ادا...

ادامه مطلب

معماری حافظه

الفبای معماری حافظه (قسمت دوم – بخش های مختلف حافظه)

تو قسمت قبل راجع به کلیات حافظه ها صحبت کردیم. تو این قسمت میخوایم به خورده دقیق تر حافظه ها و قسمت های مختلفشون مثل Heap و Stack رو بررسی کنیم. بذارید قبل این کار دو اصطلاح رو تعریفشونو با هم ببینیم: اصطلاح Architecture در واقع ...

ادامه مطلب

آموزش امبدد لینوکس

امبدد لینوکس – قسمت نهم – Toolchain یا زنجیره‌ای از ابزارهای لازم برای ساختن همه چیز (بخش پنجم)

قسمت قبل (فصل دوم – بخش پنجم)   ساختن تولچین Toolchain برای ساختن تولچین گنو دو تا راه کلی وجود داره، یکی این‌که خودمون هر جزء از اون رو دانلود کنیم و بعد همه رو با هم کامپایل کنیم و یک راه دیگه هم این‌که از یه سری ابزارها برا...

ادامه مطلب

آموزش STM32 با توابع LL

آموزش STM32 با توابع LL قسمت چهارم: RCC (کنترل ریست و کلاک)

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

ادامه مطلب

ماجرای اولین هک سخت افزار!

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

ادامه مطلب

معماری حافظه

الفبای معماری حافظه (قسمت اول – کلیات)

سلام خدمت همه مخاطبین عزیز سیسوگ! تو این سری از آموزش ها تصمیم داریم یه ذره باهم راجع به معماری حافظه اطلاعات کسب کنیم و از این دانشمون در جهت بهبود برنامه نویسی سخت افزار کمک بگیریم. همونطور که میدونید فرق عمده ای که بین سیستم ...

ادامه مطلب

امبدد لینوکس – قسمت هشتم – Toolchain یا زنجیره‌ای از ابزارهای لازم برای ساختن همه چیز (بخش چهارم)

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

ادامه مطلب

کنترل و ابزاردقیق: قسمت 1 – اجزای سیستم کنترل

دوباره سلام به علاقه‌مندان کنترل و ابزار دقیق، در قسمت قبل، قرار بر این بود که این جلسه در مورد اجزای یک سیستم کنترل صحبت کنیم سعی من بر این است که تمرکز بحـث بر روی کاربرد کنترل در صنعت باشه اگر کسی علاقه‌مند هست که در زمینه تئور...

ادامه مطلب