با سلام خدمت همه دوستان
مقدمه :
من چند سالی میشه که با میکروهای PIC کار میکنم خیلی از کامپایلر ها رو با همکارا آزمایش کردیم اما بیشتر اونا وقتی حجم برنامه زیار میشد دیگه درست کار نمیکردن یا اینکه به مشکل کرک بر میخوردیم
خوب من وقت زیادی نداشتیم چون منبع درامدم از این راه بود پس تصمیم گرفتم یه کار اساسی کنم
خوب بایکم تحقیق و مشورت کردن با دوستان خیلی زود به جواب رسیدم
خوب چه کامپایلری معتبر تر ازکامپایلر های شرکت میکرو چیپ
اما یه مشکلی وجود داشت , هیچ منبع فارسی برای این کامپایلر وجود نداشت به خصوص که من اون وقت به جای ادیتور mplab x ide از mplab ide استفاده میکردم که راه اندازیش یه سری قلقای خاص داشت .
اما من مصمم تر از این حرفا بودم , مزیتای زیادی که این کامپایلر داشت به من اجازه نمیداد که از تصمیمم منصرف بشم
مزیتایی مثل : Open source بودن این کامپایلر , کتابخونه های زیاد و پیشرفته ای که ازش تو اینترنت مجود داشت , مزیت دیگه این بود که این کامپایلر به زبان C استاندارد ( ANSI ) بود و من برای یاد گیری اون فقط باید با زبان C آشنا میشدم
خوب اعتبار شرکت سازنده هم یه مزیت دیگه بود
یه چیز خیلی عجیب دیگه این بود که تو این فروم و کلا تو تمام فروم های فارسی اطلاعات خیلی کمی وجود داشت , من متوجه نشدم چرا !
اما تصمیم گرفتم این وضعیت رو تغییر بدم
خوب من مسیر مشخصی رو برای یاد گیری این کامپایلر برای خودم برنامه ریزی کردم
با خوندن یه کتاب آموزش زبان C شروع کردم , وخیلی زود پیشرفت ها شروع شد
تصمیم گرفتم مسیر این آموزش ها رو تا جایی که که میتونم برای شما بنویسم تا دیگران سریع تر به جواب برسن .
آموزشها رو با یک چشمک زن LED شروع میکنم
آموزش راه اندازی یک LCD کاراکتری رو در آموزش شماره 2 میبینید
در آموزش شماره 3 قصد دارم چگونگی استفاده از USART رو قرار بدم
من در این آموزش ها فرض رو بر این گزاشتم که شما تجربه برنامه نویسب وکار با میکروکنترلر ها رو قبلا داشتین و من فقط قصد دارم برای شروع با این کامپایلر کمکی کرده باشم
لطفا پیشنهادات خودتون رو به پست شخصی بنده بفرستبد
لطفا سوالات خودتون در رابطه با mplab رو در فروم اصلی قرار بدین و فقط سوال در رابطه با آموزش ها رو اینجا قرار بدین
یه سوال اساسی :
آیا کامپایلرهای شرکت میکروچیپ رایگان هستن , آیا احتیاج به کرک ندارن ؟
کامپایلر های شرکت میکروچیپ از لحاظ تجاری بودن دو نوع هستن
نوع رایگان یا Lite
نوع تجاری یا Eval
( Evaluation )
به کلمه freeware در جمله زیر دقت کنید
The Lite compilers are freeware compilers provided as a low-cost tool for all purposes. These compilers have no time or memory limitations, however most code optimizations will be restricted.
این جمله در اواخر صفحه زیر قرار داره
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406& dDocName=en534868
فرق این دوتا با هم چیه ؟
کد هایی که نوع Lite ایجاد میکنن 35 درصد بیشتر از نوع Eval هستم
برنامه ای که با Lite مینویسین کار میکنه و مشکلی نداره و فقط حجم بیشتری ایجاد میکنه
درضمن نوع Eval بعد از 60 روز تبدیل به نوع Lite میشود
به لینک زیر دقت کنید
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406& dDocName=en010014
خوب حالا برنامه چی هست ؟
خوب ما میتونیم کار برنامه نویسی رو با Lite شروع کنیم , آموزش هامون رو ببینیم , کتابخونه هامون رو آماده کنیم و وقتی متوجه شدیم با کار کردن با این نرم افزار و انجام یک پروژه تجاری میتونیم کسب درآمد کنیم , خوب اون وقت ریسک خرید نرم افزار معقول هست
خوب ما همیشه برای ابزار کارموون خرج میکنیم اینم یه جور ابزار کاره
فقط باید ترک عادت کنیم و بی خیال کرک شیم , من که دیگه به کرک فکر نمیکنم ,چون به پروژه های تجاری و صنعتی فکر میکنم و نمیتونم به کرک اعتماد کنم
کامپایکرهای میکروچیپ همچین قیمتای ترسناکی هم ندارن
به لینک زیر دقت کنید
http://www.microchipdirect.com/ProductDetails.aspx?Category=COMPILERS&mid=13& amp;treeid=6&Sort=PackageType&Error=Quanti ty
ممنون میشم اشخاصی که بامن موافق هستن همکاری کنن تا سریع تر همه با هم پیشرفت کنیم
فکر میکنید چه اتفاقی میوفته اگه همه از یک کامپایلر استفاده کنیم
خوب اون وقت وقتی به مشکل بر بخوریم افراد زیادی هستن که میتونن به ما کمک کنن
نصب نرم افزار :
ابتدا نرم افزار MPLAB X IDE رو از لینک زیر دانلود کرده ونصب کنید
http://fadak-srt.persiangig.com/other/mplab-p/mplabx-ide-v1.00a-windows-installer.exe
سپس کامپایلر MPLAB C Compiler for PIC18 MCUs نوع LITE رو از لینک زیر دانلود کرده و نصب کنید
http://fadak-srt.persiangig.com/other/mplab-p/mplabc18_v3.40_windows_lite.exe
نوع eval رو هم میتونید از لینک زیر دانلود کنید ,اما وقتی پروژتون کامل شد نصبش کنید
http://fadak-srt.persiangig.com/other/mplab-p/mplabc18_v3.40_windows_eval.exe
pdf زیر هنگام آموزش بدرد میخوره , هر جا که شماره صفحه خاصی رو آوردم منظور این PDF هست
(getting_started_with_mplab-x)
http://fadak-srt.persiangig.com/other/mplab-d/getting_started_with_mplab-x.pdf
درضمن اشخاصی که با زبان C آشنا نیستن میتونن از لینک های زیر استفاده کنن
http://www.learninweb.com/product.php?type=1
http://www.cplusplus.com/reference/clibrary
http://www.eca.ir/forum2/index.php?board=111.0
http://fadak-srt.persiangig.com/other/mplab-d/C%26C%252B%252B.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%201.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%202.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%203.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%204.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%205.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%206.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%207.pdf
معرفی چند کتاب :
کتاب راهنمای جامع برنامه نویسی C انتشارات کانون نشر علوم رو حتما مطالعه کنید , وقتی این کتاب رو میخونید براتون شبهه ای اتفاق میوفته اونم اینه که فکر میکنید نویسنده کتاب در حال آموزش کامپایلر MPLAM C18 هست این به این خاطر که این کامپایلر از قوانین زبان برنامه نویسی C استاندارد ( ANSI ) پیروی میکنه
کتابروژه های پیشرفته میکروکنترلر های PIC به زبان C انتشارات پندارپارس رو هم داشته باشین تو انجام پروژه کمکتون میکنه
البته این کتاب کامپایلر mikroC رو آموزش میده
همچنین کتاب میکروکنترلر PIC انتشارات ادبستان نوشته مهندس حسین چهرقانی
این کتاب هم کامپایلر CCS رو آموزش میره
در ادامه آموزش راه اندازی یک چشمک زن LED رو میبینید
ممنون میشم اساتید همکاری کنن و همچنین اگه مشکلی چیزی دیدن اصلاح کنن
مقدمه :
من چند سالی میشه که با میکروهای PIC کار میکنم خیلی از کامپایلر ها رو با همکارا آزمایش کردیم اما بیشتر اونا وقتی حجم برنامه زیار میشد دیگه درست کار نمیکردن یا اینکه به مشکل کرک بر میخوردیم
خوب من وقت زیادی نداشتیم چون منبع درامدم از این راه بود پس تصمیم گرفتم یه کار اساسی کنم
خوب بایکم تحقیق و مشورت کردن با دوستان خیلی زود به جواب رسیدم
خوب چه کامپایلری معتبر تر ازکامپایلر های شرکت میکرو چیپ
اما یه مشکلی وجود داشت , هیچ منبع فارسی برای این کامپایلر وجود نداشت به خصوص که من اون وقت به جای ادیتور mplab x ide از mplab ide استفاده میکردم که راه اندازیش یه سری قلقای خاص داشت .
اما من مصمم تر از این حرفا بودم , مزیتای زیادی که این کامپایلر داشت به من اجازه نمیداد که از تصمیمم منصرف بشم
مزیتایی مثل : Open source بودن این کامپایلر , کتابخونه های زیاد و پیشرفته ای که ازش تو اینترنت مجود داشت , مزیت دیگه این بود که این کامپایلر به زبان C استاندارد ( ANSI ) بود و من برای یاد گیری اون فقط باید با زبان C آشنا میشدم
خوب اعتبار شرکت سازنده هم یه مزیت دیگه بود
یه چیز خیلی عجیب دیگه این بود که تو این فروم و کلا تو تمام فروم های فارسی اطلاعات خیلی کمی وجود داشت , من متوجه نشدم چرا !
اما تصمیم گرفتم این وضعیت رو تغییر بدم
خوب من مسیر مشخصی رو برای یاد گیری این کامپایلر برای خودم برنامه ریزی کردم
با خوندن یه کتاب آموزش زبان C شروع کردم , وخیلی زود پیشرفت ها شروع شد
تصمیم گرفتم مسیر این آموزش ها رو تا جایی که که میتونم برای شما بنویسم تا دیگران سریع تر به جواب برسن .
آموزشها رو با یک چشمک زن LED شروع میکنم
آموزش راه اندازی یک LCD کاراکتری رو در آموزش شماره 2 میبینید
در آموزش شماره 3 قصد دارم چگونگی استفاده از USART رو قرار بدم
من در این آموزش ها فرض رو بر این گزاشتم که شما تجربه برنامه نویسب وکار با میکروکنترلر ها رو قبلا داشتین و من فقط قصد دارم برای شروع با این کامپایلر کمکی کرده باشم
لطفا پیشنهادات خودتون رو به پست شخصی بنده بفرستبد
لطفا سوالات خودتون در رابطه با mplab رو در فروم اصلی قرار بدین و فقط سوال در رابطه با آموزش ها رو اینجا قرار بدین
یه سوال اساسی :
آیا کامپایلرهای شرکت میکروچیپ رایگان هستن , آیا احتیاج به کرک ندارن ؟
کامپایلر های شرکت میکروچیپ از لحاظ تجاری بودن دو نوع هستن
نوع رایگان یا Lite
نوع تجاری یا Eval
( Evaluation )
به کلمه freeware در جمله زیر دقت کنید
The Lite compilers are freeware compilers provided as a low-cost tool for all purposes. These compilers have no time or memory limitations, however most code optimizations will be restricted.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406& dDocName=en534868
کد هایی که نوع Lite ایجاد میکنن 35 درصد بیشتر از نوع Eval هستم
برنامه ای که با Lite مینویسین کار میکنه و مشکلی نداره و فقط حجم بیشتری ایجاد میکنه
درضمن نوع Eval بعد از 60 روز تبدیل به نوع Lite میشود
به لینک زیر دقت کنید
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406& dDocName=en010014
خوب ما میتونیم کار برنامه نویسی رو با Lite شروع کنیم , آموزش هامون رو ببینیم , کتابخونه هامون رو آماده کنیم و وقتی متوجه شدیم با کار کردن با این نرم افزار و انجام یک پروژه تجاری میتونیم کسب درآمد کنیم , خوب اون وقت ریسک خرید نرم افزار معقول هست
خوب ما همیشه برای ابزار کارموون خرج میکنیم اینم یه جور ابزار کاره
فقط باید ترک عادت کنیم و بی خیال کرک شیم , من که دیگه به کرک فکر نمیکنم ,چون به پروژه های تجاری و صنعتی فکر میکنم و نمیتونم به کرک اعتماد کنم
کامپایکرهای میکروچیپ همچین قیمتای ترسناکی هم ندارن
به لینک زیر دقت کنید
http://www.microchipdirect.com/ProductDetails.aspx?Category=COMPILERS&mid=13& amp;treeid=6&Sort=PackageType&Error=Quanti ty
ممنون میشم اشخاصی که بامن موافق هستن همکاری کنن تا سریع تر همه با هم پیشرفت کنیم
فکر میکنید چه اتفاقی میوفته اگه همه از یک کامپایلر استفاده کنیم
خوب اون وقت وقتی به مشکل بر بخوریم افراد زیادی هستن که میتونن به ما کمک کنن
نصب نرم افزار :
ابتدا نرم افزار MPLAB X IDE رو از لینک زیر دانلود کرده ونصب کنید
http://fadak-srt.persiangig.com/other/mplab-p/mplabx-ide-v1.00a-windows-installer.exe
سپس کامپایلر MPLAB C Compiler for PIC18 MCUs نوع LITE رو از لینک زیر دانلود کرده و نصب کنید
http://fadak-srt.persiangig.com/other/mplab-p/mplabc18_v3.40_windows_lite.exe
نوع eval رو هم میتونید از لینک زیر دانلود کنید ,اما وقتی پروژتون کامل شد نصبش کنید
http://fadak-srt.persiangig.com/other/mplab-p/mplabc18_v3.40_windows_eval.exe
pdf زیر هنگام آموزش بدرد میخوره , هر جا که شماره صفحه خاصی رو آوردم منظور این PDF هست
(getting_started_with_mplab-x)
http://fadak-srt.persiangig.com/other/mplab-d/getting_started_with_mplab-x.pdf
درضمن اشخاصی که با زبان C آشنا نیستن میتونن از لینک های زیر استفاده کنن
http://www.learninweb.com/product.php?type=1
http://www.cplusplus.com/reference/clibrary
http://www.eca.ir/forum2/index.php?board=111.0
http://fadak-srt.persiangig.com/other/mplab-d/C%26C%252B%252B.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%201.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%202.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%203.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%204.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%205.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%206.pdf
http://fadak-srt.persiangig.com/other/mplab-d/part%207.pdf
معرفی چند کتاب :
کتاب راهنمای جامع برنامه نویسی C انتشارات کانون نشر علوم رو حتما مطالعه کنید , وقتی این کتاب رو میخونید براتون شبهه ای اتفاق میوفته اونم اینه که فکر میکنید نویسنده کتاب در حال آموزش کامپایلر MPLAM C18 هست این به این خاطر که این کامپایلر از قوانین زبان برنامه نویسی C استاندارد ( ANSI ) پیروی میکنه
کتابروژه های پیشرفته میکروکنترلر های PIC به زبان C انتشارات پندارپارس رو هم داشته باشین تو انجام پروژه کمکتون میکنه
البته این کتاب کامپایلر mikroC رو آموزش میده
همچنین کتاب میکروکنترلر PIC انتشارات ادبستان نوشته مهندس حسین چهرقانی
این کتاب هم کامپایلر CCS رو آموزش میره
در ادامه آموزش راه اندازی یک چشمک زن LED رو میبینید
ممنون میشم اساتید همکاری کنن و همچنین اگه مشکلی چیزی دیدن اصلاح کنن
دیدگاه