اطلاعیه

Collapse
No announcement yet.

خواندن دیتا از روی رم جهت نمایش روی تابلو روان

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

    خواندن دیتا از روی رم جهت نمایش روی تابلو روان

    سلام خدمت همگی.
    عرضم به حضورتون که من می خوام قابلیت خوندن دیتا از روی مموری یا فلش مموری رو به یه تابلو روان اضافه کنم با استفاده از AVR و بسکام. یعنی کاربر تابلو روان یه فلش مموری یا رم برداره بزنه به یه سیستم متن مورد نظرش رو تایپ کنه یه جوری منتقل کنه روی فلش بعد بزنه به تابلو. حالا پردازنده تابلو بیاد دیتا رو از روی رم بخونه و نمایش بده. البته من قبلا صوت رو با avr از روی رم میکرو اس دی خوندم. دوتا راه داشتم یکی اینکه از کتابخونه آماده خود بسکام واسه MMC استفاده کنم. یکی هم اینکه بیام بر اساس الگوریتم کار با MMC برنامه بنویسم که چون کتابخونه بسکام خیلی جا می گرفت من خودم الگوریتم نوشتم واسش و جواب هم داد فقط مشکل این بود که هر سری دیتای جدید می خواستم روی مموری منتقل کنم باید فرمتش می کردم بعد دوباره دیتای جدیدم رو اون هم به ترتیب کپی میکردم روی رم. و واسه اینکه اولین سکتور رو پیدا کنم میومدم قبل فایل صوتیم یه دونه فایل txt کپی می کردم و یه چیزی داخلش می نوشتم بعد بلافاصله فایل صوتیم رو کپی می کردم و با استفاده از محتویات فایل تکست اولین سکتور فایل صوتیم رو پیدا می کردم. که خب یکم احمقانه بود.
    حالا می خوام ببینم پیشنهاد شما دوستان چیه؟
    1- از فلش استفاده کنم یه رم SD
    2- اون چیزی که قراره نمایش داده بشه رو تابلو چجوری روی رم ذخیره بشه؟ به صورت نوشتار معمولی فارسی توی فایل txt منتقل شه روی رم یا به صورت اعداد هگز وارد فایل تکست بشه یا اصلا بی خیال فایل تکست بشم؟ هر کدوم از اینا رو چجوری منتقل کنم و چجوری از روی رم بخونم با توجه به اینکه باید برای خوندن از روی رم بدون سکتور شروع هر دیتایی کجاست!! راه دیگه ای هست یا نه؟
    3- چون کابری که می خواد از تابلو استفاده کنه اطلاعاتی نداره باید یه روش ساده براش ایجاد کرد که چجوری مین مورد نظرش رو وارد رم بکنه در این مورد نظرتون چیه؟
    4- من سرچ کردم چیزی نیافتم تو فروم. تایپیکی در این زمینه هست اینجا؟
    اگه کسی پیشنهاد دیگه ای هم داره ممنون میشم لطف کنید . . . دم همتون جمیعا گرم. مرسی

    #2
    پاسخ : خواندن دیتا از روی رم جهت نمایش روی تابلو روان

    نبود آیا؟

    دیدگاه


      #3
      پاسخ : خواندن دیتا از روی رم جهت نمایش روی تابلو روان

      سلام
      با اجازه ی دوستان.

      - شما برای مشکل اول که گفتی چطوری دنبال یک فایل بگردی
      البته روشی که استفاده کردی، اصلا هم احمقانه نبود oo: هوشمندانه هم بود
      با توجه به امکانات موجود، یک ایده ای داده بودی
      و مدارت هم داشته کار میکرده به درستی
      منتهی یه کم دنگ و فنگش زیاد بوده.
      راه حلی که ساده تر به نظر میرسه
      استفاده از کتابخونه ی fat هستش
      یعنی اگه این ff.h رو یاد بگیری
      اصلا کلی در بروت باز میشه در این زمینه
      توی همین انجمن هم کتابخونه ش هست
      مثلا:
      http://www.eca.ir/forum2/index.php?topic=55074
      یا
      http://www.eca.ir/forum2/index.php?topic=65080
      یا
      http://www.eca.ir/forum2/index.php?topic=69310

      - در مورد سوالاتون:

      1: اگه کتابخونه ی fat رو راه بندازیش
      دیگه فرقی نداره که از مموری استفاده کنی یا فلش!
      چون میدونی که چطور به فایل ها دسترسی داری
      (منظور شما از فلش، همون به اصطلاح : کول دیسکه؟)

      2: وقتی که کار با fat رو یاد بگیری دیگه برات اهمیت نداره که فایلت چی باشه
      هرجا که باشه
      سریع پیداش میکنی و بازش میکنی و میخونیش
      حالا دوست داری تکست بذار یا هر فایل دیگه
      از نظر ساختار فایل تکست هم راحته
      و هم تقریبا اکثر افراد میتونن باهاش کار کنن (تولیدش کنن)

      3: اگه fat رو راه بندازی کاربر دیگه براش راحته
      بهش میگی مثلا:
      شما فایلی با فرمت ... میسازی و در پوشه ی ... قرار میدی!
      به همین راحتی!
      چون زمانی که از fat استفاده میکنی
      به طور مستقیم و سریع به تمام پوشه ها دسترسی داره!!! :nice:

      4: نمیدونم :redface:

      اینم پیشنهاد حقیر بود :read:
      1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
      2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
      3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

      دیدگاه


        #4
        پاسخ : خواندن دیتا از روی رم جهت نمایش روی تابلو روان

        سلام رفیق دمت گرم دستتم درد نکنه. اما نکته ای که هست اینه که متاسفانه ، بنده از بسکام استفاده می کنم نه code vision و کتابخونه MMC بسکام خیلی سنگینه که کلی از حجم میکرو رو میگیره . واسه همین می خواستم الگوریتم پیدا کردن یه فایل ( به روشی غیر از روش خودم) بدونم که خودم با بسکام بنویسمش.
        بازم ممنون از توجهت.

        دیدگاه


          #5
          پاسخ : خواندن دیتا از روی رم جهت نمایش روی تابلو روان

          یک کاری که دیده بودم یکی از دوستام انجام میداد
          (قبل از اینکه با fat کار کنه)
          میومد 512 بایت رو (در هر فراخونی چند بایت رو باید خوند؟)
          مقدارش رو 0XFF قرار میداد
          یعنی همه ی بیت هاش 1 بود
          بعد فایل اصلیشو بعد از این فایل قرار میداد
          بعد به راحتی پیداش میکد!
          حداکثر زمان راه اندازی به این روش
          برای رم های 1 گیگابایتی کمتر از 3 ثانیه بود!
          شما هم میتونی یک برنامه بنویسی که
          ورودیش فایل متنی مورد نظر باشه
          خودت بیای این 0xff هارو بهش اضافه کنی
          و در نهایت هرطور که خواستی ذخیره ش کنی
          1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
          2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
          3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

          دیدگاه

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