اطلاعیه

Collapse
No announcement yet.

راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

    نوشته اصلی توسط abbasmh
    با چه کلاک و میکرویی؟ :applause:
    8MH MEGA32


    Qt - A cross-platform application and UI framework

    با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

    دیدگاه


      پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

      نوشته اصلی توسط majidmajid
      وای امروز نبودم چه خبرا شده !!!!
      آفا من روزی که خواستم avr شروع کنم فقط اسم bascom و codevision رو شنیدم و ضمنا دیدم توی اینترنت و کتابها و ... هم فقط در مورد این 2 تا رفرنس پیدا میشه . بیشترم جنبه افزودن به دانشم و سرگرمی واسم داره . به هر حال بدم نمیاد AVR-GCC رو شروع کنم .
      سلام .......
      یه کم تو سایت های غربی بگرد ببین کجا سورس کدویژن به چشم میخوره ؟ مهندس وقتی کامپایلر opensource با هسته GCC برای AVR باشه کی میاد با کد ویژنی که تو چند روز کل کامپایلرشو چند برنامه نویس نوشتند کار کنه ؟اول یه سرچ بزن بعد بگو کدویژن زیاده!

      نوشته اصلی توسط majidmajid
      رفرنس آموزش مقدماتی ازش چیزی داری ؟
      دمت گرم تو اینترنت پره البته فارسی نیست برای شروع فارسی اینجا یه سر بزن بدک نیست البته چرند هم زیاد گفته ولی تو نکات خوبشو یاد بگیر :mrgreen:
      متاسفانه خیلی ها کامپایلر قدرتمند AVR-GCC رو (فقط به خاطر اینکه برای نصب راحت تر با یک پکیج تحت عنوان Winavr ارائه میشه) تحت عنوان کامپایلر winavr میشناسند oo:

      نوشته اصلی توسط majidmajid
      یه زحمت بکش لینک آخرین و کاملترین ورژنش که البته ک-ر-ک شده باشه رو هم واسم بگذار
      لینک دانلود از بزرگترین مرجع نرم افزار های open source تقدیم به شما
      برای اینکه راحت تر باهاش کار کنی Avrstudio هم بعدش نصب کن .
      ک-....-ر-....-ک ؟ open source ه :mrgreen:

      نوشته اصلی توسط majidmajid
      (حجمش مهم نیست) که دانلود کنم
      مرفه بیدرد ADSL دار :mrgreen:

      نوشته اصلی توسط majidmajid
      ضمنا من نرم افزار خوندم :nerd:
      خیلی مخلصیم من هم 1 ترم دیگه دارم خداییش اخر رشتست فکر نمیکنم بهتر از این تو ایران باشه من خودم به الکترونیک علاقمند بودم ولی فعلا که ایران تو الکترونیک ت-ع-ط-ی-ل-ه.







      Qt - A cross-platform application and UI framework

      با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

      دیدگاه


        پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

        سلام به همگی
        دوستانی که با بیسیک کار میکنن

        سورس bascom رو می تونن حالشو ببرن
        یه عکسم گزاشتم

        این برنامه عکس رو از روی mmc می خونه و پخش می کنه

        سورس به هم ریختس ببخسید.اخه همین الان راه افتاد

        عکس رو هم میزارم واسه تست اول راحت باشین



        فایل های پیوست شده
        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

        دیدگاه


          پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

          پس مثلا این موبایل ها اگه بخوان 15 تصویر در ثانیه رو نمایش بدن، باید 300 مگاهرتز حداقل سرعت کلاکش باشه؟
          یه کم تو سایت های غربی بگرد ببین کجا سورس کدویژن به چشم میخوره ؟ مهندس وقتی کامپایلر opensource با هسته GCC برای AVR باشه کی میاد با کد ویژنی که تو چند روز کل کامپایلرشو چند برنامه نویس نوشتند کار کنه ؟اول یه سرچ بزن بعد بگو کدویژن زیاده!
          شما تو امضاتون نوشته برای ویندوز Mingw بهش می گن؟ یعنی avrgcc فقط برای لینوکسه؟ البته نمی دونم چرا فکر می کنم نرم افزار های اوپن سورس با این که خیلی راحت می شه در خارج مخصوصا ازش استفاده کرد، ولی غیر حرفه ای تره. اگه حسم اشتباه می گه، می تونید توجیهم کنید؟
          کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

          دیدگاه


            پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

            سلام
            امید جان خوبی ؟
            دستت درد نکنه با این برنامه و با این عکسی که خودت دادی کار میکنه ولی با عکس من کار نمیکنه؟!؟!؟؟!؟!
            دوستانی که VB بلدن یه همتی بکنن و یا یه توضیحی به ما بدن که یه برنامه بنویسیم که هر عکسی رو در ورودی بگیره
            اینجوری 16 بیت بده :wow: :wow: :wow: :wow:
            ولی در هر صورت دست همه ی دوستان درد نکنه
            الهم عجل لولیک الفرج

            فقط 313 نفر...

            دیدگاه


              پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

              [quote=وحید]
              پس مثلا این موبایل ها اگه بخوان 15 تصویر در ثانیه رو نمایش بدن، باید 300 مگاهرتز حداقل سرعت کلاکش باشه؟
              [quote]
              سلام ....
              نه ببین با AVR خودمون با کلاک 8MH حد اکثر کلاک SPI میشه 2MH که اگه بیت CLK*2 رو فعال کنیم میشه 4MH و MMC ها تا 20MH رو ساپورت میکنن یعنی تنها 5 برابر این سرعت اما دقیقا چرا سرعت پایینه دلیل اصلیش اینه که خوندن از MMC و نمایش روی LCD هر دو به میزان قابل توجهی زمانبر هستند (MMC بیشتر)
              اما اگه این 2 کار بشه بصورت موازی انجام بشه (نه اینکه Multithreading یا Multiprocessing داشته باشیم). یعنی یه اینترفیس سخت افزاری داشته باشیم با یه بافر مستقل (چیزی که اکثر ARM ها دارند) که خوندن از MMC رو انجام بده و همزمان برداریم و بزاریم رو LCD سرعت در حد خفنی بالا میره.
              همین الان سرعت من با حدود 2 ثانیه برای هر عکس کامله که احتمالا با کلاک 16MH برای MEGA32 بشه به 1 ثانیه برای هر عکس رسوند.(ولی باز هم خیلی پایینه) البته عوامل دیگه ای تو سرعت دخالت دارند مثل اندازه سکتور و کلاستر هنگام کار با FAT که تو حجم فایلی که ما کار میکنیم (حدود 150K)میشه چشم پوشی کرد.



              نه اون ارتباطی به AVR-GCC نداره ممکنه اینجا بیربط باشه ولی یه توضیح کوچیک خالی از لطف نیست :mrgreen:
              اینهایی که میگم فقط برای توضیح امضاست با AVR-GCC اشتباه نگیری
              بله MINGW همون کامپایلر GCC است (نسخا ویندوزیش) و به خاطر تغییراتی که در ساختارش دادند (API های ویندوز با System Call های linux جایگزین شدند) که مناسب برای ویندوز باشه اسمشو عوض کردند.(در اصل تفاوتی در برنامه نویسی بر روی سیستم عامل های مختلف با یک زبان یکسان وجود نداره تنها تفاوت در فراخونی های سیستم عامله مثلا تو ویندوز برای نشون دادن یه پنجره (فرم) کامپایلر(یا برنامه نویس) میباید تابع CreateWindow رو از user32.dll فراخونی کنه که تو linux متفاوته)
              اما در کل اون QT که تبلیغ کردم (هیچ منافعی برای من نداره) یه نرم افزار Opensource که میاد این تفاوت ها رو در بالاترین سطح برای برنامه نویس برمیداره یعنی تو بدون تغییر حتی یه خط کد میتونی اونو با Linux Mac وWindowsو تا چند وقت دیگه چند سیستم عامل دیگه کامپایل کنی (و البته بدون کاهش سرعت در برنامه) :biggrin: (دیگه از این عالیتر؟)این کار علاوه بر راحتی برنامه نویس باعث گسترش روزافزون Linux میشه.

              نوشته اصلی توسط وحید
              البته نمی دونم چرا فکر می کنم نرم افزار های اوپن سورس با این که خیلی راحت می شه در خارج مخصوصا ازش استفاده کرد، ولی غیر حرفه ای تره. اگه حسم اشتباه می گه، می تونید توجیهم کنید؟
              به نظر من 100% اشتباهه :eek:
              اصلا نمیشه یه کامپایلر opensource رو که تمام جهان تو توسعش شریک و سهیمند با یه کامپایلری که توسعش در انحصار یک شرکت یا گروه خاصی است مقایسه کرد؟ :agree:
              خیلی از نرم افزار های محبوب در ویندوز با همین MINGW کامپایل میشن حتما میدونید که نرم افزار هایی از قبیل Mozillafirefox , openoffice , ... متعلق به linux بودند و با Mingw روی ویندوز پورت شدند.
              Notepad++ رو تقریبا هممون میشناسیم و از سرعت بالاش لذت میبریم اگه خیلی علاقمندید سورس Notepad++ رو بگیرید (به زبان C++ ه) یه دونه makefile داره برای کامپایل با MINGW و یه دونه فایل پروژه برایMicrosoft Visual Studio با هر دو تا کامپایل کنید خروجی MINGW حدود 1.5Mbyte ه و خروجی VS حدود 7MByte هر دو تاشو اگه اون کامپایل شده با VS رو اجرا کنید احساس میکنید که ادیتور قبلی نیست(مخصوصا اگه سیستمتون P3 باشه) (مثل این میمونه که از پشت فرمون زانتیا پیاده شی پشت 405 بشینی). :mrgreen:
              از تمامی دوستان به خاطر پست خارج از موضوع معزرت میخوام :mrgreen:



              Qt - A cross-platform application and UI framework

              با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

              دیدگاه


                پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                راستی من یه فیلم 10 ثانیه ای از سرعت نمایش عکس از رو MMC گرفتم که اینجا گذاشتم.


                Qt - A cross-platform application and UI framework

                با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

                دیدگاه


                  پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                  نوشته اصلی توسط sallysat

                  مرفه بیدرد ADSL دار :mrgreen:
                  نه بابا ADSL ندارم . ولی به جاش یکی از دوستان توی یه ISP کار می کنه !!! :biggrin:
                  آقا من این آموزشه رو دیده بودم . خداییش خیلی مزخرفه . اصلا سر در نمیارم که مثلا این makefile چیه و ... !!!! از صفر صفر باید شروع کنم /

                  دیدگاه


                    پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                    سللللللللللللللللللللللللللللللللللللللامممممممممم ممممممممممم
                    امید جان ممنون
                    خیلی گلی.
                    منم راه انداختم مشکل عکسم حل شد حالا فیلم :cry2:
                    فعلا سرعت رو بی خیال تا آقای تروشه رو داریم فکر سرعت رو نکنیم
                    حالا کسی از دوستان هست که یه نرم افزاری سراغ داشته باشه یا بتونه بنویسه که فیلم رو تبدیل به 16 بیت و R5 G6 B5 کنه (اگه اشتباه نکرده باشم) ؟!؟!؟؟!؟!؟!؟؟!؟!
                    الهم عجل لولیک الفرج

                    فقط 313 نفر...

                    دیدگاه


                      پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                      نوشته اصلی توسط majidmajid
                      نه بابا ADSL ندارم . ولی به جاش یکی از دوستان توی یه ISP کار می کنه !!! :biggrin:
                      آقا من این آموزشه رو دیده بودم . خداییش خیلی مزخرفه . اصلا سر در نمیارم که مثلا این makefile چیه و ... !!!! از صفر صفر باید شروع کنم /
                      گفتم که بعد از نصب WINAVR شAVR studio رو بگیر و نصب کن میشه یه IDE خیلی توپ تر از IDE مزخزف کدویژن. :mrgreen: :applause:


                      Qt - A cross-platform application and UI framework

                      با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

                      دیدگاه


                        پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                        سلام .....
                        این ورژن جدید برنامه برای بصورت کامله یه سری چیزا اضافه شده و یه سری چیزها هم تغییر کرده :mrgreen: سرعت نمایش عکس از روی MMC هم بالاتر رفته (کمتر از 2 ثانیه) و initialize درایور 9320 هم اضافه شده (چون مشکل اولیه من هم سر همین موضوع بود 2 روز پیش گفتم یه نگاه به دیتااشیت LCD بندازم دیدم دو مدل درایور داره :mrgreen: )
                        چند تا عکس تبدیل شده هم برای نمایش از روی MMC گذاشتم. بقیه توضیحات همون قبلیه :mrgreen:

                        یه سوال از دوستانی که با بسکام برنامه نوشتند :
                        عباس اقا و اقا امید چرا برای خوندن عکس از size عکس که تو فایل BMP هست استفاده نکردید ؟ اینجوری اگه سایز عکس تغییر کنه بد نشون میده !
                        حتما میدونید که تو فایل های Width BMP تو ادرس 0x12 و hight تو ادرس 0x16 ست که هر کدوم 4 بایتی اند ولی ما 2 بایتشو بیشتر نمیخوایم.
                        یه مطلب دیگه در مورد سرعت : شما برای خوندن هر بایت از MMC یه تابعو فراخونی میکنید یعنی برای 150K (یه عکس)150000 بار این تابع فراخونی میشه خود دستور فراخونی وبرگشت(ret+call) به تنهایی 8 پالس زمان میبرند تا بخواد پارامترو از تو پشته نرم افزاریش بکشه بیرون و دوباره برای خروجی بزاره تو پشته و خیلی از موارد دیگه ...حداقل 60-70 پالس زمان میبره حالا شما این رو در 150000 ضرب کن ببین میکروی بدبخت حق داره یا نه؟
                        با MEGA 32 که مشکل RAM به احتمال زیاد ندارید ؟ یه بافر 512 بایتی تعریف کنید و هر بار 512 بایت بخونید سرعت 100% درست میشه :mrgreen: (حتما AVRDOS یه تابع برای خوندن BULK (توده ای) باید داشته باشه :biggrin
                        یه بحث دیگه با اقا امیر حسام : امیر حسام جان با AVR روی این lcd و از روی MMC فکر نکنم بتونی فیلم ببینی :eek: البته انسان هیچ موقع نباید نا امید باشه ولی سرعت Refresh lcd از رو MMC به درد فیلم نمیخوره مگه اینکه روی یه lcd کوچیکتر (حدود 128*64) بتونی این کار رو انجام بدی :mrgreen:
                        یا اینکه یه رم موازی سرعت بالا داشته باشی و 1 ساعت صبر کنی تا(مثلا 10Mbyte) از MMC روی رم Load بشه
                        اقا یه چیز دیگه کی پایست یه فونت فارسی براش بسازیم و یه ادیتور توپ درست کنیم که بتونه فایل های متنی رو از روی MMC برداره نمایش بده Scroll داشته باشه و edit کنه کیبرد هم نمیخواد با تاچ ردیف میشه ؟ :eek:


                        Qt - A cross-platform application and UI framework

                        با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

                        دیدگاه


                          پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                          سلام
                          آقا کجای کاری میگی بافر 512 تایی من میخوام از Sram خارجی استفاده کنم و یه بافر 38400 تایی (نصف ال سی دی) تعریف کنم
                          از SD رم استفاده میکنم با Xmega کار میکنم (32 مگاهرتز در حالت عادی)تا 40 مگاهرتز Over Clock نظرت چیه؟؟!؟!؟!
                          الهم عجل لولیک الفرج

                          فقط 313 نفر...

                          دیدگاه


                            پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                            نوشته اصلی توسط FAM
                            از SD رم استفاده میکنم با Xmega کار میکنم (32 مگاهرتز در حالت عادی)تا 40 مگاهرتز Over Clock نظرت چیه؟؟!؟!؟!
                            شما تا حالا Xmega رو راه انداختی؟؟؟

                            دیدگاه


                              پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                              نوشته اصلی توسط FAM
                              سلام
                              امید جان خوبی ؟
                              دستت درد نکنه با این برنامه و با این عکسی که خودت دادی کار میکنه ولی با عکس من کار نمیکنه؟!؟!؟؟!؟!
                              دوستانی که VB بلدن یه همتی بکنن و یا یه توضیحی به ما بدن که یه برنامه بنویسیم که هر عکسی رو در ورودی بگیره
                              اینجوری 16 بیت بده :wow: :wow: :wow: :wow:
                              ولی در هر صورت دست همه ی دوستان درد نکنه
                              سلام
                              این رو نوشته بودم برای pcf8833
                              http://www.eca.ir/forum2/index.php?topic=29950.0
                              برای این هم مینویسم اما الان نه وقتی از مسافرت برگشتم و ال سی دی رو راه انداختم.
                              موفق باشید

                              دیدگاه


                                پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                                نوشته اصلی توسط FAM
                                سلام
                                آقا کجای کاری میگی بافر 512 تایی من میخوام از Sram خارجی استفاده کنم و یه بافر 38400 تایی (نصف ال سی دی) تعریف کنم
                                از SD رم استفاده میکنم با Xmega کار میکنم (32 مگاهرتز در حالت عادی)تا 40 مگاهرتز Over Clock نظرت چیه؟؟!؟!؟!
                                سلام .......
                                امیر حسام جان سو ء تفاهم شده بافر 512 بایتی منظورم برای خوندن از mmc بود چون سکتور 512 بایته عملا بیش از 512 بایت بافر کارایی هم نداره اگه با کلاک 40M کار کنی و کلاک SPI 20MH هم داشته باشی خیلی عالیه بدون SDRAM هم حدود 4 فریم در ثانیه جواب میده :applause: :mrgreen:


                                Qt - A cross-platform application and UI framework

                                با کامپایلرهای قدرتمند GCC در Linux و MinGw در Windows

                                دیدگاه

                                لطفا صبر کنید...
                                X