اطلاعیه

Collapse
No announcement yet.

شروع کار با ARM آی سی LPC1768 یا STM32 ؟

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

    شروع کار با ARM آی سی LPC1768 یا STM32 ؟

    سلام برای شروع کار با میکرو ARM کدام میکرو رو پیشنهاد میکنید LPC1768 یا STM32 ، تفاوتشون چی هست ؟ کدوم ارزون تر در میاد ؟
    خدایا یکی بزرگترین آرزویهایم در این دنیا این است که همه مردم حالشان خوب باشد و احساس خوشبختی داشته باشند....

    #2
    پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

    نوشته اصلی توسط fmicro نمایش پست ها
    سلام برای شروع کار با میکرو ARM کدام میکرو رو پیشنهاد میکنید LPC1768 یا STM32 ، تفاوتشون چی هست ؟ کدوم ارزون تر در میاد ؟
    سلام
    توی انجمن پر از مطلب راجع به این قضیه اس. به دلایلی که قبلا هم من و خیلیای دیگه گفتیم، در حال حاضر توی ایران قطعا STM32 بهتره.

    دیدگاه


      #3
      پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

      اگر توضیحی در مورد دلیل استفاده از stm32 بفرمایید ممنون میشوم
      خدایا یکی بزرگترین آرزویهایم در این دنیا این است که همه مردم حالشان خوب باشد و احساس خوشبختی داشته باشند....

      دیدگاه


        #4
        پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

        نوشته اصلی توسط fmicro نمایش پست ها
        اگر توضیحی در مورد دلیل استفاده از stm32 بفرمایید ممنون میشوم
        گفتم که انجمن رو بگردید مطلب بسیاره!
        از فراوانی، تنوع و قیمت مناسب گرفته تا پشتیبانی بهتر شرکت ST و ابزارهای توسعه بیشتر و بهتر. چند سالی هم میشه بین شرکت های ایرانی ST جا افتاده و بیشتر استفاده میکنن.

        دیدگاه


          #5
          پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

          بهترین برد توسعه چیه ؟ یا درواقع هدر بورد و آی سی انتخابی که بتونم راحت از فروشگاه بخرم و اون رو پروگرم کنم و برای کارهای بسیار ابتدائی چی پیشنهاد می کنید ؟
          خدایا یکی بزرگترین آرزویهایم در این دنیا این است که همه مردم حالشان خوب باشد و احساس خوشبختی داشته باشند....

          دیدگاه


            #6
            پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

            نوشته اصلی توسط fmicro نمایش پست ها
            بهترین برد توسعه چیه ؟ یا درواقع هدر بورد و آی سی انتخابی که بتونم راحت از فروشگاه بخرم و اون رو پروگرم کنم و برای کارهای بسیار ابتدائی چی پیشنهاد می کنید ؟
            اینا تو یه پست دیگه نوشته بودم براتون بازنویسی میکنم اینجا. نوشته های قبل و بعدشم بخونید :
            با سلام خدمت همه اساتید. من میخوام با ARM شروع بع کار کنم. تا الان هم با AVR و DSP کار کردم اما نه به صورت حرفه ای. الان هم لطفا در مورد موارد زیر من رو راهنمایی کنید. 1- از چه بوردی شروع کنم ؟ بورد های دیسکاوری یا بورد های خود سایت ؟ لطفا مدل رو هم بگید چون نمیدونم ماجرای این بورد ها چه جوریه .راجع به مزایا و معایبشون هم اگر

            ================================================== ================================================== ==================
            ================================================== ================================================== ==================
            1) روی محصولات ST کار کنید. ارزونن، فراوانن، همه چیزو پوشش میدن، ابزارهای رایگان زیاد دارن. (همین که نیاز نیست از جیلینک های رو اعصاب استفاده کنید خودش موهبتیه)
            2) بهیچوجه برای شروع از بردهای بزرگ و شلوغ استفاده نکنید. وگرنه مثل بسیاری، میشید کد کپی زن. یعنی کیوب ام ایکس یه کدی براتون درست میکنه و شما آردویینو وار، یه نمایشگر بهش وصل میکنید و همین. با ارزونترین میکروها و بردهایی که دم دست هس شروع کنید. البته اینا در صورتیه که بخواید آکادمیک یاد بگیرید و همه جزییات رو بلد باشید. اگر صرفا میخواید استفاده کنید، مشکلی نداره از هرچی دلتون بخواد. شاید باور نکنید ولی خیلی از کسانی که میبینید تو شبکه های مجازی و اینور اونور که حتا برد توسعه هم طراحی میکنن و پروژه های به ظاهر خفن درست میکنن، اصن نمیدونن کلاک تری پردازنده شون چطوریه. گول نخورید.
            3) برای محیط برنامه نویسی، همیشه به محیطهای رسمی بچسبید. حداقل برای آموزش. پس IAR حذف میشه. محیط رسمی از نظر شرکت ARM، کایل مایکروویژنه (کیل هم بش میگن) و از نظر خود ST، محیط CubeIDE. من اولیو ترجیح میدم به دو دلیل. نخست اینکه کد و برنامه نویسی توسط هسته انجام میشه و هیچ ارتباطی به شرکت سازنده چیپ، مث ST نداره. دوم اینکه اضافه کردن کتابخونه های اختصاصی ARM از درایورهای CMSIS گرفته تا DSP و اینا آسونتره. دوم اینکه ST زیاد پیش میاد که محیط یا سیستم کدنویسی عوض کنه.
            البته چیزایی که خود ST ارایه دهنده شون هست، مث کتابخونه های گرافیک خودش، روی CubeIDE راحت تر اضافه میشن. توجه کنید که روی هر دو محیط، میشه همه کار کرد. هیچ کاری نیس که یکی بتونه یکی نتونه. فقط آسونتر بودن یا دم دست تر بودن فلان آیتم رو گفتم.

            ================================================== ================================================== ==================
            ================================================== ================================================== ==================
            و در اینجا توضیحی که در مورد تفاوت های بردهای رسمی خود شرکت ST دو سری نوکلئو و دیسکاوری دادم :

            برد های دیسکاوری، با این منظور ساخته شده بودن که روی مادربردهای ST (که هیچکدومش تو ایران دیده نشده) نصب بشن یا بصورت عادی استفاده بشن. برد توسعه عادی هستن با امکاناتی کاملا سلیقه ای.

            بردهای نوکلئو، بردهایی بود که کمی بعد ساخته شد و برای این چند منظور ساخته شد :

            1) ورژن قابل نصب روی برد بورد. قالب سازگار با آردویینو نانو. دقیقا تو جای آردویینو نانو جا میشه و پین های زیادیش هم با هم سازگار هستن.
            2) ورژن های معادل با آردویینو اونو. این بردها جوری ساخته شدن که شیلدهای معروف آردویینو روشون نصب بشه. پین هاش و شکلش شبیه آردویینو اونو هستن.
            3)ورژنی که معادل آردویینو ها نیست، ولی قالب مشخصی داره برای مدل های مختلف. (نکته پایین رو بخونید)
            برعکس بردهای دیسکاوری که سازگار با خودشون هم نیستن (نمیشه یکیشونو جای دیگه دیگه استفده کرد) بردهای نوکلئو باخودشون هم سازگارن. یعنی همه ی بردهای نوکلئو 32 (بردهایی که 32 پایه دارن و شکل مشابه نانو دارن) رو میشه جای همدیگه بکار برد فارغ از نوع کنترلر روش. همینطورم برای ورژن های دیگه.

            توضیح شرکت ST در مورد این بردها.
            Sharing the same connectors, STM32 Nucleo boards can easily be extended with a large number of specialized application hardware add-ons (Nucleo-64 include Arduino Uno rev3 & ST morpho connectors, Nucleo-32 include Arduino Nano connectors).
            و دقیقا من به همین دلیل گفتم از بردهایی شروع کنید که بشه رو بردبورد نصبشون کرد.

            اصن فکرشم نکنید که با یه برد شلوغ و پرپایه بشینید کار کنید. خودتون تصور کنید میخواید همچین چیزی ببندید :
            یه نمایشگر کاراکتری معمولی
            5 تا دکمه
            دو تا ورودی ADC
            دو تا سنسور SPI و I2C
            مجبوریدکلی سیم کشی کنید رو میزتون. بعدش اگر کمی تکون بخوره، نصف سیما قطع میشن و یه منظره فاجعه بار میشه.

            ولی همونطور که تو بازار میبینید خیلی از تولید کننده ها میان این شکلی تولید کنن، بدون اینکه فک کنن اینجوری سخته. تصور نکنید که چون ST اینکارو کرده، پس کار درستی کرده. همه شرکتا اشتباهای گنده میکنن. مردم هم بدون اینکه فکر کنن کپی میکنن.
            تو نت سرچ کنید STM32 boards on breadboard ببینید چقد ملت شاکی بودن، چقد سعی شده بردهای مبتنی بر بردبورد ساخته بشه و حتا خود ST یه برد واسط طراحی کرده که رو بردبورد وصل بشه از اونور به کابل به برد اصلی متصل بشه که بخشی از کار رو بردبورد منتقل بشه.
            جدیدترین ویرایش توسط tiranoid; ۱۴:۳۰ ۱۳۹۹/۱۰/۲۳.
            Si vis pacem, para bellum

            دیدگاه


              #7
              پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

              شما STM32 boards on breadboard را تایید می کنید ؟
              این برد را تایید می کنید ؟
              جدیدترین ویرایش توسط fmicro; ۱۹:۱۹ ۱۳۹۹/۱۰/۲۴.
              خدایا یکی بزرگترین آرزویهایم در این دنیا این است که همه مردم حالشان خوب باشد و احساس خوشبختی داشته باشند....

              دیدگاه


                #8
                پاسخ : شروع کار با ARM آی سی LPC1768 یا STM32 ؟

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

                دیدگاه

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