اطلاعیه

Collapse
No announcement yet.

سوال در مورد ذخیره تصاویر به رم

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

    سوال در مورد ذخیره تصاویر به رم

    با سلام سوال من اینه دقیقا چجوری میشه اطلاعاتی رو که از یه دوربین uart میگیرم رو به رم انتقال بدیم
    به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
    @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

    #2
    پاسخ : سوال در مورد ذخیره تصاویر به رم

    لطفا یکی جواب بده
    به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
    @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

    دیدگاه


      #3
      پاسخ : سوال در مورد ذخیره تصاویر به رم

      کتابخانه های نوشتن و استفاده از مموری در اینترنت زیاده.از یکیشون استفاده کن.دیتای رسیده از سریال رو توی یک آرایه بافر کن و بعد روی مموری رایت کن.
      Aristar Group - Always And Forever

      دیدگاه


        #4
        پاسخ : سوال در مورد ذخیره تصاویر به رم

        وقتی عکس رو انتقال دادیم مثلا اگه رم رو وصل کردیم به یه کامپیوتر عکس رو مبینم یا فقط یه مشت کد ؟
        به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
        @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

        دیدگاه


          #5
          پاسخ : سوال در مورد ذخیره تصاویر به رم

          با سلام
          اول یه اصلاح و اونم این که. بجای رم باید میگفتین حافظه خارجی، رم میشه همون رم میکرو
          برای ذخیره میتونید از گنابخانه های اماده استفاده کنید، معروف ترینش fatfs هست که اموزش و نمونه ازش زیاده، این ربطی به ماهیت دیتا مداره، و به اینکه دیتا از کجا میاد، فقط مکانیزم ذخیره سازی رو حافظه خارجی رو مشخص می کنه، حالا بعد از اینکه این قسمت راه افتاد میایم و دیتای دوربین رو میریزیم رو حافظه، ایا برای کامپیوتر قابل خوندنه؟ بستگی به شما داره، شما برای نوشتن رو حافظه میتونی دینا رو تو فایل بریزی و یا خودت مستقیم سکتور های کارت حافظه رو مقدار بدی، برای اینکه کامپیوتر بفهمه چی رو کارت هست باید فایل کار،کنی، حالا میرسیم به اینکه خود فایل عکس مثلا jpeg یه سزی اصول داره، اول و اخر فایل معمولا چیزایی می نویسن تا باهاش بشه دیتا رو خوند، شما اگه اینا رو هم مشخص کنی، کامپیوتر میتونه بخونه، اگه نه شما باید یه برنامه بنویسی روی کامپیوتر که دیتای خام رو بخونه و ترجمه کنه
          The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

          دیدگاه


            #6
            پاسخ : سوال در مورد ذخیره تصاویر به رم

            میشه دقیق تر توضیح بدید من برای ذخیره ی یک عکس jpeg باید چیکار کنم مثلا من میخوام از کتابخانه ff.h استفاده کنم فقط اطلاعاتی که دوربین به من میده رو بزارم تو ارایه و به وارد تابع رایت کنم یا کار دیگه هم لازمه انجام بدم ؟ مثلا اون کد ها که گفتید باید اخر فایل نوشته بشن جریانشون چیه ؟ هدف من اینه که اطلاعات برای کاپیوتر یا گوشی قابل فهم باشه.
            به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
            @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

            دیدگاه


              #7
              پاسخ : سوال در مورد ذخیره تصاویر به رم

              این بستگی داره با دوربین، اگه دوربینتون jpeg هست خروجیش همونو ذخیره کنید اگه نه باید دیتا خام رو تبدیل کنید که اطلاعاتش تو نت هست،
              The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

              دیدگاه


                #8
                پاسخ : سوال در مورد ذخیره تصاویر به رم

                بعد یه سوال دیگه ، مثلا من میخوام اطلاعات مربوط به دو پیکسیل رو ذخیره کنم با اینجوری بنویسم
                ;(gets(str[],2
                یا مثلا اگه دوربین 400*300 باشه بنویسم
                ;(gets(str[],120000
                ؟؟؟؟؟
                به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                دیدگاه


                  #9
                  پاسخ : سوال در مورد ذخیره تصاویر به رم

                  به صورت ساده بله، اما این دستورات تو زبان سی کامپایل نمیشه، []str معنا نداره تو دستور، نکته دیگه اینه که ایا رم میکرو اینقدر بزرگ هست و جا داره که این میزان دیتا رو ذخیره کنه یا نه، اگه بله که هیچ، اگه نه از وقفه استفاده کنید و بافر کوچک تر و همزمان با اینکه تو وقفه بافر پر میشه شما تو وایل اصلی نوشتن رو انجام بدین و خالیش کنین، یعنی یه مکانیرم Fifo
                  The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                  دیدگاه


                    #10
                    پاسخ : سوال در مورد ذخیره تصاویر به رم

                    خب مثلا میشه اول حلقه از getchar استفاده کرد و هر بار که حلقه اجرا میشه یه بایت بره تو SD/MMC یا از همون gets استفاده کنم ولی مثلا صد تا صدتا اطلاعاتو بگیریم و ذخیره کنیم بعد از دوباره که وایل اجرا شد صد تای دیگه!؟؟؟
                    به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                    @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                    دیدگاه


                      #11
                      پاسخ : سوال در مورد ذخیره تصاویر به رم

                      شدن میشه اما اصول کار با سریال استفاده از وقفه هست، اینطور مطمئن هستیم داده از دست نمیره
                      The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                      دیدگاه


                        #12
                        پاسخ : سوال در مورد ذخیره تصاویر به رم

                        میشه اون روش وقفه رو بیشتر توضیح بدید :nerd: چون منم دقیقا به روشی نیاز دارم که اطلاعات از بین نرند!

                        اضافه شده در تاریخ :
                        لطفا جواب بدید :nerd:

                        اضافه شده در تاریخ :
                        من منتظرم
                        به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                        @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                        دیدگاه


                          #13
                          پاسخ : سوال در مورد ذخیره تصاویر به رم

                          در مورد وقفه مطالعه کنید، سوالی بود بگین توضیح بدم
                          شما در روتین وقفه باید یک بافر گلوبال رو پر کنید، به شکل زیر
                          [code=c]buf[bufIndex++] = getchar ();[/code]
                          در ادامه باید چک کنید بافر اورفلو نشه، چطوری؟ ساده با یه if چک کنید اگه ایندکس از طول ارایه بیشتر شد، ایندکس رو 0 کنید، دقت کنید شده یه بافر حلقوی، حالا یه متغیر دیگه لازم داریم برای نوشتن، تو بالا اگه دقت کنید bufIndex یک متغیر هست که کنترل میکنه من الان کجای ارایه باید دیتا رو بنویسم، یه متغیر عین همین لازم داریم تا بگه از کجا وردارم بنویسم تو حافظه، اسمشو مثلا میذاریم wIndex ، حالا تو وایل اصلی از اول ارایه ور میداریم مثلا 10 تا 10 تا می نویسیم تو حافظه اگه رسیدیم به اخر بافر به صورت حلقوی میریم اولش، یه نکته میمونه فقط اگه قراره مثلا 10 تا 10 تا ورداریم بنویسیم باید حواسمون باشه 10 تا دیتای جدید تو بافر موجوده بعد بنویسیم که دیتای الکی نوشته نشه
                          The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                          دیدگاه


                            #14
                            پاسخ : سوال در مورد ذخیره تصاویر به رم

                            یه سوال دیگه ، موقع فعال کردن وقفه سریال یه گزینه داره واسه بافر که تقریبا 65500 بایت جا داره اون چیه بکارمن میاد؟؟
                            به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                            @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                            دیدگاه


                              #15
                              پاسخ : سوال در مورد ذخیره تصاویر به رم

                              یه سوال دیگه ، موقع فعال کردن وقفه سریال یه گزینه داره واسه بافر که تقریبا 65500 بایت جا داره اون چیه بکارمن میاد؟؟
                              به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                              @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                              دیدگاه

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