برق، الکترونیک، الکتروتکنیک، مکاترونیک، پزشکی، کشاورزی

برق، الکترونیک، الکتروتکنیک، مکاترونیک، پزشکی، کشاورزی و

برق، الکترونیک، الکتروتکنیک، مکاترونیک، پزشکی، کشاورزی

برق، الکترونیک، الکتروتکنیک، مکاترونیک، پزشکی، کشاورزی و

داده هایی در مورد برق، الکترونیک، الکتروتکنیک، مکاترونیک، پزشکی، کشاورزی و

تبلیغات
آخرین نظرات

۲ مطلب با کلمه‌ی کلیدی «پورت کردن RTOS ها رو pic» ثبت شده است

نوشتن سیستم عامل برای PIC

ShahBaz | جمعه, ۳ بهمن ۱۳۹۳، ۱۱:۴۴ ب.ظ

http://www.eca.ir/forum2/index.php?topic=37852.45

کارتون واقعا در نوع خودش برای شروع بسیار عالی بوده 
فکر کنم اگه شما کتاب "کرنل بی درنگ"  نوشته لبروس ترجمه شکاری زاده انتشارات نص ( جهت راهنمایی استفاده از مولتی تسک  )را هم یکدور بخونید ، یکشبه ره 50 ساله را بتونید برید جلو و، بترکونید خلاصه :)

منتظر اخبار و اتفاقات تکمیلی هستیم.

===============================================

سلام.خیلی خیلی خیلی جالب بود.
می تونید درمورد تولید صوت یکم توضیح بدبد؟

برای تولید صوت از PWM میکرو + ای سی lm386 استفاده شده

=================================================

سلام دوست عزیز

نقل قول
با تشکر از شما در صورت امکان فایل های قرار داه شده در صفحه 2 را هم تصحیح کنید مخصوصا فایل سورس برنامه رو
یه خواهش دیگه اینکه اطلاعات و مطالعات خودتون در مورد سیستم مولتی تسکینگ منابع وهر چیز دیگه ای رو هم بیان کنید
با تشکر

لینک سورس های اصلی مجددا اصلاح شد
در مورد سیستم عامل و مولتی تسکینگ:
سعی کنید بجای  نوشتن یک سیستم عامل وقت روی پورت کردن سیستم عامل های آماده بکنید (اگر برای کار های صنعتی و پول درآوردن و ... باشه) و در صورتی که واقعا علاقه به این بحث دارید (به علاوه وقت) اون موقع سعی بر نوشتن از پایه یه سیستم عامل کنید
در مورد منبع اول از همه بهتره که کاتالوگ ها و نوشته های سیستم عامل های مختلف رو بخونید تا یه چیزایی متوجه بشید . (کتاب سیستم های بلادرنگ نوشته لبروس جلد سیاه هم خوبه . ترجمه کاتالوگ سیستم عامل uC هست) علاوه بر این مطالب باید با دستورات اسمبلی کم آشنایی داشته باشد و روال کار میکرو رو خیلی خوب بلد باشد و علاوه بر اون باید روال کاری کامپایلر و نحوه تولید کد اون رو خوب بشناسید (که جز با تجربه زیاد کار با کامپایلر و مشاهده کدهای اسمبلی تولید شده توسط اون میسر نیست) و علاوه بر همه این ها باید CPU و ریجسترهای درگیر هسته میکرویی رو می خوایید براش سیستم عامل بنویسید رو مو به مو مسلط باشد.
اگه همه شرایط بالا + یه فکر و ایده خوب + وقت کافی داشته باشید اون موقع میشه انتظار داشت که سیستم عامل بتونید بنویسید و اگر چندین گروه خبره با سیستم عامل شما کارکنن و ایراد ها و نقاط ضعف اون رو بگیرند می تونید در حد یکی از سیستم عامل های موجود معروف بشید.
کار پردردسریه ولی خوب ارزششو (برای من ) داره :mrgreen:
موفق باشید 

==========================================================


  • ShahBaz

پورت کردن RTOS ها رو pic

ShahBaz | جمعه, ۳ بهمن ۱۳۹۳، ۱۱:۲۳ ب.ظ

سلام
آقای abbasmh به نظر من بهتره به جای این که خودتون بشینین و یه محیط گرافیکی(یا به قول خودتون سیستم عامل درست کنین) بهتر بودش که وقتتون رو صرف پورت کردن RTOS ها رو pic میکردین که 100% realtime هستن
در ضمن MICRIUM خودش اومده زحمت پورت کردن رو روی اکثر میکرو ها رو انجام داده و فقط برای محصولات میکرو چیپ اینا رو پورت کرده:
PIC16XX
http://micrium.com/download/MPLAB-uCOS-II-PIC18-V101.zip
  DSPIC30
http://micrium.com/download/dsPIC30_v1.1.zip
  PIC24 
http://micrium.com/download/Micrium-Microchip-uCOS-II-Probe-PIC24.exe
PIC33
http://micrium.com/download/Micrium-Microchip-uCOS-II-Probe-dsPIC33.exe
  DSPIC33 
http://micrium.com/download/Micrium-Microchip-uCOS-II-Probe-dsPIC33.exe
همگی با کامپایلر MICROCHIP MPLAB نوشته شدن 

برای اتصال ماژول UC-GUI هم فعلا سورسش رو پیدا نکردم ولی یه دو تا فایل پیدا کردم که اگه بخونینش خیلی کمکتون میکنه
http://micrium.com/download/gui_dsheet.pdf
http://micrium.com/download/gui_drivers.pdf

مزیت دیگه UCOS-II اینه که ماژول های خیلی متنوعی داره برای مثلا برای USB DEVICE , UC-USB HOST- ,
UC-TCP-IP , UC-CAN , UC-BLUETOOTH و.... میبینین که برای همشون آماده شده البته ماژول ها همگی باید مبالغ زیادی رو صرف دریافت کردن سورسشون کنین البته توی نت هم هستش ولی باید زیاد بگردین
-----
در ضمن بهتر هستش که بیشتر وقت خودتون رو روی میکروکنترلر های ARM بزارین چون امکانات بیشتری دارن البته کامپایلر بیسیک نداره 
در اصل سیستم عامل های پیشرفته Embedded اصولا برای میکروکنترلر های آرم بیشتر در دسترس هستش

http://www.eca.ir/forum2/index.php?board=160.25

  • ShahBaz