امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سیستم عامل برای AVR
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #1
Question  سیستم عامل برای AVR
سلام
چند وقتیه روی موضوع سیستم عامل برای میکرو ها ی ای وی آر فکر میکنم.

همچین چیزی تا به حال درست شده؟

البته منظورم بیشتر اینکه خودمون یکی (با همکاری هم) بسازیم. مثلا با قابلیت های : اجرای دستورات زبان برنامه نویسی ی که خودمون قراره درست کنیم* ، صفحه ی لمسی** ، پشتیبانی از GLCD SED ***، کارت حافظه(mmc) و اتصال به کیبورد****.


* منظورم زبانی هست مثل زبان های اسکریپت (چیزی تو مایه های VB) که فایل خروجی برای میکرو از نوع text باشه که اینو توی کارت حافظه بریزیم بعدش مثل گوشی های موبایل از محیط داخلی اجراش کنیم.(اما یه مشکلی هست که در این صورت سرعت اجرای برنامه ها خیلی کم می شه،......؟؟؟؟!)

** چند روز پیش صفحه ی لمسی رو با تابعی که صفحه کلید مجازی در ابعاد مختلف ایجاد می کنه ، راه اندازی کردم.
*** این مورد هم که حل شده هست
**** یه کتاب خانه برای بسکام از سایت یزد کیت پیدا کردم.
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۸۹, ۰۱:۳۷:۳۴، توسط salehjg.)
۱۶-اردیبهشت-۱۳۸۹, ۰۱:۲۳:۱۰
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: سیستم عامل برای AVR
واسه ARM9 شنیدیم ولی AVR نه تا حالا !!!

پایه ای بیایم یه سیستم عامل واسش بنویسیم !
فقط یکی بگه سیستم عامل چجوری کار می کنه و زمان بندی هاش چجوریاست !!!
۱۶-اردیبهشت-۱۳۸۹, ۰۱:۲۸:۵۸
ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #3
RE: سیستم عامل برای AVR
(۱۶-اردیبهشت-۱۳۸۹, ۰۱:۲۸:۵۸)t3r!p3000 نوشته است: واسه ARM9 شنیدیم ولی AVR نه تا حالا !!!

پایه ای بیایم یه سیستم عامل واسش بنویسیم !
فقط یکی بگه سیستم عامل چجوری کار می کنه و زمان بندی هاش چجوریاست !!!

پایه که هستم اما وقت زیادی می خواد که موانع برداشته شن که با همکاری حل میشه(امتحانات ترم دوم در پیش است AngryAngryAngryConfused )

از تمام اساتید درخواست اظهار نظر می شود.
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۸۹, ۰۱:۴۳:۳۵، توسط salehjg.)
۱۶-اردیبهشت-۱۳۸۹, ۰۱:۴۱:۳۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #4
RE: سیستم عامل برای AVR
اگه بخواین یه چیز کامل بنویسید خیلی زمان بره

به نظرم اول انجین ساده براش طراحی کنید که یک کار ساده فقط انجام بده ، ولی استاندارد سازی در حد API های ویندوز انجام بشه ، اینطوری هر کسی بیکار بشه میتونه براش توابع بنویسه و بعد توسط یک نفر (یک تیم ) به صورت مجتمع تغییرات آپدیت بشه برای استفاده همه
اما نوشتن چیزی به عنوان سیستم عامل فکر نکنم کارائی داشته باشه ، همین الان عملا یک نمیچه سیستم عامل داره در اختیارتون هست دیگه ، مثلا با bascom مینویسید ، براتوت اجرا میکنه.
با وجود کتابخانه های آماده فکر نمیکنم دیگه نوشتن سیستم عامل کارائی زیادی داشته باشه ، هرکسی کار داشته باشه معمولا با همین چیزای موجود کارش راه می افته....

[تصویر:  sajdelogo.gif]
۱۶-اردیبهشت-۱۳۸۹, ۰۱:۴۹:۰۴
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, t3r!p3000
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #5
RE: سیستم عامل برای AVR
(۱۶-اردیبهشت-۱۳۸۹, ۰۱:۴۹:۰۴)joker نوشته است: اگه بخواین یه چیز کامل بنویسید خیلی زمان بره

به نظرم اول انجین ساده براش طراحی کنید که یک کار ساده فقط انجام بده ، ولی استاندارد سازی در حد API های ویندوز انجام بشه ، اینطوری هر کسی بیکار بشه میتونه براش توابع بنویسه و بعد توسط یک نفر (یک تیم ) به صورت مجتمع تغییرات آپدیت بشه برای استفاده همه
اما نوشتن چیزی به عنوان سیستم عامل فکر نکنم کارائی داشته باشه ، همین الان عملا یک نمیچه سیستم عامل داره در اختیارتون هست دیگه ، مثلا با bascom مینویسید ، براتوت اجرا میکنه.
با وجود کتابخانه های آماده فکر نمیکنم دیگه نوشتن سیستم عامل کارائی زیادی داشته باشه ، هرکسی کار داشته باشه معمولا با همین چیزای موجود کارش راه می افته....

من از فردا به ایجاد زبان برنامه نویسی(اسکریپت؟) شروع می کنم .... خوب هر چی باشه اول کاره
۱۶-اردیبهشت-۱۳۸۹, ۰۱:۵۵:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #6
RE: سیستم عامل برای AVR
تو وب هستش برای avr

اسمش یادم نیست و گرنه میگفتم سرچ کنید !

وبلاگ من : Azarrobot.blogfa.com

ISAplast.ir
۱۶-اردیبهشت-۱۳۸۹, ۱۱:۴۱:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, salehjg
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #7
RE: سیستم عامل برای AVR
میشه از هسته ها و کرنل یونیکس استفاده کرد. اگه بخواین از اول بنویسین خیلی سخته.
به یه متخصص نرم افزار احتیاج دارین که لینوکس کار کرده باشه. اگه نه هرکسی از سیستم عامل و هسته و این چیزا سر درنمیاره...
چندتا هم تا حالا نوشته شده. آپن سورسش هم هست... سرچ کنین avr operating system

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۶-اردیبهشت-۱۳۸۹, ۱۴:۰۲:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, t3r!p3000
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #8
RE: سیستم عامل برای AVR
هسته یونیکس و لینوکس رو avr میکشه؟ مگه چقدر حافظه داره؟ اونا برای ARM هسته.
دوماَ (دنبال اولا نگردید) : الان هدفتون دقیق مشخص نیست.
این سیستم عامل چیکار باید بکنه؟ چه انتظاراتی ازش دارید؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۶-اردیبهشت-۱۳۸۹, ۱۵:۰۱:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, t3r!p3000
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #9
RE: سیستم عامل برای AVR
(۱۶-اردیبهشت-۱۳۸۹, ۱۵:۰۱:۵۱)ajlajlajl نوشته است: هسته یونیکس و لینوکس رو avr میکشه؟ مگه چقدر حافظه داره؟ اونا برای ARM هسته.
دوماَ (دنبال اولا نگردید) : الان هدفتون دقیق مشخص نیست.
این سیستم عامل چیکار باید بکنه؟ چه انتظاراتی ازش دارید؟

این (مثلا) سیستم عامل ما قراره برنامه هایی رو که با یک محیط برنامه نوسی ی که خودمون با همکاری هم قراره درست کنیم ، اجرا کنه. یعنی یک سری دستورات رو داخل میکرو می ریزیم سپس میکرو ما برنامه ی مورد نظرمون رو از یک حافظه ی جانبی می خونه. حالا موندم که این حافظه ی جانبی چی باشه؟ MMC یا EEPROM یا ؟


<یعنی ما سعی می کنیم تا یک محیط برنامه نویسی برای میکرو مانند(ویژوال بیسیک) درست کنیم.>

امروز خیلی فکر کردم دیدم برای همه ی اینکار ها 1 میکرو ی مثلا ATMEGA 128 (چون حافظه ی internal sRam این میکرو 2 برابر مگا 32 است ، نظر شما در این مورد چی هست؟) و دو تا میکرو ی دیگه تا از قابلیت هایی مانند تایمر و کانتر و مبدل آنالوگ به دیجیتال آنها استفاده شود(همه ی این میکرو ها قراره بصورت I2C به میکرو ی مرکزی ما وصل شن و با یک پروت/کل با میکرو ی مرکزی در ارتباط باشند.
نظر شما چیه؟<آیا امکان داره همه ی این موارد مثل تایمر و کانتر درون یک میکرو بکار گرفته شود؟ >


از دوستان خواهش می شود صحبت بنده را تکمیل نمایند.
خوب دوستان بهتره از اول میکرو ها و .... رو مشخص کنیم بعدا بریم سراغ کار باهاشون

پیشنهاد های من:(سخت افزار)

1- یک میکرو ی مرکزی
2- دو تا میکرو ی جانبی ضعیف تر(برای Timer/Counter ,(ADC?) ? ؟)
3- Graphical LCD مثلا ts 128 64
4- صفحه ی لمسی

موارد 3 و 4 با توابع آماده اند.


-----------------------------------------------------------------------------------

پیشنهاد های من:(نرم افزار)

1- قسمت کنترل مرکزی(همان قسمتی که قراره برنامه های نوشته شده را اجرا کند)
2- قسمت کنترل صفحه ی نمایش و لمسی
3- ...
.
.
.

اگر از اول هدفمون درست انتخاب شه کارمون هم درست پیش میره.




این چیه؟
http://www.atmanecl.com/EnglishSite/opex.htm
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۸۹, ۱۷:۱۷:۱۱، توسط salehjg.)
۱۶-اردیبهشت-۱۳۸۹, ۱۶:۴۶:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mehrdadgh, t3r!p3000
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #10
RE: سیستم عامل برای AVR
یه سوال !

این مفسرها ( همون کامپایلر ها ) چجوری کار می کنن !!!؟؟؟

مثلا کیبرد وصل کنیم به میکرو و برنامه رو بنویسیم و همون جا هم اجراش کنیم !
( حالا کتابخونه هم نداشت مشکلی نیست )
۱۶-اردیبهشت-۱۳۸۹, ۱۸:۵۵:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #11
RE: سیستم عامل برای AVR
(۱۶-اردیبهشت-۱۳۸۹, ۱۸:۵۵:۵۷)t3r!p3000 نوشته است: یه سوال !

این مفسرها ( همون کامپایلر ها ) چجوری کار می کنن !!!؟؟؟

مثلا کیبرد وصل کنیم به میکرو و برنامه رو بنویسیم و همون جا هم اجراش کنیم !
( حالا کتابخونه هم نداشت مشکلی نیست )

اگه چیزایی رو که توی پست بالا گفتم درست کنیم این جوری مثل چیزی که شما گفتید می تونیم توی همون میکرو هم برنامه بنویسیم و هم اجراش کنیم......
-------------------------------------------------------------------------------------------------------------------------------
الان دارم با زبان برنامه نویسی سروکله میزنم. موندم چطوری کد ها رو با پارامترهاش به میکرو بفهمونیم.

به نظر اساتید این روش خوب است؟ ->

Code(args)||code2(args)||code
یعنی ما دستورات را از حافظه بلوک بلوک (منظورم کد های بین دو تا || هست) بخونیم. این طوری sram میکرو هم کمتر اشغال میشه.

****مهم****
سوال1: اگه Internal sRam میکرو با تعریف بیش از حد متغیر ها پر بشه چی میشه؟؟
سوال2: کسی تا به حال با حافظه های mmc کار کرده؟ من الان یکی دارم حجمش دور و بر 60 مگ هست(مال 6630)
(آخرین ویرایش در این ارسال: ۱۶-اردیبهشت-۱۳۸۹, ۱۹:۳۹:۱۶، توسط salehjg.)
۱۶-اردیبهشت-۱۳۸۹, ۱۹:۰۳:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک برای شرط گذاشتن برای یک فرکانس خاص sinohe 5 4,170 ۱۱-آذر-۱۳۹۳, ۰۰:۱۵:۱۸
آخرین ارسال: sinohe
  سیستم کنترل موتور توسط دمای محیط omid_phoenix 0 2,023 ۰۹-بهمن-۱۳۹۱, ۱۱:۴۶:۳۱
آخرین ارسال: omid_phoenix
Question سیستم خوش آمد گویی بر پایه ی RFID saeed -esr 2 3,389 ۰۳-مهر-۱۳۹۰, ۱۰:۰۶:۱۰
آخرین ارسال: v.nassiri
  کمک برای ساخت چراغ برای کف ماشین با LED saeid000 21 25,206 ۰۳-اردیبهشت-۱۳۹۰, ۱۳:۳۴:۳۱
آخرین ارسال: ha_60
  سیتم عامل برای avr ma_bazrafshan 13 5,072 ۰۸-بهمن-۱۳۸۶, ۱۸:۵۳:۱۱
آخرین ارسال: Pardazesh-Gar

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 10 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS