پاسخ : سوالات مبتدیانه
سلام
free rtos ها رایگان هستن ولی من که برای تا حالا محیط گرافیکی ندیدم یعنی فقط خاصیت real time رو دارن برای دانلود سورسش میتونید از این جا اقدام کنین:
http://www.freertos.org/
فقط یه مشکل هستش که برای کامپایل کردن سورس و نحوه پورت کردن یک 2 تا کتاب هستش و اونا متاسفانه فروشی هستن :angry: ولی زیاد غصه نخورین ! یکی از دوستان این pf ها مهم رو گیر آورده بودش که زحمت کشید برای همه پلودش کرده:
http://www.4shared.com/file/uxSqGLju/FreeRTOS.html
free rtos یک سیستم عامل realtime اپن سورس هستش و سورسش هم با c نوشته شده بعد برای این که بخاین این سیستم عامل برای شما یک کار مفید انجام بده باید براش به نسبت نیازتون task هایی رو تعریف کنین هر کدوم از این task ها یک کاری رو میتونن برای ما انجام بدن مثلا یکی یک پورت هر 1 ثانیه 0 و 1 کنه و task بعدی برای ما عمل شمارش رو انجام بده و ..... در ضمن ترتیب اجرا شدن هر task دست ما هستش که از کدوم یکی شروع و به کدوم یکی ختم بشه
سیستم عامل سخت افزار های مختلف رو نمی شناسه بلکه ما براش تعریف میکنیم که چه سخت افزاری رو باید کنترل کنه و معمولا هم به صورت هدر هستن که همراه با سورس اصلی سیستم عامل باید اونو کامپایل کنیم
----------------------
یک rtos خیلی جالب ucos-ii هستش که سورس پورت شده ی اون برای همه ی میکروکنترلر های avr Arm pic و حتی 8051 وجود داره یک سری ماژول های کامل هم شامل usb-host , اترنت , fat16 و.... داره
فقط مشکل اینه که سورسشون به این راحتیا گیر نمیاد
یعنی سورس هاش فروشی نیستشا ولی طبق قوانینش نمی تونه استفاده تجاری داشته باشه و باید بهش ایمیل بزنی تا بهت سورس رو بدن
(البته من بهشون ایمیل زدم و سورس ucos-ii کامل رو بهم دادن !)
Free RTOS ها چطور؟؟اینا گیر میان؟اسمش که مجانیه حالا خودش
oo:
این برنامه ها به صورت یه سری کد هستند که با کامپایلر خودمون باید کامپایل کنیم یا فقط یه فایل هگز هستند؟؟
اصلا چه جوری میشه یه سیستم عامل(linux,win ce,RTOS,....)رو روی یه سخت افزار که خودمون طراحی کردیم پورت کرد؟؟؟منظورم اینه که ما اول باید هدر فایل های قسمت های مختلف رو بنویسیم .بعد این هدر فایل ها رو به سیستم عامل بدیم؟؟؟مگه اون میتونه از توابعی که ما نوشتیم استفاده کنه؟
چطور سخت افزار های مختلف رو تشخیص می ده؟؟

این برنامه ها به صورت یه سری کد هستند که با کامپایلر خودمون باید کامپایل کنیم یا فقط یه فایل هگز هستند؟؟
اصلا چه جوری میشه یه سیستم عامل(linux,win ce,RTOS,....)رو روی یه سخت افزار که خودمون طراحی کردیم پورت کرد؟؟؟منظورم اینه که ما اول باید هدر فایل های قسمت های مختلف رو بنویسیم .بعد این هدر فایل ها رو به سیستم عامل بدیم؟؟؟مگه اون میتونه از توابعی که ما نوشتیم استفاده کنه؟

چطور سخت افزار های مختلف رو تشخیص می ده؟؟
free rtos ها رایگان هستن ولی من که برای تا حالا محیط گرافیکی ندیدم یعنی فقط خاصیت real time رو دارن برای دانلود سورسش میتونید از این جا اقدام کنین:
http://www.freertos.org/
فقط یه مشکل هستش که برای کامپایل کردن سورس و نحوه پورت کردن یک 2 تا کتاب هستش و اونا متاسفانه فروشی هستن :angry: ولی زیاد غصه نخورین ! یکی از دوستان این pf ها مهم رو گیر آورده بودش که زحمت کشید برای همه پلودش کرده:
http://www.4shared.com/file/uxSqGLju/FreeRTOS.html
free rtos یک سیستم عامل realtime اپن سورس هستش و سورسش هم با c نوشته شده بعد برای این که بخاین این سیستم عامل برای شما یک کار مفید انجام بده باید براش به نسبت نیازتون task هایی رو تعریف کنین هر کدوم از این task ها یک کاری رو میتونن برای ما انجام بدن مثلا یکی یک پورت هر 1 ثانیه 0 و 1 کنه و task بعدی برای ما عمل شمارش رو انجام بده و ..... در ضمن ترتیب اجرا شدن هر task دست ما هستش که از کدوم یکی شروع و به کدوم یکی ختم بشه
سیستم عامل سخت افزار های مختلف رو نمی شناسه بلکه ما براش تعریف میکنیم که چه سخت افزاری رو باید کنترل کنه و معمولا هم به صورت هدر هستن که همراه با سورس اصلی سیستم عامل باید اونو کامپایل کنیم
----------------------
یک rtos خیلی جالب ucos-ii هستش که سورس پورت شده ی اون برای همه ی میکروکنترلر های avr Arm pic و حتی 8051 وجود داره یک سری ماژول های کامل هم شامل usb-host , اترنت , fat16 و.... داره
فقط مشکل اینه که سورسشون به این راحتیا گیر نمیاد
یعنی سورس هاش فروشی نیستشا ولی طبق قوانینش نمی تونه استفاده تجاری داشته باشه و باید بهش ایمیل بزنی تا بهت سورس رو بدن
(البته من بهشون ایمیل زدم و سورس ucos-ii کامل رو بهم دادن !)
دیدگاه