<?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>CMSIS</title>
	<atom:link href="https://melec.ir/tag/cmsis/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/cmsis/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Thu, 10 Aug 2023 07:10:20 +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>CMSIS</title>
	<link>https://melec.ir/tag/cmsis/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )</title>
		<link>https://melec.ir/using-the-stm32-uart-interface/</link>
					<comments>https://melec.ir/using-the-stm32-uart-interface/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sat, 02 Sep 2017 19:52:31 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[اس تی]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[راه اندازی پروتکل سریال میکروکنترلر ARM STM32]]></category>
		<category><![CDATA[میکروکنترلر های ARM]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[پروگرامر ST-LINK]]></category>
		<category><![CDATA[یوزارت]]></category>
		<category><![CDATA[یوارت]]></category>
		<category><![CDATA[Hal]]></category>
		<category><![CDATA[CubeMX]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[STM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آرم]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=19880</guid>

					<description><![CDATA[<p>سلام دوباره ، باز هم بعد از یک وقفه یک ماه خدمتتون رسیدم تا بحث مقدماتی راه اندازی پروتکل سریال میکروکنترلرهای STM32 یا STM32 UART  رو ادامه بدیم. مقدمه قصد داشتم در ادامه  روشن کردن LED با میکرو STM32 , اضافه کردن یک کلید به پروژه را توضیح بدم که به نظرم رسید واقعا یک چیز خیلی ساده هست و اصلا نمیصرفه که یک پست رو مخصوص اون گذاشت ! پس تصمیم گرفتم توی این پست اون کار رو به همراه اضافه کردن UART به برنامه و ارسال اطلاعت به ترمینال کامپیوتر انجام بدم. هدف این پست صرفا راه اندازی واحد STM32 UART و انتقال اطلاعات نیست بلکه پی بردن از زیرساخت های برنامه است پس تا انتها با من بمونید چون بحث جذابی میشه. خوب در انتهای پست روشن کردن LED با میکرو STM32 یک پروژه چشمک زن ساختیم . حالا همان پروژه رو با برنامه CubeMX  باز میکنیم و تغییرات رو توی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/using-the-stm32-uart-interface/">راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/using-the-stm32-uart-interface/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<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[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>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<category><![CDATA[CMSIS]]></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>کتابخانه 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%af%d9%88%d9%85/</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%af%d9%88%d9%85/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sun, 30 Apr 2017 07:08:35 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[کتاب]]></category>
		<category><![CDATA[پروژه]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[کتابخانه]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17836</guid>

					<description><![CDATA[<p>سلام دوباره در ادامه بخش قبلیکتابخانه CMSIS بخش اولکه توضیح مختصری رو در مورد کتابخانه CMSIS بود صحبت کردم در ادامه این قسمت میخوام توضیحی در مورد بعضی قوانینی که در برنامه نویسی این کتابخانه ها استفاده شده ارائه بدم داده ها برای جلوگیری از هر گونه ابهام در کامپایلر , CMSIS از  نوع داده هایی استفاده می کند که در کتابخانه stdint.h در ANSI C مشخص شده اند . مشخص کردن نوع داده  (typedefs) اطمینان می دهد که اندازه داده در همه ی کامپایلر ها یکسان باشد . چند نمونه از داده ها به صورت زیر هستند 1- int8_t یا همان Signed char که ۸ بیت را در حافظه اشغال می کند ۲- uint8_t یا همان Unsigned char که ۸ بیت را در حافظه اشغال می کند و برای ذخیره اعداد مثبت است ۳- int16_t یا همان signed int که ۳۲ بیتی است ۴- uint16_t یا همان Unsigned int که &#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%af%d9%88%d9%85/">کتابخانه 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%af%d9%88%d9%85/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<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%a7%d9%88%d9%84/</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%a7%d9%88%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Fri, 21 Apr 2017 10:45:42 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[برنامه نویسی arm با c]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[دانلود کتابخانه cmsis]]></category>
		<category><![CDATA[کتابخانه]]></category>
		<category><![CDATA[کتابخانه CMSIS]]></category>
		<category><![CDATA[هدرفایل های CMSIS]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[میکرو های ARM]]></category>
		<category><![CDATA[arm]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17610</guid>

					<description><![CDATA[<p>در این نوشته قصد دارم در مورد کتابخانه های CMSIS صحبت کنم که اولین قدم در برنامه نویسی میکرو های ARM هستند. مقدمه همانند برنامه نویسی در سیستم عامل , برنامه نویسی سیستم های نهفته هم رو به پیچیدگی است . در حال حاضر بیشتر از هر زمانی توسعه دهندگان سیستم های نهفته از کد های شخص ثالث استفاده می کنند . کمپانی ARM کتابخانه CMSIS را که مخفف              Cortex Microcontroller Software Interface Standard هست را معرفی کرده است که اجازه برنامه نویسی با سرعت بیشتر را در صنعت میدهد . مشخصات CMSIS هدف اصلی CMSIS توسعه قابلیت انتقال و قابلیت دوباره استفاده کردن از کد نوشته شده میان میکروکنترلر های مختلف و ابزار های مختلف است .در نگاه ساده CMSIS باعث افزایش سرعت از طریق استفاده از توابع استاندارد است خوبCMSIS دقیقا چی هست؟ CMSIS شامل ۵ مشخصه به هم پیوسته است که توسعه کد &#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%a7%d9%88%d9%84/">کتابخانه 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%a7%d9%88%d9%84/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>معرفی CMSIS</title>
		<link>https://melec.ir/lpc1768-tutorials-part4-cmsis-functions/</link>
					<comments>https://melec.ir/lpc1768-tutorials-part4-cmsis-functions/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 10 Feb 2017 10:33:17 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[توابع CMSIS]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای LPC1768]]></category>
		<category><![CDATA[lpc1768 tutorials]]></category>
		<category><![CDATA[معرفی توابع CMSIS]]></category>
		<category><![CDATA[cmsis چیست]]></category>
		<category><![CDATA[دانلود کتابخانه cmsis]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=15069</guid>

					<description><![CDATA[<p>CMSIS یک رابط نرم افزاری استاندارد شده برای برنامه نویسی میکروکنترلرهای ARM با هسته Cortex میباشد.این توابع (رابط نرم افزاری استاندارد برای میکروکنترلرهای  Cortex ) در سال 2008 توسط شرکت ARM معرفی شدن تا برنامه نویسی این سری از میکروکنترلرها را استاندارد کنن و قابلیت استفاده از نرم افزار را بهبود بخشن یعنی بشه براحتی روی میکروکنترلر شرکت دیگری که با این هسته ساخته شده برنامه را اجرا کرد. در جلسه اول آموزش میکروکنترلرهای ARM به تولید کننده های میکروکنترلرهای ARM پرداختیم و دیدیم که ده شرکت از این هسته ها استفاده میکنن و وجود تنوع تولید کننده ها باعث میشه کار با میکروکنترلر هر شرکت با اون یکی فرق کنه و این کار هزینه نوشتن نرم افزار را افزایش میده در این راستا  شرکت ARM وارد عمل شد و CMSIS را معرفی کرد و این مشکلات را از بین برد. خب CMSIS دارای یکسری فایل های هست که سازنده &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/lpc1768-tutorials-part4-cmsis-functions/">معرفی CMSIS</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/lpc1768-tutorials-part4-cmsis-functions/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
		
		<series:name><![CDATA[ARM LPC1768]]></series:name>
	</item>
		<item>
		<title>آموزش ARM LPC1768 (قسمت دوم ، تایمرها)</title>
		<link>https://melec.ir/arm-lpc1768-learning-timers/</link>
					<comments>https://melec.ir/arm-lpc1768-learning-timers/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 30 Apr 2016 05:45:00 +0000</pubDate>
				<category><![CDATA[میکروکنترلر های ARM]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[ARM LPC1768]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[آموزش cmsis]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[آموزش keil]]></category>
		<category><![CDATA[میکروکنترلر LPC1768]]></category>
		<category><![CDATA[یادگیری lpc1768]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[arm lpc1768 برد]]></category>
		<category><![CDATA[تایمر میکروکنترلر lpc1768]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[timer0]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=6917</guid>

					<description><![CDATA[<p>اگر جلسه اول آموزش ARM LPC1768 را دنبال کرده باشید می دانید که با برای شروع کار با پایه های میکروکنترلر آشنا شدیم و آنها را ورودی ، خروجی تعریف کردیم و همچنین نحوه برنامه نویسی بصورت رجیستری و با نحوه اضافه کردن و برنامه نوشتن با توابع CMSIS را یادگرفتیم و همچنین وقفه های میکروکنترلر را برسی کردیم و براشون برنامه های مختلف نوشتیم و همچنین نحوه نوشتن تابع تاخیر را هم یاد گرفتیم حال در قسمت دوم آموزش ARM LPC1768 میخواهیم کار با تایمر های میکروکنترلر LPC1768 را یاد بگیریم و البته یکی از مهترین بحث های میکروکنترلر است که بصورت کامل توضیح داده شده و با چندین فیلم آموزشی ، مثال و فایل پی_دی_اف قصد داریم تا کامل شما این بحث از برنامه نویسی میکروکنترلر های ARM LPC1768 را یاد بگیرید. در ادامه با میکرو دیزاینر الکترونیک همراه باشید تا مقدمه ای از آموزش ها را با هم ببینیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arm-lpc1768-learning-timers/">آموزش ARM LPC1768 (قسمت دوم ، تایمرها)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arm-lpc1768-learning-timers/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش ARM LPC1768 (قسمت اول)</title>
		<link>https://melec.ir/arm-lpc1768-learning-section-one/</link>
					<comments>https://melec.ir/arm-lpc1768-learning-section-one/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Tue, 19 Apr 2016 10:00:39 +0000</pubDate>
				<category><![CDATA[میکروکنترلر های ARM]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[دانلود کتاب آموزش arm]]></category>
		<category><![CDATA[آموزش cmsis]]></category>
		<category><![CDATA[lpc1768]]></category>
		<category><![CDATA[یاد گیری csmis]]></category>
		<category><![CDATA[KEIL]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[آموزش keil]]></category>
		<category><![CDATA[Cortex-M3]]></category>
		<category><![CDATA[ARM Cortex-M3]]></category>
		<category><![CDATA[lpc1788]]></category>
		<category><![CDATA[ARM LPC1768]]></category>
		<category><![CDATA[lpc17xx]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=6735</guid>

					<description><![CDATA[<p>در آموزش ARM LPC1768 شما نه تنها یاد میگیرید چطوری به میکروکنترلر های ARM LPC1768 برنامه بنویسید بلکه یاد میگیرید چطوری روی تمامی هسته های ARM CORTEX M3 برنامه نویسید.در این آموزش ها هم بصورت رجیستری یاد میگیرید که این کار باعث می شود دید ماشینی و درک عمیقی از میکروکنترلر و ساختار آن داشته باشید و همچنین با توابع استاندارد CMSIS برنامه می نویسید که با یاد گیری csmis با میکروکنترلرهای شرکت های مختلف براحتی می توانید کار کنید. بیایید برای شروع مروری بر میکروکنترلر های ARM Cortex M3 بکنیم و ببینیم میکروکنترلر هایی که با این هسته شرکت ARM طراحی می شوند چه خصوصیاتی دارند و همچنین مقدمه بر کاربردهای مختلف ARM داشته باشیم. امروزه استفاده از میکرو کنترلرها به ویژه میکروکنترلر ARM بسیار گسترده شده است. پشتیبانی ARM از پرو تکل های صنعتی ای مثل CAN ، اترنت ، USB و یا فناوری بی سیم دلایل اولیه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arm-lpc1768-learning-section-one/">آموزش ARM LPC1768 (قسمت اول)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arm-lpc1768-learning-section-one/feed/</wfw:commentRss>
			<slash:comments>27</slash:comments>
		
		
			</item>
	</channel>
</rss>
