اطلاعیه

Collapse
No announcement yet.

مشکل در شروع AVR

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

    مشکل در شروع AVR

    سلام دوستان امیدوارم ایام به کامتون باشه.
    من قبلا توی محیط کدویژن با ADC و السیدی کاراکتری و واحد ورودی/خروجی کار کردم. بعد همینارو بردم توی محیط های اتمل استودیو و IAR و اونجا براشون کد نوشتم.
    تقزیبا نزدیک 2سال از برنامه نویسی میکروکنترلر های سری مگا دور بودم. الان دوباره میخواستم شروع کنم! دیدم که از لحاظ قیمت خیلی به میکروکنترلرهای ARM نزدیک شدن و اینکه پلتفرم آردوینو نسبت به قبلا خیلی فراگیرتر شده و طرفدارای خیلی بیشتری پیدا کرده... بطوریکه میشه گفت کمتر پروژه ای رو میشه پیدا کرد که با آردوینو انجام نشده.
    الان واقعا گیج شدم. نمیدونم برنامه نویسی AVR رو بصورت عمقی مثل قبلا ادامه بدم یا اینکه برنامه نویسی و کار با میکروکنترلرهای سری mega رو توی محیط اردوینو در قالب بردهای arduino UNO از سر بگیرم؟!
    و بجای وقت گذاشتن برای یاد گیری عمقی avr برم سراغ میکروهای arm و پتانسیل و تمرکزم رو بذارم تا این رو بصورت عمقی کار کنم؟؟؟
    واقعا موندم که باید چیکار کنم.
    از جهتی avrها خیلی وقته که توی بازار هسن و تقریبا دیگ قدیمی شدن... از جهت دیگه قیمتشون تقریبا در بعضی موارد با برخی از میکروهای arm برابری میکنه...

    #2
    پاسخ : مشکل در شروع AVR

    نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
    سلام دوستان امیدوارم ایام به کامتون باشه.
    من قبلا توی محیط کدویژن با ADC و السیدی کاراکتری و واحد ورودی/خروجی کار کردم. بعد همینارو بردم توی محیط های اتمل استودیو و IAR و اونجا براشون کد نوشتم.
    تقزیبا نزدیک 2سال از برنامه نویسی میکروکنترلر های سری مگا دور بودم. الان دوباره میخواستم شروع کنم! دیدم که از لحاظ قیمت خیلی به میکروکنترلرهای ARM نزدیک شدن و اینکه پلتفرم آردوینو نسبت به قبلا خیلی فراگیرتر شده و طرفدارای خیلی بیشتری پیدا کرده... بطوریکه میشه گفت کمتر پروژه ای رو میشه پیدا کرد که با آردوینو انجام نشده.
    الان واقعا گیج شدم. نمیدونم برنامه نویسی AVR رو بصورت عمقی مثل قبلا ادامه بدم یا اینکه برنامه نویسی و کار با میکروکنترلرهای سری mega رو توی محیط اردوینو در قالب بردهای arduino UNO از سر بگیرم؟!
    و بجای وقت گذاشتن برای یاد گیری عمقی avr برم سراغ میکروهای arm و پتانسیل و تمرکزم رو بذارم تا این رو بصورت عمقی کار کنم؟؟؟
    واقعا موندم که باید چیکار کنم.
    از جهتی avrها خیلی وقته که توی بازار هسن و تقریبا دیگ قدیمی شدن... از جهت دیگه قیمتشون تقریبا در بعضی موارد با برخی از میکروهای arm برابری میکنه...
    سلام . جناب آقای طراح اینطور میفرمایند که البته من هم باهاشون هم عقیده هستم :
    درباره آردوینو:
    دو نفر برای تمرین در یک رشته ورزشی به باشگاه می روند. نفر اول به قصد قهرمانی تمرین می کند و نفر دوم با هدف سلامتی و رسیدن به تناسب اندام ورزش می کند. واضح است که روش و حجم و شدت تمرینات کسی که برای قهرمانی ورزش می کند قابل مقایسه با تمرینات نفر دوم نیست و این البته به این معنی نیست که اگر کسی نمی تواند به قصد قهرمانی تمرین کند باید ورزش را کنار بگذارد. برای نفر دوم که قصد قهرمان شدن را ندارد توجیهی برای انتخاب روش تمرینی نفر اول وجود ندارد و حتی اگر چنین قصدی هم داشته باشد، توان و کشش چنین کاری را ندارد. در برنامه نویسی میکروکنترلر هم شبیه همین مثال برقرار است. در این عرصه اکثریتی شبیه به همان ورزشکاران آماتور وجود دارند که نیازی ندارند که به تمام جزییات و ریزه کاری ها مسلط شوند و کار آنها با ابزارهایی مثل آرودینو کاملا راه می افتد. اما کارهایی هست که با آردوینو نمی توان انجام داد و آن کس که می خواهد حرفه ای ترین و مسلط ترین باشد، مانند آن ورزشکاری که برای قهرمانی تمرین می کند در موارد زیادی به روش ها و ابزارهای متفاوتی نیاز دارد و آردوینو جوابگوی نیازهای او نیست. حال ببینید که شما کجای این داستان هستید تا ضرر و منفعت کار با آردوینو را برای خود بسنجید.

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    در مورد انتخاب بین میکروکنترلرهای مختلف هم :
    بنده با 4 نوع میکرو کار کرده ام که درهیچ نوع از لحاظ صنعتی بودن یا نبودن به مشکلی بر نخورده ام ، با توجه به اینکه این پروژه ها در تیراژ بسیار زیادی تولید شده و الان هم درحال تولید شدن هستند ، پس صرفا امکانات مورد نیاز پروژه ، سرعت و قیمت میتوانند گزینه های مهمی در انتخاب نوع میکرو باشند .
    الهم صل علی محمد و آل محمد و عجل فرجهم
    www.adaksell.com

    دیدگاه


      #3
      پاسخ : مشکل در شروع AVR

      سلام وقتتون بخیر، ممنون از راهنماییتون.
      به نظرتون اگر الان من بخوام شروع کنم، با avr شروع کنم یا arm؟
      چون تقریبا از لحاظ قیمت توی بعضی از موارد avr و arm دارن توی یک سطح قرار میگیرن.
      از جهتی برای حرفه ای شدن و مسلط شدن به یک میکرو کنترلر زمانی بیش از 2سال نیاز است.
      و باتوجه به اینکه اتمل توسط میکروچیپ خریده شده و ممکن است سری مگا تولیدی مانند قبل نداشته باشد، ب نظر شما افرادی مثل من که هنوز شروع نکرده اند و قت و تجربه ای در راستای یادگیری avr صرف نکرده اند، با avr شروع کنند یا اینکه با arm؟
      تا الان 2تا موقعیت شغلی برام پیش اومده که برنامه نویس arm میخواستن و هیچکدومش به avr نیاز نداشتن!
      البته به این نکته واقفم که دوستانی سالها پیش کار با avr را شروع کرده اند و لایبریری ها و سورس های زیادی برای آن جمع اوری کرده اند، حق دارند که در هر شرایطی با این میکرو کار کنند. تفاوت من با این دوستان در همینه ک من وقت چندانی صرف نکرده ام و تجربه چندانی ندارم.
      جدیدترین ویرایش توسط HoSein Mohammadi; ۱۳:۱۶ ۱۳۹۸/۱۱/۱۹.

      دیدگاه


        #4
        پاسخ : مشکل در شروع AVR

        نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
        سلام وقتتون بخیر، ممنون از راهنماییتون.
        به نظرتون اگر الان من بخوام شروع کنم، با avr شروع کنم یا arm؟
        چون تقریبا از لحاظ قیمت توی بعضی از موارد avr و arm دارن توی یک سطح قرار میگیرن.
        از جهتی برای حرفه ای شدن و مسلط شدن به یک میکرو کنترلر زمانی بیش از 2سال نیاز است.
        و باتوجه به اینکه اتمل توسط میکروچیپ خریده شده و ممکن است سری مگا تولیدی مانند قبل نداشته باشد، ب نظر شما افرادی مثل من که هنوز شروع نکرده اند و قت و تجربه ای در راستای یادگیری avr صرف نکرده اند، با avr شروع کنند یا اینکه با arm؟
        تا الان 2تا موقعیت شغلی برام پیش اومده که برنامه نویس arm میخواستن و هیچکدومش به avr نیاز نداشتن!
        البته به این نکته واقفم که دوستانی سالها پیش کار با avr را شروع کرده اند و لایبریری ها و سورس های زیادی برای آن جمع اوری کرده اند، حق دارند که در هر شرایطی با این میکرو کار کنند. تفاوت من با این دوستان در همینه ک من وقت چندانی صرف نکرده ام و تجربه چندانی ندارم.
        سلام
        به نظرم ARM گزینه بهتریه! دلایلشم خودتون گفتید؛ هم ارزونه، هم توانمند. بیشتر تولیدات داره به سمت ARM به خصوص STM32 میره و کم کم AVR داره بازار خودشو از دست میده توی ایران.

        دیدگاه


          #5
          پاسخ : مشکل در شروع AVR

          نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
          سلام وقتتون بخیر، ممنون از راهنماییتون.
          به نظرتون اگر الان من بخوام شروع کنم، با avr شروع کنم یا arm؟
          چون تقریبا از لحاظ قیمت توی بعضی از موارد avr و arm دارن توی یک سطح قرار میگیرن.
          از جهتی برای حرفه ای شدن و مسلط شدن به یک میکرو کنترلر زمانی بیش از 2سال نیاز است.
          و باتوجه به اینکه اتمل توسط میکروچیپ خریده شده و ممکن است سری مگا تولیدی مانند قبل نداشته باشد، ب نظر شما افرادی مثل من که هنوز شروع نکرده اند و قت و تجربه ای در راستای یادگیری avr صرف نکرده اند، با avr شروع کنند یا اینکه با arm؟
          تا الان 2تا موقعیت شغلی برام پیش اومده که برنامه نویس arm میخواستن و هیچکدومش به avr نیاز نداشتن!
          البته به این نکته واقفم که دوستانی سالها پیش کار با avr را شروع کرده اند و لایبریری ها و سورس های زیادی برای آن جمع اوری کرده اند، حق دارند که در هر شرایطی با این میکرو کار کنند. تفاوت من با این دوستان در همینه ک من وقت چندانی صرف نکرده ام و تجربه چندانی ندارم.
          سلام به نظر من هر چقدر به هر نوعی از میکرو مسلط باشی ضرری
          نداره خیلی از مدارات هست که واقعا احتیاج به پردازش بالا و سرعت
          بالا نداره به عنوان نمونه attiny13 واقعا برای من در خیلی از مدارات
          کاربردی بوده دارای هشت پایه هم هست خیلی کوچک کم حجم برای
          کارهای ساده خوب هست وقتی برای برخی کارها جواب میده چرا مثال
          برم از آرم استفاده کنم آرم میکروی کارهای خیلی بزرگ هست
          جدیدترین ویرایش توسط خلبان; ۱۵:۱۱ ۱۳۹۸/۱۱/۱۹.
          قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

          دیدگاه


            #6
            پاسخ : مشکل در شروع AVR

            سلام ممنون از راهنماییتون.
            آره از این جهت درست میگین واقعا ولی الان میکروکنترلرهای جدید stm8 هم در دسترس هستن که میتونن جایگزین avr بشن.
            ولی یک مورد خیلی مهم که نمیشه واقعا ازش گذشت اینه که خیلی از مباحث اصولی و پایه ای الکترونیک دیجیتال هستن که در آموزش ها و یادگیری میکروکنترلرavr قرار داره که پایه و اساس فرد رو میسازه... اینم یک واقعیت انکار نشدنی هس.

            دیدگاه


              #7
              پاسخ : مشکل در شروع AVR

              نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
              سلام ممنون از راهنماییتون.
              آره از این جهت درست میگین واقعا ولی الان میکروکنترلرهای جدید stm8 هم در دسترس هستن که میتونن جایگزین avr بشن.
              ولی یک مورد خیلی مهم که نمیشه واقعا ازش گذشت اینه که خیلی از مباحث اصولی و پایه ای الکترونیک دیجیتال هستن که در آموزش ها و یادگیری میکروکنترلرavr قرار داره که پایه و اساس فرد رو میسازه... اینم یک واقعیت انکار نشدنی هس.
              ببینید بستگی داره با میکروکنترلر چطوری رفتار کنید. اگر قرار به اسمبلی نوشتن و کارکردن با رجیسترها باشه که ARM خیلی غنی تر هستش ولی در کل چون ARM پیچیدس و بیشتر با توابع HAL و CMSIS کار میکنن، کار کردن رجیستری با AVR از نظر آموزشی بهتره.

              دیدگاه


                #8
                پاسخ : مشکل در شروع AVR

                نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
                سلام ممنون از راهنماییتون.
                آره از این جهت درست میگین واقعا ولی الان میکروکنترلرهای جدید stm8 هم در دسترس هستن که میتونن جایگزین avr بشن.
                ولی یک مورد خیلی مهم که نمیشه واقعا ازش گذشت اینه که خیلی از مباحث اصولی و پایه ای الکترونیک دیجیتال هستن که در آموزش ها و یادگیری میکروکنترلرavr قرار داره که پایه و اساس فرد رو میسازه... اینم یک واقعیت انکار نشدنی هس.
                بعد هم هر سری از میکروها دارای نقاط ضعف و قوتی هستند که
                تجربه استفاده از اونها می*تونه این موارد رو آشکار کنه مثلاً نمونه ای
                که بگم PIC در برخی سری های قدیمی کند عمل می*کنه یا یکی از
                دوستان می*گفت که کارش اصلا الکترونیک نیست و میکرو فقط براش
                در مدارات رقص نور کاربرد داره و avr بلد بود گفت هرگز سراغ arm
                نمیرم
                جدیدترین ویرایش توسط خلبان; ۱۵:۲۸ ۱۳۹۸/۱۱/۱۹.
                قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

                دیدگاه


                  #9
                  پاسخ : مشکل در شروع AVR

                  نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
                  سلام ممنون از راهنماییتون.
                  آره از این جهت درست میگین واقعا ولی الان میکروکنترلرهای جدید stm8 هم در دسترس هستن که میتونن جایگزین avr بشن.
                  ولی یک مورد خیلی مهم که نمیشه واقعا ازش گذشت اینه که خیلی از مباحث اصولی و پایه ای الکترونیک دیجیتال هستن که در آموزش ها و یادگیری میکروکنترلرavr قرار داره که پایه و اساس فرد رو میسازه... اینم یک واقعیت انکار نشدنی هس.
                  با سلام مجدد .
                  به نظرم شما تمرکزتونو بذارید روی برنامه نویسی و زبان تخصصی انگلیسی و همینطورمحیط های مشترکی مثل iar ، اینطوری نه مشکلی با نوع میکرو خواهید داشت و نه نوع کامپایلر .
                  شخصی با مشخصات ذکر شده میتونه هر نوع میکرویی رو راه اندازی کنه .
                  در کنار شرایط بالا ، میکرویی مثل سری STM میتونه براتون مفید باشه چون هم سری 8 بیتی داره و هم 32 بیتی .
                  موفق باشید .
                  الهم صل علی محمد و آل محمد و عجل فرجهم
                  www.adaksell.com

                  دیدگاه

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