NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3919 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 15 از 15

موضوع: مشاوره!

  1. #1
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    9
    تشکر
    12
    تشکر شده 1 بار در 1 پست

    پیش فرض مشاوره!

    سلام دوستان
    من قصد شروع میکرو های 32 بیتی رو دارم
    راستش اولش نظرم رو at91sam بود
    بعدش تصمیم گرفتم 1768 رو کار کنم
    ولی از وقتی این برد های کوبی و مارس رو دیدم کلا قاطی کردم!
    چه تفاوتی دارن!!
    اصلا اگه کوبی در حد کامپوتر امکانات داره چرا پس ملت میکرو های دیگه رو هم استفاده میکنن!

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال abbasalifix آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    عباسعلی محمدنیا
    نوشته ها
    187
    تشکر
    266
    تشکر شده 139 بار در 80 پست

    پیش فرض

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

    هرچی فرکانس و حافظه میکرو ها بیشتر میشه قیمت اونها هم بیشتر میشه

  4. کاربران : 2 تشکر کرده اند از شما abbasalifix برای ارسال این پست سودمند:


  5. #3
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    9
    تشکر
    12
    تشکر شده 1 بار در 1 پست

    پیش فرض

    آقا ممنون
    ولی اصلا این بردهای کوبی برد هیج چیزش مشخص نیست
    مثلا میکروهای رایج کامپایلر خاص خودشوشنو دارن
    ولی اینا ظاهرا این طور نیست؟!!!!!

  6. #4
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    6
    تشکر
    9
    تشکر شده 4 بار در 2 پست

    Exclamation کمک

    سلام خدمت دوستان
    من تا الان با avr کار میکردم . کارو کاسبی هم برای خودم به هم زده بودم . اما متاسفانه با زبان بیسیک کار میکردم و هیچ آشنایی با زبان c ندارم . حالا چند روزیه که یک هدر lpc1313 و یک پروگرمر jlink گرفتم و کلا avr رو انداختم دور .
    حالا هر چی میگردم یک آموزش درست و حسابی از پایه پیدا نمیکنم . بگو خب:d وقتی میگم از پایه یعنی کلا از پایه . یعنی از همون تعریف میکرو توی برنامه . تعیین کلاک . کانفیگ پایه ها و ..... .
    خیلی ممنون میشم دوستان عزیز یک منبع درست و حسابی معرفی کنند(انگلیسی هم باشه بهتر منتها دستورات رو توضیح داده باشه نه ساختمان میکرو و ....) متاسفانه فعلا به خاطر چند اشتباهی که در آماده سازی وسائل کار با arm انجام دادم متحمل خسارت شدم و کفگیر به ته بودجه رسیده نهایتا بتونم 15-20 تومن کتاب بگیریم .
    خیلی خوشحال میشم دوستان لطف بفرمایین و بنده رو راهنمایی کنند .

  7. تشکرها از این نوشته :


  8. #5
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    6
    تشکر
    9
    تشکر شده 4 بار در 2 پست

    Exclamation

    نقل قول نوشته اصلی توسط auditore نمایش پست ها
    سلام خدمت دوستان
    من تا الان با avr کار میکردم . کارو کاسبی هم برای خودم به هم زده بودم . اما متاسفانه با زبان بیسیک کار میکردم و هیچ آشنایی با زبان c ندارم . حالا چند روزیه که یک هدر lpc1313 و یک پروگرمر jlink گرفتم و کلا avr رو انداختم دور .
    حالا هر چی میگردم یک آموزش درست و حسابی از پایه پیدا نمیکنم . بگو خب:d وقتی میگم از پایه یعنی کلا از پایه . یعنی از همون تعریف میکرو توی برنامه . تعیین کلاک . کانفیگ پایه ها و ..... .
    خیلی ممنون میشم دوستان عزیز یک منبع درست و حسابی معرفی کنند(انگلیسی هم باشه بهتر منتها دستورات رو توضیح داده باشه نه ساختمان میکرو و ....) متاسفانه فعلا به خاطر چند اشتباهی که در آماده سازی وسائل کار با arm انجام دادم متحمل خسارت شدم و کفگیر به ته بودجه رسیده نهایتا بتونم 15-20 تومن کتاب بگیریم .
    خیلی خوشحال میشم دوستان لطف بفرمایین و بنده رو راهنمایی کنند .
    up

  9. #6
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    سلام.
    کار خیلی خوبی کردید که AVR رو انداختید دور. من هم از سال 80 با این لامصب کارمیکردم. سادگی اون بسیار اعتیاد آور و موجب عقب موندن از قافله میشه. برای شروع AVR خوبه ولی باید بلافاصله رفت سراغ PIC و بعدشم َARM.
    اگه میخواید ARM کار کنید با LPC1788 کار کنید چون یکی از مشکلاتی که میکروهای32 بیتی بهش برمیخورند کمبود رم ونیاز به حافظه خارجیه. وقتی ARM کار میکنید، تنوع امکانات و قابلیت ها موجب میشه که از مقدار بیشتری رم استفاده بشه خصوصا درکارهایی که با السیدی و مدیریت پنجره ها سروکار داشته باشید. میتونید از STM32 نیز استفاده کنید. بردهای Discovery مناسب هستند. نرم افزار هم Keil و CO-IDE است.
    موفق باشید

  10. کاربران : 3 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  11. #7
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    منبع آموزشی مستقل که از صفر تا صد رو بهتون یاد بده نیست. من با LPC1768 شروع کردم و بعدها به مشکل کمبود رم برخورد کردم. با پست آقای اسماعیل طاهری شروع کردم که ازش خیلی ممنونم. آموزشش خیلی ساده و روان بوده. پیشنهاد میکنم حتما یه سر به این پست بزنید:
    http://www.iranmicro.ir/forum/showthread.php?t=6004
    خوبی CMSIS اینه که برای شروع، شما رو از رجیسترهای میکرو خلاص میکنه البته بعدها حتما به دونستن اونها نیازمند خواهید شد ولی اول کار خیلی گیچ کننده هستند.
    بعد از این پست، من رفتم سراغ این پست که کار با سیستم عامل بلادرنگ رو شرح داده (RTX):
    http://www.iranmicro.ir/forum/showthread.php?t=5110
    این پست نصفه نیمه مونده بود. یک پست جالبتر رو در eca دنبال کردم:
    �ی��� ���� �ی ���� RTX ���ی ARM7/9 � Cortex-M

    در آخر رفتم سراغ emwin که متاسفانه خیلی روش کار نشده بود. شروع کردم به خوندن راهنمای پی دی اف و موفق شدم اون رو راه اندازی کنم. تجربیاتم رو در این پست قرار دادم که امیدوارم به دردتون بخوره:
    http://www.iranmicro.ir/forum/showthread.php?t=7759
    نکته مهم: اگر برد خریدید، مثالهای سی دی همراه اون رو روی برد اجرا کنید و دیباگ کنید. سعی کنید خط به خط مفهوم کلی دستورات (نه اینکه وارد جزییاتش بشین) رو بفهمید. اینطوری مثلا میفهمید که برای کار با GPIO میکرو باید چطوری کانفیگ بشه و الی آخر.
    موفق باشید
    ویرایش توسط mansoory : 01-08-2013 در ساعت 10:19

  12. کاربران : 7 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  13. #8
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    6
    تشکر
    9
    تشکر شده 4 بار در 2 پست

    Exclamation

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    منبع آموزشی مستقل که از صفر تا صد رو بهتون یاد بده نیست. من با LPC1768 شروع کردم و بعدها به مشکل کمبود رم برخورد کردم. با پست آقای اسماعیل طاهری شروع کردم که ازش خیلی ممنونم. آموزشش خیلی ساده و روان بوده. پیشنهاد میکنم حتما یه سر به این پست بزنید:
    تشریح کامل دستورات cmsisبرای lpc1768 - ایـــــــــران میـــــــکرو ™
    خوبی CMSIS اینه که برای شروع، شما رو از رجیسترهای میکرو خلاص میکنه البته بعدها حتما به دونستن اونها نیازمند خواهید شد ولی اول کار خیلی گیچ کننده هستند.
    بعد از این پست، من رفتم سراغ این پست که کار با سیستم عامل بلادرنگ رو شرح داده (RTX):
    آموزش سیستم عامل rtx - ایـــــــــران میـــــــکرو ™
    این پست نصفه نیمه مونده بود. یک پست جالبتر رو در eca دنبال کردم:
    �ی��� ���� �ی ���� RTX ���ی ARM7/9 � Cortex-M

    در آخر رفتم سراغ emwin که متاسفانه خیلی روش کار نشده بود. شروع کردم به خوندن راهنمای پی دی اف و موفق شدم اون رو راه اندازی کنم. تجربیاتم رو در این پست قرار دادم که امیدوارم به دردتون بخوره:
    آموزش emWin - ایـــــــــران میـــــــکرو ™
    نکته مهم: اگر برد خریدید، مثالهای سی دی همراه اون رو روی برد اجرا کنید و دیباگ کنید. سعی کنید خط به خط مفهوم کلی دستورات (نه اینکه وارد جزییاتش بشین) رو بفهمید. اینطوری مثلا میفهمید که برای کار با GPIO میکرو باید چطوری کانفیگ بشه و الی آخر.
    موفق باشید
    سلام جناب منصوری
    خیلی ممنون از لطفتون . شرمنده کردید . مطالب مفید و خوبی بودند .
    من با توجه به اینکه تا حالا با زبان c حتی روی avr هم کار نکردم . در قدم اول بیشتر دنبال یک سورس آموزشی برای زبان c روی arm هستم . که همون اول کار رو برام راه بندازه(آموزش زبان c و دستورات اون ، معنی کاراکتر های مورد استفاده و .....) . همون اول رو راه بندازه بغیه رو خودم میرم جلو .

  14. #9
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط auditore نمایش پست ها
    سلام جناب منصوری
    خیلی ممنون از لطفتون . شرمنده کردید . مطالب مفید و خوبی بودند .
    من با توجه به اینکه تا حالا با زبان c حتی روی avr هم کار نکردم . در قدم اول بیشتر دنبال یک سورس آموزشی برای زبان c روی arm هستم . که همون اول کار رو برام راه بندازه(آموزش زبان c و دستورات اون ، معنی کاراکتر های مورد استفاده و .....) . همون اول رو راه بندازه بغیه رو خودم میرم جلو .
    مجلات pmm رو مطالعه کنید.
    کتاب انگلیسی هم این رو ببینید:http://www.iranmicro.ir/forum/showthread.php?t=9202

    اگه دنبال کتابهایی هستید که آموزشی شبیه کتابهای AVR باشه (که در اون مقدماتی از Cهم هست)فکر نکنم پیدا بشه. همون PMM بهتر از همه است.
    ویرایش توسط mansoory : 03-08-2013 در ساعت 16:52 دلیل: (لینک کتاب اصلاح شد- توسط Masoud70 در سرور ایران میکرو آپلود شد. دستش دردنکنه

  15. کاربران : 5 تشکر کرده اند از شما mansoory برای ارسال این پست سودمند:


  16. #10
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام
    مهندس منصوری کتاب(انگلیسی) خیلی خوبی معرفی کردن، من که خیلی ازش برای کار با میکروهای stm32 استفاده کردم.
    _____________________________________
    _____________________________________

  17. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  18. #11
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    6
    تشکر
    9
    تشکر شده 4 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    مجلات pmm رو مطالعه کنید.
    کتاب انگلیسی هم این رو ببینید: دانلود کتاب آموزشی درباره ARM Cortex M3 - ایـــــــــران میـــــــکرو ™

    اگه دنبال کتابهایی هستید که آموزشی شبیه کتابهای AVR باشه (که در اون مقدماتی از Cهم هست)فکر نکنم پیدا بشه. همون PMM بهتر از همه است.
    سلام دوباره و خیلی ممنون از جناب منصوری
    منابع خوبی رو معرفی کردید . pmm خیلی خوب بود . کتاب هم که معرفی کرده بودید خوب بود . اون سوالات مربوط به برنامه نویسیم حل شد .
    یک مشکل دیگه .
    من دیروز کتاب مرجع کامل میکروکنترلر های nxp17xx جناب خوش باطن رو گرفتم . ریجستر ها و بقیه موارد رو خیلی خوب توضیح دادن اما هر کار کردم نشد از اونها برای lpc1313 خودم استفاده کنم . اصلا این کتاب برای این lpc1313 به درد میخوره ؟ . باید در برنامه ها تغییری انجام بشه ؟
    مثلا این برنامه کامپایل نمیشه :
    کد:
    #include "LPC13xx.H"
    int main (void) {
        unsigned int i;
     LPC_GPIO1 -> FIODIR = 0x00100000; //set P1.20 as output
        while (1) {
      LPC_GPIO1->FIOMASK=0xFFFBFFFF;
      if (LPC_GPIO1->FIOPIN == 0x00040000) { //key pressed
                for(i=0;i<2880000;i++); //wait 200 ms for debounce
                LPC_GPIO1->FIOMASK=0xFFEFFFFF;
       LPC_GPIO1->FIOSET |= (1<<20); //turn on LED
            } //end-if
         LPC_GPIO1->FIOMASK=0xFFFBFFFF;
      if(LPC_GPIO1->FIOPIN != 0x00040000){
          LPC_GPIO1->FIOMASK=0xFFEFFFFF;
       LPC_GPIO1->FIOCLR |= (1<<20); //turn off LED
      }
        } //end-while
    } //end-main
    و این ارور ها رومیده :
    ..\Source\main.c(4): error: #136: struct "<unnamed>" has no field "FIODIR"
    ..\Source\main.c(7): error: #136: struct "<unnamed>" has no field "FIOMASK"
    ممنون میشم دوستان راهنمایی بفرمایند .

  19. #12
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط auditore نمایش پست ها
    اصلا این کتاب برای این lpc1313 به درد میخوره ؟ . باید در برنامه ها تغییری انجام بشه ؟
    سلام
    بله باید تغیرات بر اساس رجیستر های خودش انجام بشه
    هر میکرویی یه یوزر منوال داره که شرح رجیسترهاش در اون گفته شده و این رجیسترها در فایل هدر که شما به پروژه include می کنید آورده شده که می توانید آن را مشاهده کنید.

  20. کاربران : 3 تشکر کرده اند از شما mzarkoob برای ارسال این پست سودمند:


  21. #13
    کاربر دائمی
    تاریخ عضویت
    Jun 2009
    نام
    روح الله خرم بخت
    نوشته ها
    403
    تشکر
    456
    تشکر شده 591 بار در 214 پست

    پیش فرض

    سی دی آموزشی سایت هم خیلی عالیه

  22. کاربران : 2 تشکر کرده اند از شما roohlla برای ارسال این پست سودمند:


  23. #14
    کاربر علاقه مند adibsp آواتار ها
    تاریخ عضویت
    Jul 2012
    نام
    ادیب صدری
    نوشته ها
    50
    تشکر
    50
    تشکر شده 39 بار در 25 پست

    پیش فرض

    من دیروز کتاب مرجع کامل میکروکنترلر های nxp17xx جناب خوش باطن رو گرفتم . ریجستر ها و بقیه موارد رو خیلی خوب توضیح دادن اما هر کار کردم نشد از اونها برای lpc1313 خودم استفاده کنم . اصلا این کتاب برای این lpc1313 به درد میخوره ؟ . باید در برنامه ها تغییری انجام بشه ؟
    مثلا این برنامه کامپایل نمیشه :
    کد:
    #include "LPC13xx.H"
    int main (void) {
        unsigned int i;
     LPC_GPIO1 -> FIODIR = 0x00100000; //set P1.20 as output
        while (1) {
      LPC_GPIO1->FIOMASK=0xFFFBFFFF;
      if (LPC_GPIO1->FIOPIN == 0x00040000) { //key pressed
                for(i=0;i<2880000;i++); //wait 200 ms for debounce
                LPC_GPIO1->FIOMASK=0xFFEFFFFF;
       LPC_GPIO1->FIOSET |= (1<<20); //turn on LED
            } //end-if
         LPC_GPIO1->FIOMASK=0xFFFBFFFF;
      if(LPC_GPIO1->FIOPIN != 0x00040000){
          LPC_GPIO1->FIOMASK=0xFFEFFFFF;
       LPC_GPIO1->FIOCLR |= (1<<20); //turn off LED
      }
        } //end-while
    } //end-main
    و این ارور ها رومیده :
    ..\Source\main.c(4): error: #136: struct "<unnamed>" has no field "FIODIR"
    ..\Source\main.c(7): error: #136: struct "<unnamed>" has no field "FIOMASK"
    ممنون میشم دوستان راهنمایی بفرمایند .
    سلام مهندس. من یه سر به هدر 13xx زدم دیدم توی struct ها به جای FIODIR و FIOMASK، متغیرهای DIR و MIS تعریف شده. حالا شما هم باید اینا رو جایگزین کنید. این هدر رو ببینید کاملا متوجه میشین
    موفق باشین
    ویرایش توسط adibsp : 11-08-2013 در ساعت 20:04

  24. تشکرها از این نوشته :


  25. #15
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    6
    تشکر
    9
    تشکر شده 4 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط adibsp نمایش پست ها
    سلام مهندس. من یه سر به هدر 13xx زدم دیدم توی struct ها به جای FIODIR و FIOMASK، متغیرهای DIR و MIS تعریف شده. حالا شما هم باید اینا رو جایگزین کنید. این هدر رو ببینید کاملا متوجه میشین
    موفق باشین
    سلام و خیلی ممنون از لطفتون .
    از دیروز بعد از اینکه جناب زرکوب گفتند همه چیز توی دیتا شیت و فایل هدر پیدا میشه من هم همه چیز رو گزاشتم کنار و رفتم سراغ دیتا شیت یکم که با دقت خوندم همه چیز اومد دستم . با این رجیستر ها به نتیجه رسیدم . برای مثال
    کد:
    LPC_IOCON->PIO0_3=0x000000C8;
    LPC_GPIO0->DIR =0x0044;
    LPC_GPIO0->MASKED_ACCESS[0xfff] = 1<<2;
    LPC_GPIO0->MASKED_ACCESS[0xfff] = 1<<6;

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •