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

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

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

ادامه مطلب

معماری حافظه

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

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

ادامه مطلب

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

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

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

ادامه مطلب

معماری حافظه

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

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

ادامه مطلب

نرم‌افزار STM32CubeMX

آموزش STM32 با توابع LL قسمت سوم: STM32CubeMX و Keil

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

ادامه مطلب

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

آموزش STM32 با توابع LL قسمت دوم: روش‌های پیکره‌بندی و انواع توابع

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

ادامه مطلب

پروگرامر J-Link

آپلود فریمور بر روی j-Link

در مقاله‌ی "J-Link رو چطور نجات بدیم!" زئوس در رابطه با اینکه مشکل از کجا ایجاد می‌شود توضیحاتی را داد. و نهایتا راه‌حل‌هایی برای این کار ارائه داد، که یکی از آن راه‌حل‌ها پیدا کردن سریال معتبر بود، اما چگونه؟ زئوس توضیح داد که ا...

ادامه مطلب

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

آموزش STM32 با توابع LL قسمت اول: پردازنده‌های ARM

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

ادامه مطلب

آموزش STM32 به صورت رجیستری

آموزش میکروکنترلر Stm32f1 به صورت رجیستری قسمت چهارم: UART

پروتکل UART خدایا با نام تو با یاد تو و برای تو، دوستان عزیز سلام و با عرض شرمندگی بابت تاخیر انتشار این قسمت، سرباز باشید و یا سربازیتون نزدیک بشه متوجه می‌شید که چی می‌گم. در قسمت سوم در رابطه با پروتکل UART صحبت کردیم اما...

ادامه مطلب

مقایسه تخصصی کامپایلر کیل و GCC

کیل یا gcc! از کدام برای برنامه‌نویسی استفاده می‌کنید؟ سؤال خیلی از دوستان تازه‌کار و حتی حرفه‌ای این است که کدام کامپایلر بهتر است و بهترِ از کدام‌یک استفاده کرد؟ البته لازم است یک پرانتز باز کنم و به این مهم اشاره‌کنم که همیشه ا...

ادامه مطلب