اطلاعیه

Collapse
No announcement yet.

ایجاد فایل با codevision

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

    ایجاد فایل با codevision

    سلام به مهندسین جوان
    اگر میتوانید بنده رو کمک کنید :read:
    می خوام با codevsion یک فایل txt ایجاد کنم
    یک پروژه اماده اگر دارید مشگل بنده رو هل می کنه
    با تشکر.

    #2
    پاسخ : ایجاد فایل با codevision

    سلام دوست عزیز.
    کار راحتی نیست. شما باید در مورد FAT کسب اطلاع کنید.
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : ایجاد فایل با codevision

      سلام دوست عزیز
      فایل رو تو کجا میخای ایجاد کنی ؟ (کجا ذخیره کنی؟)
      اگه میخای روی MMC ایجاد کنی کار مشکلی نیست
      شما با استفاده از کتابخونه فت به راحتی میتونین فایل TXT ایجاد کنید و داخلش متن خودتون رو بنویسید
      تو نسخه 2.04.4a به بعد کتابخونه فت وجود داره (مثال هم داره)
      از کتابخونه اقای خزاما هم میتونی استفاده کنی
      اگه سوالی بود در حد توانم من در خدمتم
      موفق باشی

      دیدگاه


        #4
        پاسخ : ایجاد فایل با codevision

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

        دیدگاه


          #5
          پاسخ : ایجاد فایل با codevision

          void main (void)
          {
          FATFS fs[2]; /* Work area (file system object) for logical drives */
          FIL fsrc, fdst; /* file objects */
          BYTE buffer[4096]; /* file copy buffer */
          FRESULT res; /* FatFs function common result code */
          UINT br, bw; /* File R/W count */


          /* Register work area for logical drives */
          f_mount(0, &fs[0]);
          f_mount(1, &fs[1]);

          /* Open source file on the drive 1 */
          res = f_open(&fsrc, "1:srcfile.dat", FA_OPEN_EXISTING | FA_READ);
          if (res) die(res);

          /* Create destination file on the drive 0 */
          res = f_open(&fdst, "0:dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE);
          if (res) die(res);

          /* Copy source to destination */
          for (; {
          res = f_read(&fsrc, buffer, sizeof(buffer), &br);
          if (res || br == 0) break; /* error or eof */
          res = f_write(&fdst, buffer, br, &bw);
          if (res || bw < br) break; /* error or disk full */
          }

          /* Close open files */
          f_close(&fsrc);
          f_close(&fdst);

          /* Unregister work area prior to discard it */
          f_mount(0, NULL);
          f_mount(1, NULL);
          }

          دیدگاه


            #6
            پاسخ : ایجاد فایل با codevision

            پیداش کردم
            ان برنامه رو من نمیفهمم
            من تازه باcodevsion تازه شروع کردم به کار
            خوب این برنامه چرا ملوم نکرده با mega16 کار میکنه؟
            این برنامه رو چه جوری و دقیقا کجا باید بریزم؟
            اون وقت توی mmc فایل txt رو با چه نامی ایجاد میکنه؟
            من از کجا مطمین شم که پایه های mmc به میکرو وصل شده؟
            ممنون میشم درباره برنامه هم یکم توضیح بدید.saeid***ha.

            دیدگاه


              #7
              پاسخ : ایجاد فایل با codevision

              فکر نمیکنی برای شروع پروژه ی سختی رو انتخاب کردی؟
              به نظر من بهتره اول پروژه های سبک کار کنی .بعد با مموری به صورت سکتوری کار کنی بعد فت.
              s = f_open(&fsrc, "1:srcfile.dat", FA_OPEN_EXISTING | FA_READ);
              این تابع یه فایل رو باز میکنه.اگر اون فایل تو مموری نبود ,اونو ایجاد میکنه.
              برای دیدن اینکه این کار با موفقیت انجام شده یا نه باید مقدار بازگشتی تابع رو که تو متغیر res ذخیره شده رو چک کنی.
              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

              دیدگاه


                #8
                پاسخ : ایجاد فایل با codevision

                برای من هچ چیز سخت نیست
                فامیلم چیه؟کوشا/یعنی چی؟یعنی تلاشگر
                پس مسازمششششششششششششششششششششششششششششش :read: :angry:

                دیدگاه


                  #9
                  پاسخ : ایجاد فایل با codevision

                  این خیلی خوبه که اینقدر پشتکار داری.ولی اگر پله ها رو به ترتیب بری بالا تلاشت هدف دار میشه و زود تر به جواب میرسی.
                  این جا رو یه نگاهی بنداز.کتابخونه ی کدویژن براساس این کتابخونه نوشته شده.نگاه کردنش خالی از لطف نیست.
                  http://elm-chan.org/fsw/ff/00index_e.html

                  [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                  دیدگاه


                    #10
                    پاسخ : ایجاد فایل با codevision

                    تقریبا فهمیدم
                    مثل bascome من این ادرس سایت رو برای codevison ندده بودم خدا خیرت بده :wow:

                    دیدگاه


                      #11
                      پاسخ : ایجاد فایل با codevision

                      سلام اقا سعید
                      خوبی؟
                      نوشته اصلی توسط shahinbahari
                      این جا رو یه نگاهی بنداز.کتابخونه ی کدویژن براساس این کتابخونه نوشته شده.نگاه کردنش خالی از لطف نیست.
                      http://elm-chan.org/fsw/ff/00index_e.html

                      اولا بگم کتابخونه اقای خزاما و حتی کتابخونه خود کدویژن هم از روی این کتابخونه ساخته شده چون اصل این کتابخونه ماله Winavr
                      دوما اون کدی که شما گذاشتی کتابخونه نیست فقط یه تیکه از برنامست
                      لینک کتابخونه و نمونه برنامه اینه:
                      http://www.khazama.com/files/mmc_fat.zip
                      نوشته اصلی توسط saeidkosha
                      ان برنامه رو من نمیفهمم
                      من تازه باcodevsion تازه شروع کردم به کار
                      برای فهمیدن کامل این کتابخونه باید زبان C رو فوت اب باشی ولی اگه برای رفع حاجت و کار اورژانسی میخای میتونی نیازتو برطرف کنی
                      نوشته اصلی توسط saeidkosha
                      خوب این برنامه چرا ملوم نکرده با mega16 کار میکنه؟
                      این برنامه رو چه جوری و دقیقا کجا باید بریزم؟
                      اون وقت توی mmc فایل txt رو با چه نامی ایجاد میکنه؟
                      من از کجا مطمین شم که پایه های mmc به میکرو وصل شده؟
                      ممنون میشم درباره برنامه هم یکم توضیح بدید.saeid***ha.
                      1-برای تعین میکرو و پیکربندی پایه ها از هدرفایل processor استفاده شده(نگاه بندازی مشخصه
                      2-فعلا برنامه رو همونجوری که هست باز کن و تغییر بده و استفاده کن
                      3-نام و پسوند فایل رو تو متغیر filename مشخص میکنی مثل :
                      char filename[15]="New.txt"; l
                      4-اگه MMC وصل نباشه یا به هر دلیلی موفق به خوندن اون نشه برنامه تو این حلقه گیر میکنه:
                      if(disk_initialize(0)==STA_NOINIT ) while(1){}; l
                      اگه سوالی بود در حد توانم در خدمتم
                      موفق باشی

                      دیدگاه


                        #12
                        پاسخ : ایجاد فایل با codevision

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

                        از ورژن V2.04.4a به بعد این کتابخانه به کتابخانه های کدویژن اضافه شده.
                        بسکام هم که مثال هاش فراونه.
                        اگه هم هنوز زیاد با avr کار نکردی پیشنهاد میکنم اول میکرو رو یاد بگیری.
                        تشکر لازم نیست!

                        دیدگاه

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