اطلاعیه

Collapse
No announcement yet.

کتابخانه جایگزین برای کدویزارد

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

    کتابخانه جایگزین برای کدویزارد

    چند وقت پیش بود داشتم با تایمر کانتر کار میکردم ،
    تصمیم گرفتم براش یک کتابخونه بسازم تا دفعات بعد راحت تر ازش استفاده کنم
    و یک کتابخونه نوشتم ، بعدا وقتی لازم شد که از قسمت های دیگه استفاده کنم ،
    سعی کردم برای قسمت های دیگه هم همینکارو انجام بدم
    و مجموعه ای رو آماده کردم و تصمیم گرفتم بزارمش اینجا .
    این مجموعه با در نظر گرفتن m32,m16,m8 نوشته شده .
    اگر مشکلی داشتن ممنون میشم اطلاع بدید .

    لینک : http://s5.picofile.com/file/8150432668/avr2h_wiz.7z.html
    گذشت خصلت مردان است

    #2
    پاسخ : کتابخانه جایگزین برای کدویزارد

    نوشته اصلی توسط tohid041
    چند وقت پیش بود داشتم با تایمر کانتر کار میکردم ،
    تصمیم گرفتم براش یک کتابخونه بسازم تا دفعات بعد راحت تر ازش استفاده کنم
    و یک کتابخونه نوشتم ، بعدا وقتی لازم شد که از قسمت های دیگه استفاده کنم ،
    سعی کردم برای قسمت های دیگه هم همینکارو انجام بدم
    و مجموعه ای رو آماده کردم و تصمیم گرفتم بزارمش اینجا .
    این مجموعه با در نظر کرفتن m32,m16,m8 نوشته شده .
    اگر مشکلی داشتن ممنون میشم اطلاع بدید .

    لینکش :

    http://s1.picofile.com/file/7890472361/avr2h_wiz.zip.html
    ای برادران عزیز.....ای استادان گرامی
    به مبتدی های ضعیف هم رحم کنید :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:
    ما که نمیفهمیم لطفا ساده تر توضیح بدین
    تکاور شدن جرات افزون کند.....هراس از دل مرد بیرون کند....


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

    دیدگاه


      #3
      پاسخ : کتابخانه جایگزین برای کدویزارد

      من که یکی از کتابخونه ها رو دیدم واقعا عالی کار کردید واقعا این کتابخونه ها برای atmel studio مفیدند.
      خودتونم همشونو تست کردید؟
      براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

      دیدگاه


        #4
        پاسخ : کتابخانه جایگزین برای کدویزارد

        spi_wait()
        در مورد کتابخانه spi : به نظر من تابع ماکروی فوق رو با توابع خواندن و نوشتن اگه هم ترکیب کنید خیلی بهتره.
        چه نیازیه که یک کاربر برای یک خواندن و نوشتن دو تابع رو با هم به کار ببره.
        .............................
        به نظر من کار تابع spi_signal رو همون تابع spi_set انجام میده. پس نیازی نیس که کاربر خودشو گیج کنه که بالفرض مثال کاراکترهای ورودی spi_signal رو بدونه.
        چون در ماژول spi فقط سه رجیستر spcr,spsr,spdr بیشتر نداریم خوبه که شما با قوانین قرار دادی که خودتون تعیین می کنید spcr و spsr رو با هم ترکیب کنید و یک 16 بیتی بسازید. حال تمام کاراکترهای این دو رجیستر رو در یک تابعی به نام spi_set بگنجونید.
        ......
        البته جسارت نباشه این فقط یک اظهار نظر و پیشنهاده...
        براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

        دیدگاه


          #5
          پاسخ : کتابخانه جایگزین برای کدویزارد

          متاسفانه فقط بعضی از کتابخانه ها رو تست کردم ولی سعی کردم دقیق و بدون مشکل باشن .
          اینکه بعضی از ماکرو ها احتمالا اضافی به نظر میرسن به خاطر اینه که سعی کردم از روش ثابتی در نوشتنشون استفاده کنم و این مجموعه تقریبا میشه گفت که سطح پایین نوشته شده برای همین ماکرو های مستقل برای دستورات هست
          که انعطاف پذیری بیشتری خواهد داشت .
          برای راحتی میتونین یه تابع یا ماکرو به پروژتون اضافه کنید .
          البته در صورت نیاز به نسخه جدید فکر میکنیم .

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

          دیدگاه


            #6
            پاسخ : کتابخانه جایگزین برای کدویزارد

            پدیت شد .
            گذشت خصلت مردان است

            دیدگاه


              #7
              پاسخ : کتابخانه جایگزین برای کدویزارد

              سلام
              کتابخونه های WINAVR روی atmel studio کار میکنه ؟
              ******** یَاربَّ الحسَینِ ؛ بحَقٍِّ الحسَینِ ؛ اِشفِ صَدرَ الحسَینِ ؛ بِظُهوُرِالحجَّةِ *******
              اللهم صل علی محمد وآل محمد و عجل فرجهم

              دیدگاه


                #8
                پاسخ : کتابخانه جایگزین برای کدویزارد

                WINAVR و atmel studio هردو از avr-gcc برای کامپایل کدهای استفاده میکنن در نتیجه مشکلی نخواهد بود .
                البته ورژن های استفاده شده متفاوت هست که معمولا کمی نیاز به اصلاح کد هست .
                گذشت خصلت مردان است

                دیدگاه


                  #9
                  پاسخ : کتابخانه جایگزین برای کدویزارد

                  تو کدویژن ما یه سری کتابخونه از قبل نوشته شده داشتیم که خب خیلی حال میداد :دی
                  من استفاده از اون کتابخونه ها رو از خوندن کتاب های مرتبط یاد گرفتم

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

                  ******** یَاربَّ الحسَینِ ؛ بحَقٍِّ الحسَینِ ؛ اِشفِ صَدرَ الحسَینِ ؛ بِظُهوُرِالحجَّةِ *******
                  اللهم صل علی محمد وآل محمد و عجل فرجهم

                  دیدگاه


                    #10
                    پاسخ : کتابخانه جایگزین برای کدویزارد

                    همراه کامپایلر avr-gcc معمولا مجموعه کتابخونه avr-libc نصب شده که برای کارهای پایه ای هست .
                    بقیه کتابخونه ها و ماژولها و راه انداز ها رو میتونین از اینترنت پیدا کنین و به پروژتون اضافه کنین
                    که تا دلتون بخواد تنوع و گستردگی هست .

                    میتونین avr-libc-user-manual.pdf رو مطالعه کنین که بین اسناد(doc) کامپایلر میتونین پیدا کنین .
                    گذشت خصلت مردان است

                    دیدگاه


                      #11
                      پاسخ : کتابخانه جایگزین برای کدویزارد

                      ممنون
                      آخرین نسخه ای که پیدا کردم اینه : avr-libc-1.8.0

                      ******** یَاربَّ الحسَینِ ؛ بحَقٍِّ الحسَینِ ؛ اِشفِ صَدرَ الحسَینِ ؛ بِظُهوُرِالحجَّةِ *******
                      اللهم صل علی محمد وآل محمد و عجل فرجهم

                      دیدگاه


                        #12
                        پاسخ : کتابخانه جایگزین برای کدویزارد

                        آخرین نسخه ای که بنده هم دارم همونه
                        گذشت خصلت مردان است

                        دیدگاه


                          #13
                          پاسخ : کتابخانه جایگزین برای کدویزارد

                          ببخشید
                          یه سوال دیگه :
                          تو atmel studio میشه برای arm , xmega برنامه نوشت .

                          کتابخونه مشابه برای اون ها چیه ؟ آیا کدها مشابه هستند ؟

                          ******** یَاربَّ الحسَینِ ؛ بحَقٍِّ الحسَینِ ؛ اِشفِ صَدرَ الحسَینِ ؛ بِظُهوُرِالحجَّةِ *******
                          اللهم صل علی محمد وآل محمد و عجل فرجهم

                          دیدگاه


                            #14
                            پاسخ : کتابخانه جایگزین برای کدویزارد

                            این سایت هم یکی از دوستان معرفی کردند

                            http://www.gnu.org/savannah-checkouts/non-gnu/avr-libc/user-manual/modules.html
                            ******** یَاربَّ الحسَینِ ؛ بحَقٍِّ الحسَینِ ؛ اِشفِ صَدرَ الحسَینِ ؛ بِظُهوُرِالحجَّةِ *******
                            اللهم صل علی محمد وآل محمد و عجل فرجهم

                            دیدگاه


                              #15
                              پاسخ : کتابخانه جایگزین برای کدویزارد

                              برای xmega و arm هم میشه نوشت .
                              البته برای arm از کامپایلر جداگانه arm-gcc استفاده شده .
                              کتابخونه های اونها هم توی اینترنت پیدا میشه .
                              تفاوت کد ها در طرز برقراری ارتباط با سخت افزار هست .

                              اون سایت هم اسناد آنلاین کتابخونه avr-libc هست .
                              سایت خوبیه برای شروع . کتابخونه های پایه ای رو براتون توضیح میده .
                              گذشت خصلت مردان است

                              دیدگاه

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