نتایج جست و جو برای: cortex m

آموزش میکروکنترلرهای LPC1768 جلسه اول: معرفی ARM و هسته Cortex-M3

معرفی ARM و هسته Cortex-M3

پردازنده های ARM بیشتر دارای هسته 32 بیتی میباشند (البته هسته 64 بیتی نیز دارن و در آینده خدا میدونه تا چند بیتی برن و شایدم تکنولوژی کلا متحول شد 🙂 ) و از معماری RISC بهره میرند. تاریخچه ARM ARM نوعی از معماری پردازنده‌های کامپیوتری است که بر طبق …

ادامه نوشته »

پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX

پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX

میکروکنترلرهای STM32 که از معماری ARM Cortex M استفاده می‌کنند، اخیرا بسیار محبوب شده‌اند و در پروژه‌های بسیاری از آنها استفاده می‌شود. با توجه به کارایی، هزینه‌های معقول و این محبوبیت، آینده‌ی درخشانی در انتظار این میکروهاست و احتمالا آنها را در کاربردهای مختلفی خواهیم دید. در جلسات گذشته، نحوه‌ی …

ادامه نوشته »

اتصال سنسور دما و رطوبت DHT11 به STM32

اتصال سنسور سنجش دما و رطوبت DHT11 به میکروکنترلر STM32F103C8

DHT11 یک سنسور سنجش رطوبت و دما است که همان طور که از اسم آن برمی‌آید در اندازه‌گیری دمای اتمسفری یک محیط و سنجش میزان رطوبت آن استفاده می‌شود. محیط مورد نظر می‌تواند یک فضای باز و یا یک فضای بسته و محدود باشد. معمولا در کاربردهایی مانند کشاورزی، صنایع …

ادامه نوشته »

آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

آموزش کار با میکروکنترلر STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژه‌های الکترونیکی می‌آیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفه‌ای نیز در پروژه‌های سبک همین بوردها هستند. این که تاکید می‌کنیم که در پروژه‌های سبک و تفننی، به این علت است که هرچه وارد …

ادامه نوشته »

پروگرم کردن بورد STM32F103C8 با استفاده از USB port

پروگرم کردن بورد STM32F103C8 با استفاده از USB port

بورد STM32 Development Board که بورد توسعه‌ی میکروکنترلر STM32F103C8 محسوب می‌شود، با توجه به اینکه از معماری ARM Cortex M3 استفاده می‌کند، روز به روز در میان جامعه الکترونیک و برنامه‌نویسی محبوب‌تر و شناخته‌شده‌تر می‌شود. این بورد سرعت کاری بسیار بالا و آپشن‌های متعددی دارد و از آنجا که می‌توان …

ادامه نوشته »

آموزش کار با بردهای Teensy

آموزش کار با برد Teensy

سری بردهای Teensy مجموعه‌ای از میکروکنترلرها از شرکت PJRC و بر پایه‌ی چندین IC پرقدرت مختلف می‌باشد.این آموزش اولیه به شما کمک می‌کند تا برد Teensyای که برای پروژه‌ی شما مناسب تر است را راه‌اندازی کنید. Teensy LC، Teensy++ 2.0 و Teensy 3.1 وسایل موردنیاز برای کار با برد Teensy ما …

ادامه نوشته »

آموزش میکروکنترلرهای ARM سری STM32F4

آموزش میکروکنترلرهای ARM سری STM32F4

شرکت ST خانواده گسترده­ای از میکروکنترلرها را بر اساس هسته ARM تولید کرده است. هسته­­ های مختلف آرم  از سری Cortex و سایر سری های ARM در این مجموعه یافت می­شود. در این نوشتار 284 صفحه ای به برسی میکروکنترلرهای ARM سری STM32F4 و به طور عمیق به  میکروکنترلر STM32F429 می­پردازیم …

ادامه نوشته »

کتابخانه CMSIS بخش اول

کتابخانه CMSIS

در این نوشته قصد دارم در مورد کتابخانه های CMSIS صحبت کنم که اولین قدم در برنامه نویسی میکرو های ARM هستند. مقدمه همانند برنامه نویسی در سیستم عامل , برنامه نویسی سیستم های نهفته هم رو به پیچیدگی است . در حال حاضر بیشتر از هر زمانی توسعه دهندگان سیستم …

ادامه نوشته »

دانلود نرم افزار Keil ARM

دانلود نرم افزار Keil ARM

کیل یا Keil یک محیط کامل برنامه نویسی برای میکروکنترلرها می باشد که بیشتر برای میکروکنترلرهای ARM ما می شناسیم. شرکت Keil که در سال 1982 پایه گذاری شده که در سال 2005 توسط شرکت ARM خریداری شد و بیشتر تمرکزش روی میکروکنترلرهای ARM است و البته قبلا خیلی از برنامه …

ادامه نوشته »

آموزش ARM LPC1768 (قسمت اول)

آموزش ARM LPC1768

در آموزش ARM LPC1768 شما نه تنها یاد میگیرید چطوری به میکروکنترلر های ARM LPC1768 برنامه بنویسید بلکه یاد میگیرید چطوری روی تمامی هسته های ARM CORTEX M3 برنامه نویسید.در این آموزش ها هم بصورت رجیستری یاد میگیرید که این کار باعث می شود دید ماشینی و درک عمیقی از …

ادامه نوشته »

ارسال و دریافت SMS با STM32 و ماژول SIM800c

ارسال و دریافت SMS با استفاده از میکروکنترلر STM32F103C8 و ماژول SIM800c GSM

ماژول‌های GSM با توجه به قابلیتی که در ارسال و دریافت ریموت داده‌ها دارند، در سیستم‌ها و پروژه‌های IoT به صورت مکرر مورد استفاده قرار می‌گیرند. خوبی این ماژول‌ها این است که برخلاف ماژول‌های WiFi، محدودیت‌ها و بستگی‌های چندانی در استفاده ندارند و در حالیکه ماژول‌هایی مانند Wi-Fi و Zigbee …

ادامه نوشته »

راه اندازی I2C در STM32

آموزش استفاده از پروتکل I2C در میکروکنترلر STM32

در جلسات قبلی، چگونگی استفاده از پروتکل‌های ارتباطی Inter Integrated Circuits) I2C) و SPI را در ارتباط میان دو بورد آردوینو یاد گرفته‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد blue pill که بورد توسعه‌ی میکروکنترلر STM32F103C8 است جایگزین کنیم و ببینیم که چطور می‌توان با …

ادامه نوشته »

پروتکل ارتباطی SPI در میکروکنترلر STM32

استفاده از پروتکل ارتباطی SPI در میکروکنترلر STM32

در آموزش‌های گذشته، در مورد پروتکل‌های ارتباطی SPI و I2C و نحوه‌ی استفاده از آنها برای برقرار کردن ارتباط بین دو بورد آردوینو صحبت کرده‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد Blue Pill که بورد مخصوص میکروکنترلر STM32 است جایگزین کنیم و با استفاده از …

ادامه نوشته »

برنامه‌نویسی وب در ++C

برنامه‌نویسی وب در ++C

CGI چیست؟ رابط دروازه مشترک (Common Gate interface) یا CGI، مجموعه‌ای از استانداردها می‌باشد که چگونگی ردوبدل کردن اطلاعات بین سرور و یک اسکریپت دلخواه را تعریف می‌کند. مشخصات فعلی CGI توسط NCSA نگه‌داری می‌شود.CGI ،NCSA را به صورت زیر تعریف می‌کند. رابط دروازه مشترک، استانداردی برای دروازه خروجی برنامه …

ادامه نوشته »

الگوها یا Templates در ++C

الگوها یا Templates در ++C

در این جلسه به بررسی الگوها یا Templates در ++C خواهیم پرداخت. الگوها پایه و اساس برنامه‌نویسی جنریک (generic) می‌باشند. در این برنامه‌نویسی، کد به روشی نوشته می‌شود که به هیچ نوع داده  خاصی وابسته نباشد. یک الگو طرح یا فرمولی برای ساختن یک کلاس یا تابع جنریک است. کانتینرهای …

ادامه نوشته »