اطلاعیه

Collapse
No announcement yet.

کوچ کردن از کدویژن به AtmelStudio

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

    پاسخ : کوچ کردن از کدویژن به AtmelStudio

    نوشته اصلی توسط mostafa6369
    من حرفه ای میخوام کار کنم.درضمن تو صنعت هم استفاده کنم
    پس پیشنهاد شما این هستش که avr را بذارم کنار و برم سراغ arm??/
    صنعتی اصلا AVR توصیه نمیشه.ARM یا 8051!یکی پایینتر گفتم یکی بالاتر که دستتون باز باشه
    Aristar Group - Always And Forever

    دیدگاه


      پاسخ : کوچ کردن از کدویژن به AtmelStudio

      نوشته اصلی توسط سعید دلشاد
      با عرض سلام خدمت دوستان عزیز.....
      من توی اتمل استادیو خواستم کارت های SD رو راه اندازی کنم با استفاده از کتابخانه آقای چان....http://elm-chan.org/fsw/ff/00index_p.html
      اینم کد من هست که اروری میده که هر چقدر سعی کردم نتونستم برطرفش کنم.....از دوستان خواهشمندم اگه کمکی میتونن کنن دریغ نکنن...
      کد:
      #include <avr/io.h>
      #include <util/delay.h>
      #include <stdlib.h>
      #include "pff.h"
      #include "lcd.h"
      
      #define F_CPU 8000000UL
      #define BUFFER_SIZE 16
      
      FATFS Fs;
      WORD w_br;
      char buffer[BUFFER_SIZE];
      
      int main(void)
      {
      	LCDInit(LS_NONE);
      	
      	LCDGotoXY(1,0); LCDWriteString("Read Micro SD");
      	
      	LCDGotoXY(1,1); LCDWriteString("saeed"); _delay_ms(2000);
      	
      	LCDClear();
      	
      	LCDWriteString("Init Drive");
      	while(disk_initialize()!=FR_OK)    //آیا رم شناسایی شده است یا نه
      	
      	_delay_ms(100);
      	LCDWriteString("-->ok");
      	_delay_ms(1000);
      	
      	LCDClear();
      	
      	LCDWriteString("Open Drive");
      	while(pf_mount(& Fs)!=FR_OK)     //باز کردن رم
      	
      	_delay_ms(100);
      	LCDWriteString("-->ok");
      	_delay_ms(1000);
      	
      	LCDClear();
      	
      	LCDWriteString("Open File");
      	while(pf_open("saeed.txt")!=FR_OK)  //باز کردن فایل مورد نظر
      	
      	_delay_ms(100);
      	LCDWriteString("-->ok");
      	_delay_ms(1000);
      	
      	LCDClear();
      	
      	LCDWriteString("Read File");
      	while(pf_read(&buffer,12,&w_br)!=FR_OK) //خوندن فایل مورد نظر
      	
      	_delay_ms(100);
      	LCDWriteString("-->ok");
      	_delay_ms(1000);
      	
      	LCDClear();
      	
      	LCDWriteString("CLOSE Drive");
      	while(pf_mount(0)!=FR_OK)        //بستن رم
      	
      	_delay_ms(100);
      	LCDWriteString("-->ok");
      	_delay_ms(1000);
      	
      	LCDClear();
      	
      	LCDWriteString(buffer);
      	_delay_ms(1000);
      	
      	while(1)
      	{
      		
      	}
      }
      اینم لینک کل پروژه
      http://s3.picofile.com/file/8231661568/GccApplication1.rar.html
      سلام
      متوجه نشدم ولی یه برنامه راه اندازی دارم که فقط باید کتابخونه السی دی رو بهش اضافه کنی
      برات میذارم ببین کارتو راه میندازه
      http://s6.picofile.com/file/82325303...tudio.rar.html
      امام مهدی(عج): اگر شیعیان ما ، که خداوند طاعتشان دهد. در عهد ما وفادار و همدل بودند، هرگز دیدار ما (ظهور) به تاخیر نمی افتاد.(کدام عهد ؟)

      دیدگاه


        پاسخ : کوچ کردن از کدویژن به AtmelStudio

        نوشته اصلی توسط mostafa6369
        من حرفه ای میخوام کار کنم.درضمن تو صنعت هم استفاده کنم
        پس پیشنهاد شما این هستش که avr را بذارم کنار و برم سراغ arm??/
        من پیشنهاد میکنم برید سراغ arm بدلیل افت قیمتی که به دلیل تولید انبوه داشته اما توجه کنید و این برداشت نشه که avr صنعتی نیست و ضعیفه !
        من پروژ ه ای که دارم در حال حاظر انجام میدم رو با atmega128a پیش میبرم و همینطور plc های شرکت زیمنس معروف تعدادیش از atmega32 داره بهره میگیره
        ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
        شهید دکتر مصطفی چمران
        اللهم صل علی محمد و ال محمد و عجل فرجهم
        ; C is not for children

        دیدگاه


          پاسخ : کوچ کردن از کدویژن به AtmelStudio

          دوستان سلام،در atmel studio 7 ااز تابع delay استفاده کردم و وقتی debugg می کنم و برنامه را سطر به سطر اجرا می کنم،وقتی به تابع delay میرسم برنامه وارد این تایع شده و در آن گیر میکند؟مشکل چیه

          دیدگاه


            پاسخ : کوچ کردن از کدویژن به AtmelStudio

            سلام به همه
            دوستان من قبلا دیباگ میکردم (طبق شیوه ای که دراولین پست توضیح داده شده) اما الان هر وقت میخوام دیباگ کنم میره به صفحه properties پروژه و به بخش tool بعدم میگه که یه دیباگر یا پروگرامر انتخاب کن اما هیچی اونجا برای انتخاب نیست؟
            ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
            شهید دکتر مصطفی چمران
            اللهم صل علی محمد و ال محمد و عجل فرجهم
            ; C is not for children

            دیدگاه


              پاسخ : کوچ کردن از کدویژن به AtmelStudio

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

              https://telegram.me/Micro_Controllers
              @Micro_Controllers

              دیدگاه


                پاسخ : کوچ کردن از کدویژن به AtmelStudio

                نوشته اصلی توسط ذلی
                دوستان سلام،در atmel studio 7 ااز تابع delay استفاده کردم و وقتی debugg می کنم و برنامه را سطر به سطر اجرا می کنم،وقتی به تابع delay میرسم برنامه وارد این تایع شده و در آن گیر میکند؟مشکل چیه
                هیچ اروری نمیده؟گزینه Optimize اگر فعال هست غیرفعال کنین.
                Aristar Group - Always And Forever

                دیدگاه


                  پاسخ : کوچ کردن از کدویژن به AtmelStudio

                  نوشته اصلی توسط حسین جباری
                  هیچ اروری نمیده؟گزینه Optimize اگر فعال هست غیرفعال کنین.
                  من تازه با این برنامه شروع به کار کردم ،مشکلم حل شد خیلی ممنون.

                  دیدگاه


                    پاسخ : کوچ کردن از کدویژن به AtmelStudio

                    سلام به همه
                    یو هووو
                    لطفا سوالای ماروهم جواب بدین دوستان
                    1-
                    نوشته اصلی توسط مهدی رهی
                    سلام به همه
                    دوستان من قبلا دیباگ میکردم (طبق شیوه ای که دراولین پست توضیح داده شده) اما الان هر وقت میخوام دیباگ کنم میره به صفحه properties پروژه و به بخش tool بعدم میگه که یه دیباگر یا پروگرامر انتخاب کن اما هیچی اونجا برای انتخاب نیست؟
                    2-
                    نوشته اصلی توسط مهدی رهی
                    سلام به همه
                    دوستان برنامه ای نوشتم با atmel studio7 که یکی از کتابخونه هاش از 10 هزار خط بیشتر شده و و جستجو ، چک کردن و... توی این کتابخونه اش دشوار شده
                    میخواستم بدونم اگر بیام این کتابخونه رو به کتابخونه های کوچکتری تقسیم کنم در هنگام کار میکرو روی حافظه stack تاثیری داره؟
                    نمیخوام باعث سرریز شدنش بشم چون در بعضی مواقع حافظه اش تقریبا پر میشه و البته قبل از سرریز شدن دوباره با برگشت حافظه رو خالی کردم
                    ممنون از اساتید قدیم و جدید
                    ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
                    شهید دکتر مصطفی چمران
                    اللهم صل علی محمد و ال محمد و عجل فرجهم
                    ; C is not for children

                    دیدگاه


                      پاسخ : کوچ کردن از کدویژن به AtmelStudio

                      نوشته اصلی توسط مهدی رهی
                      بعضی مواقع حافظه اش تقریبا پر میشه و البته قبل از سرریز شدن دوباره با برگشت حافظه رو خالی کردم
                      شما چطور این کار را انجام میدهید(ازاد کردن حافظه)؟
                      قندیل، تندیس قطره هایی است که تسلیم جاذبه زمین نشدند. "چگوآرا"

                      دیدگاه


                        پاسخ : کوچ کردن از کدویژن به AtmelStudio

                        نوشته اصلی توسط Mohsen_22
                        شما چطور این کار را انجام میدهید(ازاد کردن حافظه)؟
                        چند تا راه حل داره
                        1-
                        حافظه stack رو خودت دستکاری کنی که خیلی دقت لازم داره
                        2-
                        نوشتم که " دوباره با برگشت حافظه رو خالی کردم" یعنی با انجام return کردن
                        هر return با عث خالی شدن یک آدرس از حافظه stack میشه که در واقع محل آخرین آدرس رو خالی میکنه
                        ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
                        شهید دکتر مصطفی چمران
                        اللهم صل علی محمد و ال محمد و عجل فرجهم
                        ; C is not for children

                        دیدگاه


                          پاسخ : کوچ کردن از کدویژن به AtmelStudio

                          با سلام .من قبلا کدویژن کار میکردم و حالا میخوام با avr stdio کارکنم.تو همین ابتدای کار به مشکل برخوردم.میشه راهنماییم کنید.ممنون
                          http://s6.picofile.com/file/8240122500/5.jpg

                          دیدگاه


                            پاسخ : کوچ کردن از کدویژن به AtmelStudio

                            سلام به جای DDA0 فقط یه 0 بزار ببین حل میشه یا نه، ولی من تو اتمل استودیوی 7 با سینتسک DDA مشکل ندارم.
                            [img width=281 height=100]http://cdn.persiangig.com/preview/acPBCNLNNr/images.jpg[/img]

                            دیدگاه


                              پاسخ : کوچ کردن از کدویژن به AtmelStudio

                              نوشته اصلی توسط آرمان آروند
                              سلام به جای DDA0 فقط یه 0 بزار ببین حل میشه یا نه، ولی من تو اتمل استودیوی 7 با سینتسک DDA مشکل ندارم.
                              خیر حل نشد

                              دیدگاه


                                پاسخ : کوچ کردن از کدویژن به AtmelStudio

                                نوشته اصلی توسط مهدی رهی
                                من پیشنهاد میکنم برید سراغ arm بدلیل افت قیمتی که به دلیل تولید انبوه داشته اما توجه کنید و این برداشت نشه که avr صنعتی نیست و ضعیفه !
                                من پروژ ه ای که دارم در حال حاظر انجام میدم رو با atmega128a پیش میبرم و همینطور plc های شرکت زیمنس معروف تعدادیش از atmega32 داره بهره میگیره
                                از این قضیه مطمئن هستید ؟؟؟؟

                                دیدگاه

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