NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4321 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 15 از 15

موضوع: مفسر بیسیک برای arm

  1. #1
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض مفسر بیسیک برای arm

    سلام به تمام دوستانم
    امروز رو کلا وقتم رو گذاشتم برای نوشتن مفسر زبان بیسیک ، و آخر هم به نتیجه رسید !
    خوب حالا کار این برنامه ای که نوشتم چی هست ؟
    این برنامه به موتور اجرای فرامین بیسیک رو یه میکرو اضافه میکنه و به راحتی میکرو میتونه فرامین بیسیک رو اجرا کنه ، حالا این فرامین میتونه توی حافظه MMC باشه یا USB یا هرجای دیگه ای نگهداری بشه و هنگام فراخوان به راحتی توسط مفسر اجرا میشن بدون نیاز به کامپایل !
    این موتور حاصل 12 ساعت کار مداوم توی یه روز تعطیل هست پس فقط دستورات اساسی رو الان اضافه کردم ، دستوراتی که فعلا داره :
    کد:
    PRINT -> Print To LCD
    INPUT -> input From keyboard
    IF   
    THEN     
    FOR     
    NEXT     
    TO       
    GOTO    
    GOSUB -> jamp To Sub
    RETURN -> return From sub
    END       
    CLS   -> Clear Screen
    LINE  -> Draw Line
    CIRCLE ->Draw circle
    PSET   -> Pot point into LCD
    WAIT   -> wait for ms
    POKE   -> Put data to adr
    LOCAT  -> Set print cersuor
    FILL   -> Fill Screen with Color
    TCOL   -> set print color
    RECT   -> make box
    RADC   -> read form any ch of ADC
    خوب ، یه نمونه برنامه هم نوشتم که برنامه رو از روی USB دیسک میخونه و اجرا می کنه، یه فیلم چند ثانیه هم درست کردم که خالی از لطف نیست
    برنامه ای که اجرا میشه توی فیلم:
    کد:
    cls
    fill 2000
    print "my name is mohamad"
    for i=0 to 100
        line 100,100,200,i,i*100
    next
    print "my RECT"
    for i=0 to 100
        circle 100+i,100+i,10,31,1
        wait 20
        circle 100+i,100+i,10,i*120,1
    next
    for x=0 to 100
        for y=0 to 100
            pset x+50,y+110,x*y
        next
    next
    فايل هاي پيوست شده فايل هاي پيوست شده

  2. کاربران : 14 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    با سلام
    آقاي مزارعي عجب كار جالبي انجام دادين.
    خود موتور(برنامه مفسر) رو هم قرار ميدين؟ يا حداقل دموي اون برنامه رو، كه خودمون تست كنيم؟

  5. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  6. #3
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

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

  7. تشکرها از این نوشته :


  8. #4
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام چیز جالبی شده ادامش بده
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  9. کاربران : 2 تشکر کرده اند از شما kavir برای ارسال این پست سودمند:


  10. #5
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    دادا دمت گرم ، خیلی خوشم اومد. به نظر منم ادامه بده.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  11. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  12. #6
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    خوب حالا کار این برنامه ای که نوشتم چی هست ؟
    این برنامه به موتور اجرای فرامین بیسیک رو یه میکرو اضافه میکنه و به راحتی میکرو میتونه فرامین بیسیک رو اجرا کنه ، حالا این فرامین میتونه توی حافظه mmc باشه یا usb یا هرجای دیگه ای نگهداری بشه و هنگام فراخوان به راحتی توسط مفسر اجرا میشن بدون نیاز به کامپایل !
    با سلام و تشکر
    راستش من نگرفتم کار چی هست! کدوم موتور؟ میشه بیشتر در مورد کارایی و کاربرد آن توضیح دهید؟
    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    می تونم بپرسم هدف نهایی شما از طراحی این ایده چی بود .. باید چیز جالبی باشه
    همون که من پرسیدم دیگه!

  13. تشکرها از این نوشته :


  14. #7
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    خوب این میتونه کاربری های جالبی پیدا کنه ، من حدود 2 سال پیش این رو طراحی کرده بودم برای یه دستگاه کنترلی مثل plc و ثبت اختراع هم شده ، ولی گفتم بد نیست یکم ازتفاش بدم و به همین دلیل یه سری امکانات بهش اضافه کردم ! و اما در مورد کاربرد اون ، فکر کنید یه دستگاه دارید که کانفیگش حالت های خیلی مختلفی درست میکنه ، حالا یا باید براش یه منوی خیلی پیچ در پیچی درست کنید یا با یه جور اسکریپت اونو کانفیگ کنید ، این میتونه اون اسکریپت باشه ، مثال عملی میذنم ، روتر های سیسکو ، همه زبان برنامه نویسی خاص خودشون رو دارن، plc ها که دیگه مشخصه و ....
    این موتور قالیت پیاده سازی رو هر میکرویی رو داره ، من اینو برای avr نوشته بودم و حالا پورتش کردم و اونو برای آرم مطابق کردم !
    حالا دارم به این فکر میکنم که آیا اوپن سورسش کنم یا نه ؟
    متاسفانه توی کشور ما هنوز این فرهنگ جا نیفتاده ، هرکسی فقط بر میداره و هیچ چیزی در آخر بهش اضافه نمیکنه ، در صورتی که فلسفه اوپن سورس کردن ارتقاء هرچه بیشتر نرم افزار هست

  15. کاربران : 5 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  16. #8
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    دائی جان بنظر من که اوپن سورسش نکن. ارزش نداره بخدا.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  17. تشکرها از این نوشته :


  18. #9
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    متاسفانه اوپن سورس کردن همیشه درد سر هست و راحت کپی میزنند بدون نام منبع ولی میشه lib دمو داد
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  19. تشکرها از این نوشته :


  20. #10
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    حالا دارم به این فکر میکنم که آیا اوپن سورسش کنم یا نه ؟
    با سلام
    آقا هر طور خودتون صلاح ميدونيد!!

  21. #11
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    نمیدونم والا - فکر کنم به صورت لیب درش بیارم ولی نه اوپن سورس !

  22. کاربران : 2 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  23. #12
    کاربر علاقه مند eiliya آواتار ها
    تاریخ عضویت
    Nov 2010
    نام
    ایلیا عابدینی
    نوشته ها
    27
    تشکر
    74
    تشکر شده 10 بار در 6 پست

    پیش فرض

    سلام
    راستش منم چند ماهی هست که دارم روی مفسری مشابه به مال شما کار می کنم
    اگه مایل باشید کارامون رو باهم اشتراک بزاریم و باهم کاملش کنیم
    (یه سوال هم دارم توی این فیلمی که قرار دادید چطری اطلاعات رو از روی فلش مموری خوندید ؟ اگه راهنمایی کنید ممنون می شم)

  24. تشکرها از این نوشته :


  25. #13
    کاربر فعال soodi آواتار ها
    تاریخ عضویت
    Jun 2010
    نام
    مسعود محمدی
    نوشته ها
    264
    تشکر
    111
    تشکر شده 296 بار در 138 پست

    پیش فرض

    سلام

    به نظر من که کاملترش کنید با همکاری هم و با همکاری کویرالکترونیک به فروش برسونید
    فقط یه قیمت خیلی بالا نزارید چون ما هم می خواهیم بخریم
    اینطوری تقریبا به نام خودتون ثبت میشه !!!

  26. #14
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    کار جالبی هست.

    قبلن یه مفسر مخصوص با syntax من در اوردی برای یه برنامه نوشته بودم!

    یه برنامه طراحی فلوچارت هم نوشته بودم که فلوچارت طراحی میشه، اجرا میشه و به زبانهای مختلف کدش رو تولید میکنه!

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

  27. کاربران : 2 تشکر کرده اند از شما behnam6500 برای ارسال این پست سودمند:


  28. #15
    کاربر علاقه مند eiliya آواتار ها
    تاریخ عضویت
    Nov 2010
    نام
    ایلیا عابدینی
    نوشته ها
    27
    تشکر
    74
    تشکر شده 10 بار در 6 پست

    پیش فرض

    من آماده ام ، اگه کسی مایله باهم شروع کنیم

موضوعات مشابه

  1. ارور در برنامه به زبان بیسیک
    توسط masiria در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 16-01-2014, 01:32
  2. زبان بیسیک
    توسط eiliya در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 4
    آخرين نوشته: 29-03-2013, 01:01
  3. پاسخ: 2
    آخرين نوشته: 14-12-2012, 21:01
  4. کمک فوری در تبدیل برنامه به بیسیک
    توسط sarfraz3 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 07-12-2012, 23:55
  5. ساخت تلفن بیسیم
    توسط eiliya در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 8
    آخرين نوشته: 07-02-2011, 14:08

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •