<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>NVIC</title>
	<atom:link href="https://melec.ir/tag/nvic/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/nvic/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Fri, 27 Mar 2020 07:01:18 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://melec.ir/micromilad/wp-content/uploads/2016/02/logo-1.png</url>
	<title>NVIC</title>
	<link>https://melec.ir/tag/nvic/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>کتابخانه CMSIS بخش سوم(نهایی)</title>
		<link>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/</link>
					<comments>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 08 May 2017 18:22:43 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[NVIC]]></category>
		<category><![CDATA[کتابخانه CMSIS]]></category>
		<category><![CDATA[main.c]]></category>
		<category><![CDATA[برنامه نویسی با CMSIS]]></category>
		<category><![CDATA[system_stm32f7xx]]></category>
		<category><![CDATA[میکروکنترلر های سری stm32f7]]></category>
		<category><![CDATA[آموزش ARM های سری STM]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=18198</guid>

					<description><![CDATA[<p>سلام دوباره، در این قسمت جذاب که ادامه قسمت های اول کتابخانه CMSIS و دوم کتابخانه CMSIS است به ساختار این کتابخانه و در نهایت نحوه تعریف رجیستر ها و پریفرال ها در آن می پردازیم. در این بخش سعی می کنم با عکس های زیاد به طور دقیق بهتون توضیح بدم که این کتابخانه چه جوری می تونه شما رو به لایه های زیرین برنامه نویسی و در نهایت سخت افزار میکرو برسونه پس امیدوارم تا انتها منو همراهی کنید 😉 بخش اول بخش دوم ساختار هسته CMSIS قسمت core که در بخش اول در موردش توضیح دادم می تواند توسط سه فایل به برنامه شما اضافه بشه. دقت کنید که قسمت core در همه برنامه نویسی با CMSIS مورد نیاز است . این سه فایل startup code وsystem_&#60;device&#62;.c و main.c است &#160; خوب بریم ببینیم هر کدوم از این قسمت ها چه جوری میان و اصلا کدوم ها رو ما باید اضافه کنیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/">کتابخانه CMSIS بخش سوم(نهایی)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>واحد کنترل اینتراپت بخش سوم(آخر)</title>
		<link>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/</link>
					<comments>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 14:21:09 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[راه اندازی وقفه ها در میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[NVIC]]></category>
		<category><![CDATA[وقفه های میکروکنترلر arm]]></category>
		<category><![CDATA[اینتراپت]]></category>
		<category><![CDATA[وقفه و اینتراپت]]></category>
		<category><![CDATA[Preemption]]></category>
		<category><![CDATA[رجیستر های CPU]]></category>
		<category><![CDATA[میکروکنترلر آرم]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17602</guid>

					<description><![CDATA[<p>در ادامه دو بخش قبلی سعی می کنیم در این قسمت (واحد کنترل اینتراپت بخش سوم(آخر)) توضیحی در مورد نحوه اولویت بندی وقفه ها در این واحد ارائه کنیم  بخش اول(NVIC)  بخش دوم(NVIC) حق تقدم و اولویت واحد کنترل اینتراپت شامل گروهی از رجیستر ها با ۸ بیت فضا برای هر منبع اینتراپت میباشد. در پیکربندی اولیه ۷ بیت بالایی به شما اجازه میدهد که حق تقدم(Preemption) را مشخص کنید .هر چه این عدد کمتر باشه اهمیت اینتراپت بالاتر است .پس اگر یک اینتراپت در حال سرویس دهی باشد و اینتراپتی با حق تقدم پایین تری رخ دهد باعث می شود وضعیت اینتراپت فعلی ذخیره شود و به اینتراپت جدید سرویس دهی کند  .زمانی که اینتراپت با حق تقدم پایین پایان یافت ادامه اینتراپت قبلی در دستور کار قرار می گیرد . کم ارزش ترین بیت از فضای ۸ بیتی به اولویت(Priority) اختصاص میابد . اگر دو اینتراپت با حق تقدم &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/">واحد کنترل اینتراپت بخش سوم(آخر)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>واحد کنترل اینتراپت بخش اول(NVIC)</title>
		<link>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/</link>
					<comments>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 10 Apr 2017 09:35:51 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[NVIC]]></category>
		<category><![CDATA[وقفه]]></category>
		<category><![CDATA[اینتراپت]]></category>
		<category><![CDATA[CORTEX_M]]></category>
		<category><![CDATA[واحد کنترل کننده وقفه های برداری تو در تو]]></category>
		<category><![CDATA[کتاب]]></category>
		<category><![CDATA[آموزش ARM STM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17423</guid>

					<description><![CDATA[<p>پس از توضیح مختصر در مورد پردازنده های ARM سعی میکنیم در این نوشته که به سه بخش تبدیل می شود به واحد کنترل کننده وقفه های برداری تو در تو(Nested Vector Interrupt Table) بپردازیم . این نوشته بیشتر به ساختار این واحد می پردازد و برای درک عملکرد وقفه ها مفید است . در این نوشته بیشتر بر روی سری CORTEX_M تمرکز میکنیم هر چند شباهت های بسیاری بین سری های مختلف است. اگر جلسه اول را نخوندید اینجا کلیک کنید. واحد  کنترل کننده وقفه های برداری تو در تو(NVIC) برای پاسخ صحیح و سریع به وقفه ها و استثنا ها طراحی شده است . در سری Cortex_M3 و Cortex_M4 بعد از ۱۲ سیکل اولین خط برنامه وقفه تان (Interrupt Service Routine) اجرا می شود . این سری از میکروکنترلر ها قادر به پشتیبانی از ۲۵۶ اینتراپت هستند . زمانی که یک وقفه رخ میدهد واحد NVIC باعث دو اتفاق به صورت &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/">واحد کنترل اینتراپت بخش اول(NVIC)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>وقفه ها در میکروکنترلر LPC1768</title>
		<link>https://melec.ir/lpc1768-tutorials-part8-nvic-interrupts/</link>
					<comments>https://melec.ir/lpc1768-tutorials-part8-nvic-interrupts/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Tue, 21 Feb 2017 17:40:02 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای LPC1768]]></category>
		<category><![CDATA[lpc1768 tutorials]]></category>
		<category><![CDATA[NVIC]]></category>
		<category><![CDATA[وقفه ها]]></category>
		<category><![CDATA[راه اندازی وقفه lpc1768]]></category>
		<category><![CDATA[وقفه های میکروکنترلر arm]]></category>
		<category><![CDATA[وقفه ها در LPC1768]]></category>
		<category><![CDATA[ARM LPC1768]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=15338</guid>

					<description><![CDATA[<p>در جلسه گذشته مبدل دیجیتال به آنالوگ را برسی کردیم و قبل برسی موارد دیگر از امکانات جانبی میکروکنترلر lpc1768 واجب هست که وقفه ها در LPC1768 را برسی کنیم در این جلسه به برسی وقفه ها میپردازیم. نکته: کنترل کننده وقفه ها در LPC1768 از نوع NVIC یا کنترل کننده وقفه تودرتوی برداری میباشد که باعث افزایش کارایی میکروکنترلر میشه&#8230;که ما فعلا ازش استفاده میکنیم بعدا میریم دنبال مزایاش 🙂 منابع وقفه میکروکنترلر LPC1768 میکروکنترلر LPC1768 از 35 وقفه برای امکانات جانبی پشتیبانی میکنه که بعضی از وقفه ها دارای چند خط وقفه هستن&#8230;در عکس زیر منابع وقفه میکروکنترلر lpc1768 بهمراه شماره وقفه و اطلاعات بیشتر موجود است: وقفه NMI پایه  P2.10 روی میکروکنترلر ، دارای وقفه غیر قابل پوشش میباشد که با انتخاب عملکرد NMI برای این پایه میتوانیم از این قابلیت استفاده کنیم که حالا بعدا میاییم دنبالش ولی فعلا بریم سر مطالب آسون تر. رجیستر های &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/lpc1768-tutorials-part8-nvic-interrupts/">وقفه ها در میکروکنترلر LPC1768</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/lpc1768-tutorials-part8-nvic-interrupts/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[ARM LPC1768]]></series:name>
	</item>
	</channel>
</rss>
