سلام
بعد از چند سال عضویت در اینجا و بیان بعضی نکات برای بچه ها، که خدا رو شکر تا جایی که به یاد دارم همش درست در اومد، حالا امروز می خوام یه توصیه یا شاید هم بهتر باشه بگم یه نصیحت بهتون بکنم. اگه می خوایید یه RTOS یاد بگیرید از ChibiOS/RT (http://www.chibios.org/dokuwiki/)شروع کنید. البته انتخاب RTOS برای کارها اینجوری نیست که یکی رو برای همیشه انتخاب کنی ولی این چی-بی-او-اس (ChibiOS/RT) (به نظر بعضی ها کی-بی می خونن که احتمالا خراب تلفظ میکنن.)اینقدر عالی هستش که به نظر من برای گستره زیادی از کارها، شما رو ساپورت میکنه. بعضی از بچه ها میرن سراغ FreeRTOS که باید بگم من خیلی داد و ناله ازش شنفتم. خصوصا از کدنویس ها و امبدد کارهای حرفه ای!! من خودم این ChibiOS/RT رو تا یه جایی شروع کردم ولی حدودا 2 سالی هستش که رهاش کردم چه برام مشغله زیادی بوجود اومد و متاسفانه متاسفانه نتونستم ادامه بدم ولی چون افراد زیادی بهم ایمیل میزدن که فلانی برای شروع و کار از چه RTOS شروع کنیم؟ منم ChibiOS/RT رو پیشنهاد میکردم. البته به نظر اونا حرفه ای بودن چون من از سوال پرسیدنشون متوجه میشدم و اونا افرادی نیستن که بیان برای شما آموزش بذارن و حرفی ازش نمی زنن که کسی متوجه اش نشه. بهمین خاطر گفتم یه تاپیک بزنم و دوستان رو هوشیار کنم. من از حدودا چند سال پیش این سیستم عامل رو زیر نظر دارم و باید بگم خیلی خیلی پیشرفت کرده! حالا از ویژگی های این سیستم عامل بگم:
1- با دو زبان C و اسمبلی نوشته شده که بنظر میاد نویسنده سعی کرده تا جای ممکن سعی کرده بهینه طراحیش کنه
2- برای لایسنس های متفاوت ارائه میشه! از GPL تا تجاری! من خودم یادمه که از کشور های متفاوت با Giovanni صحبت میکردن تا ازش نسخه های تجاری رو بگیرن. واقعا من این سیستم عامل رو موفق میبینم.
3- توسعه دهنده ایتالیایی این سیستم عامل همیشه توی دسترس هستش. من خودم بارها باهاش صحبت کردم. بسیار با محبت و با سخاوت هستش. اگه شما ازش چیزی بخوایید که لازم باشه پولی پرداخت کنید هم فکر نکنم مشکلی باشه. بعید می دونم مشکلی وجود داشته باشه. منظورم پرداخت هستش. من یادم هست که اوژن کی نژاد می خواست لایسنس IAR بخره ولی ظاهرا بهش نفروختن! ولی این بعید می دونم. پس از لحاظ کارهای تجاری هم بهترین گزینه هستش.
4- ساپورت و حمایت شدید سازنده/توسعه دهنده سیستم عامل! همین چند ماه پیش آخرین ورژن این سیستم عامل رو منتشر کرد.
5- پشتیبانی از پلت-فرم های متفاوت! یعنی واقعا از لحاظ پشتیبانی پلت فرم ها خیلی عالی هستش! فکرش بکنید شما می تونید برای رنج وسیعی از پردازنده ها و میکروکنترلرها ازش استفاده کنید. از 80386 بگیر تا AVR و STM32 و STM8 و ... حتی برای Raspberry Pi هم پورتش کرده بودن. یه نمونه ویدئو:
6- به نظر اخیرا ورژن های متفاوتی برای این سیستم عامل دارن ارائه میکنن. ظاهرا نمونه های سریع و یا کم حجم و غیره... خودتون این پیج رو ببینید:
7- سابقه! این سیستم عامل همین جوری سر و کلش پیدا نشده! یه پیج توی نت وجود داشت که تاریخچه این سیستم عامل رو میگفت که یادم نیست کجا رفته الان وگرنه براتون میذاشتمش. این سیستم عامل ظاهرا به سال های 1989 بر میگرده که انگار برای موتورولا 68000 استفاده میشده.
8- برای اونایی که دنبال کارهای گرافیکی هستن باید بگم که یه GUI toolkit وجود داره که اسمش µGFX هستش و برای کارهای گرافیکی می تونید ازش استفاده کنید.
واقعا ویژگی های و ساپورت های زیادی ازش شده که من نمی تونم همه رو بگم و توضیح بدم. از استک TCP-IP بگیر تا FatFS و غیره.. تو این لینک یه مقدار از ویژگی های خود سیستم عامل گفته شده:
در هر صورت، سعی کردم شما دوستان رو از این موضوع آگاه کنم. چند ویدئو آموزشی براتون اینجا می ذارم:
یه چندتا لینک از پروزه های ساده و نمونه کار هم براتون می ذارم:
youtube.com/watch?v=NNQjHe1CpGQ
اگه کسی دوست داشت که باهاش شروع به کار کنه، خوشحال میشم که بعدا تجربیاتش رو در مورد این سیستم عامل و کارهایی که باهاش انجام داده رو اینجا بگه. من خودم در اولین فرصت شروع میکنم به کار با این سیستم عامل. شماها هم اگه می خواید از چینی ها و روس ها و ... عقب نیافتید شروع کنید.
موفق باشید
بعد از چند سال عضویت در اینجا و بیان بعضی نکات برای بچه ها، که خدا رو شکر تا جایی که به یاد دارم همش درست در اومد، حالا امروز می خوام یه توصیه یا شاید هم بهتر باشه بگم یه نصیحت بهتون بکنم. اگه می خوایید یه RTOS یاد بگیرید از ChibiOS/RT (http://www.chibios.org/dokuwiki/)شروع کنید. البته انتخاب RTOS برای کارها اینجوری نیست که یکی رو برای همیشه انتخاب کنی ولی این چی-بی-او-اس (ChibiOS/RT) (به نظر بعضی ها کی-بی می خونن که احتمالا خراب تلفظ میکنن.)اینقدر عالی هستش که به نظر من برای گستره زیادی از کارها، شما رو ساپورت میکنه. بعضی از بچه ها میرن سراغ FreeRTOS که باید بگم من خیلی داد و ناله ازش شنفتم. خصوصا از کدنویس ها و امبدد کارهای حرفه ای!! من خودم این ChibiOS/RT رو تا یه جایی شروع کردم ولی حدودا 2 سالی هستش که رهاش کردم چه برام مشغله زیادی بوجود اومد و متاسفانه متاسفانه نتونستم ادامه بدم ولی چون افراد زیادی بهم ایمیل میزدن که فلانی برای شروع و کار از چه RTOS شروع کنیم؟ منم ChibiOS/RT رو پیشنهاد میکردم. البته به نظر اونا حرفه ای بودن چون من از سوال پرسیدنشون متوجه میشدم و اونا افرادی نیستن که بیان برای شما آموزش بذارن و حرفی ازش نمی زنن که کسی متوجه اش نشه. بهمین خاطر گفتم یه تاپیک بزنم و دوستان رو هوشیار کنم. من از حدودا چند سال پیش این سیستم عامل رو زیر نظر دارم و باید بگم خیلی خیلی پیشرفت کرده! حالا از ویژگی های این سیستم عامل بگم:
1- با دو زبان C و اسمبلی نوشته شده که بنظر میاد نویسنده سعی کرده تا جای ممکن سعی کرده بهینه طراحیش کنه
2- برای لایسنس های متفاوت ارائه میشه! از GPL تا تجاری! من خودم یادمه که از کشور های متفاوت با Giovanni صحبت میکردن تا ازش نسخه های تجاری رو بگیرن. واقعا من این سیستم عامل رو موفق میبینم.
3- توسعه دهنده ایتالیایی این سیستم عامل همیشه توی دسترس هستش. من خودم بارها باهاش صحبت کردم. بسیار با محبت و با سخاوت هستش. اگه شما ازش چیزی بخوایید که لازم باشه پولی پرداخت کنید هم فکر نکنم مشکلی باشه. بعید می دونم مشکلی وجود داشته باشه. منظورم پرداخت هستش. من یادم هست که اوژن کی نژاد می خواست لایسنس IAR بخره ولی ظاهرا بهش نفروختن! ولی این بعید می دونم. پس از لحاظ کارهای تجاری هم بهترین گزینه هستش.
4- ساپورت و حمایت شدید سازنده/توسعه دهنده سیستم عامل! همین چند ماه پیش آخرین ورژن این سیستم عامل رو منتشر کرد.
5- پشتیبانی از پلت-فرم های متفاوت! یعنی واقعا از لحاظ پشتیبانی پلت فرم ها خیلی عالی هستش! فکرش بکنید شما می تونید برای رنج وسیعی از پردازنده ها و میکروکنترلرها ازش استفاده کنید. از 80386 بگیر تا AVR و STM32 و STM8 و ... حتی برای Raspberry Pi هم پورتش کرده بودن. یه نمونه ویدئو:
6- به نظر اخیرا ورژن های متفاوتی برای این سیستم عامل دارن ارائه میکنن. ظاهرا نمونه های سریع و یا کم حجم و غیره... خودتون این پیج رو ببینید:
7- سابقه! این سیستم عامل همین جوری سر و کلش پیدا نشده! یه پیج توی نت وجود داشت که تاریخچه این سیستم عامل رو میگفت که یادم نیست کجا رفته الان وگرنه براتون میذاشتمش. این سیستم عامل ظاهرا به سال های 1989 بر میگرده که انگار برای موتورولا 68000 استفاده میشده.
8- برای اونایی که دنبال کارهای گرافیکی هستن باید بگم که یه GUI toolkit وجود داره که اسمش µGFX هستش و برای کارهای گرافیکی می تونید ازش استفاده کنید.
واقعا ویژگی های و ساپورت های زیادی ازش شده که من نمی تونم همه رو بگم و توضیح بدم. از استک TCP-IP بگیر تا FatFS و غیره.. تو این لینک یه مقدار از ویژگی های خود سیستم عامل گفته شده:
در هر صورت، سعی کردم شما دوستان رو از این موضوع آگاه کنم. چند ویدئو آموزشی براتون اینجا می ذارم:
یه چندتا لینک از پروزه های ساده و نمونه کار هم براتون می ذارم:
youtube.com/watch?v=NNQjHe1CpGQ
اگه کسی دوست داشت که باهاش شروع به کار کنه، خوشحال میشم که بعدا تجربیاتش رو در مورد این سیستم عامل و کارهایی که باهاش انجام داده رو اینجا بگه. من خودم در اولین فرصت شروع میکنم به کار با این سیستم عامل. شماها هم اگه می خواید از چینی ها و روس ها و ... عقب نیافتید شروع کنید.
موفق باشید
دیدگاه