ساختمان یا استراکچر (struct) در زبان برنامه نویسی C

خوب در یک پرشی که برای توضیح در مورد ساختمان ها داشتیم من این نوشته را باز کردم تا در درک ادامه مطلب کتابخانه CMSIS مشکلی نداشته باشید ساختمان چیست؟ اگر آشنایی با زبان برنامه نویسی C داشته باشید حتما در مورد آرایه ها می دانید تفاوت آرایه با ساختمان …

ادامه نوشته »

آموزش Altium Designerجلسه ششم : آشنایی با محیط PCB

در ادامه مجموعه جلسات آموزش نرم افزار Altium designer ، در این جلسه با مقدمات کار در محیط PCB این نرم افزار آشنا می شویم. در جلسات قبل، مراحل طراحی شماتیک در نرم افزار را توضیح دادیم و با هم شماتیک یک منبع تغذیه ساده خطی را طراحی کردیم و …

ادامه نوشته »

راه اندازی I2C در آردوینو

در دو جلسه قبلی، در مورد پروتکل USART و SPI توضیح دادیم و کدهایی ساده برای راه اندازی این پروتکل ها را در آردینو بررسی کردیم. در این بخش در مورد سومین پروتکل پرکاربرد در دنیای میکروکنترلرها، یعنی پروتکل I2C توضیح دهیم. در نگاه اول شاید I2C از دو پروتکل …

ادامه نوشته »

کتابخانه CMSIS بخش دوم

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

ادامه نوشته »

راه اندازی رزبری پای (Raspberry Pi 3 )

رزبری پای سه 3

راه اندازی Raspberry Pi 3 وسایل مورد نیاز 1.یک عدد raspberry pi 3 2.یک عدد اداپتور 5 ولت 2.5 امپر 3.یک micro SD (8 گیگابایت به بالا ) 4.یک مانیتور یا یک lcd 5.کابل hdmi نکته مهم : اگر با رزبری پای آشنا نیستید مقاله زیر را بخونید: معرفی رزبری پای …

ادامه نوشته »

راه اندازی SPI در آردوینو

  در مطلب قبلی در مورد انواع پروتکل های ارتباطی و کاربرد آنها در میکروکنترلرها صحبت کردیم و نحوه راه اندازی پروتکل USART را در آردوینو توضیح دادیم. در این مطلب قصد داریم پروتکل SPI و نحوه راه اندازی آن در آردوینو را بررسی کنیم. کاربرد پروتکل SPI : پروتکل …

ادامه نوشته »

مدار ترموستات با 4 سنسور و 4 رله

پروژه ترموستات یا کنترل دما یک پروژه کاربردی میباشد که از آن برای جاهای مختلفی که نیاز به کنترل دما باشد ، میتوان استفاده کرد. این مدار ترموستات خیلی ساده طراحی شده و شما اگر به زبان C و نرم افزار کامپایلر کدویژن آشنا باشید براحتی میتوانید کدهای آن را …

ادامه نوشته »

آموزش Altium Designer جلسه پنجم : انتقال شماتیک به PCB

در جلسات قبلی مجموعه آموزشی نرم افزار Altium designer ، مراحل طراحی شماتیک در نرم افزار را توضیح دادیم و با هم شماتیک یک منبع تغذیه ساده خطی را طراحی کردیم. در این جلسه ضمن تکمیل شماتیک جلسه قبل، مراحل لازم برای انتقال شماتیک طراحی شده به محیط طراحی برد …

ادامه نوشته »

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

کتابخانه CMSIS

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

ادامه نوشته »

واحد کنترل اینتراپت بخش سوم(آخر)

واحد کنترل اینتراپت

در ادامه دو بخش قبلی سعی می کنیم در این قسمت (واحد کنترل اینتراپت بخش سوم(آخر)) توضیحی در مورد نحوه اولویت بندی وقفه ها در این واحد ارائه کنیم  بخش اول(NVIC)  بخش دوم(NVIC) حق تقدم و اولویت واحد کنترل اینتراپت شامل گروهی از رجیستر ها با ۸ بیت فضا برای …

ادامه نوشته »