اطلاعیه

Collapse
No announcement yet.

کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

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

    کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

    سلام
    خوب میدونم که سوال تکراری هست ! اما به نظرم با بقیه فرق می کنه !
    تا جایی که من فهمیدم ، برنامه نویسی AVR یا باید بای بیسیک باشه یا C ، خودم واقعا زبان C را دوست دارم . این از زبان های برنامه نویسی ، اما برای AVR چندین محیط برنامه نویسی (IDE) هست ، مثلا Bascom , CodeVision,WinAvr,AvrStudio و ... که هر کدوم از این ها هم مثل اینکه یک سری توابع آماده برای خودشون دارن که توی اون یکی محیط نیست !

    1- من از bascom شروع کردم ، زبان برنامه نویسیش (بیسیک) خیلی دست و پا گیر هست ، میخوام برم سراغ C اما با کدوم محیط برنامه نویسی کار کنم ؟ برای کدوم محیط برنامه نویسی مثال های بیشتری هست ؟ کدوم محیط برنامه نویسی راحت تر است و توابع پیش ساخته بیشتری داره ؟ بچه های این انجمن با کدوم محیط بیشتر کار می کنن ؟!

    2 - اگر برنامه ای با bascom داشته باشم ، تبدیلش به مثلا winavr کار راحتی هست ؟ یعنی میشه با کمک دوستانی که در این انجمن هستن این کار را انجام داد ؟ منظورم کدهای مربوط به خود avr هست ، مثلا ارتباط i2c,spi و ... ، توی تبدیل کد های معمولی که مشکلی ندارم ، مثلا برنامه تبدیل تاریخ میلادی به شمسی را که راحت می تونم از بیسیک به C انتقال بدم.

    3-من خیلی خیلی توی الکترونیک تازه کارم یعنی هیچی نمیدونم :mrgreen: رشته من نرم افزار هست.توی مدار یک ds1307 دارم ، یک حافظه EEPROM که i2c هست ، تنها ترس من اینه که توی C نتونم از اینها استفاده کنم ، به نظرتون اگر بخوام برنامه بیسکام را که با این ها کار می کنه را به C تغییر بدم ، چقدر زمان لازمه ؟ و اینکه من مبتدی میتونم این کار را انجام بدم یا نه ؟

    مرسی

    #2
    پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

    نوشته اصلی توسط Nicolas1390
    سلام
    خوب میدونم که سوال تکراری هست ! اما به نظرم با بقیه فرق می کنه !
    تا جایی که من فهمیدم ، برنامه نویسی AVR یا باید بای بیسیک باشه یا C ، خودم واقعا زبان C را دوست دارم . این از زبان های برنامه نویسی ، اما برای AVR چندین محیط برنامه نویسی (IDE) هست ، مثلا Bascom , CodeVision,WinAvr,AvrStudio و ... که هر کدوم از این ها هم مثل اینکه یک سری توابع آماده برای خودشون دارن که توی اون یکی محیط نیست !

    1- من از bascom شروع کردم ، زبان برنامه نویسیش (بیسیک) خیلی دست و پا گیر هست ، میخوام برم سراغ C اما با کدوم محیط برنامه نویسی کار کنم ؟ برای کدوم محیط برنامه نویسی مثال های بیشتری هست ؟ کدوم محیط برنامه نویسی راحت تر است و توابع پیش ساخته بیشتری داره ؟ بچه های این انجمن با کدوم محیط بیشتر کار می کنن ؟!

    2 - اگر برنامه ای با bascom داشته باشم ، تبدیلش به مثلا winavr کار راحتی هست ؟ یعنی میشه با کمک دوستانی که در این انجمن هستن این کار را انجام داد ؟ منظورم کدهای مربوط به خود avr هست ، مثلا ارتباط i2c,spi و ... ، توی تبدیل کد های معمولی که مشکلی ندارم ، مثلا برنامه تبدیل تاریخ میلادی به شمسی را که راحت می تونم از بیسیک به C انتقال بدم.

    3-من خیلی خیلی توی الکترونیک تازه کارم یعنی هیچی نمیدونم :mrgreen: رشته من نرم افزار هست.توی مدار یک ds1307 دارم ، یک حافظه EEPROM که i2c هست ، تنها ترس من اینه که توی C نتونم از اینها استفاده کنم ، به نظرتون اگر بخوام برنامه بیسکام را که با این ها کار می کنه را به C تغییر بدم ، چقدر زمان لازمه ؟ و اینکه من مبتدی میتونم این کار را انجام بدم یا نه ؟

    مرسی
    سلام
    به جمع میکرو کارها خوش اومدین :biggrin:
    خب اگه قصد دارین به صورت حرفه ای روی میکروها کار کنید با کامپایلرهای C بهتره کار کنید ولی اگر هدفتان فقط انجام یک پروژه هست و بعدش ده فرار خب سریع با bascom می شه نوشت و فرار کرد :mrgreen:
    در مورد کامپایلر های Cهم توی ایران بیشتر از Codvision استفاده می شه در صورتی که توی دنیا از کامپایلرهای رایگان برپایه ای GCC بیشتر استفاده می شه وکلی کتاب خونه و مثال می تونید توی اینترنت پیدا کنید :agree:
    معجزه اين است که هرچه داشته هايت را بيشتر با ديگران سهيم شوي،داراتر مي شوي (لئونارد نيموي)
    اگر مغزانسان،چنان ساده مي بود که ما از آن سر در مي آورديم،هنوز چنان احمق بوديم که هيچ از آن سر در نمي آورديم!
    آموزش Modelsim

    دیدگاه


      #3
      پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

      من کامپایلر های شرکت MikroElectronika پیشنهاد میدم
      به دو دلیل:
      همه محیط های برنامه نویسی که نام بردی فقط یه زبان پشتیبانی میکنن و طبیعتا کتابخونه خاص خودش داره
      اما این شرکت به سه زبان بیسیک و سی و پاسکال و برای تمام خانواده های میکرو کنترلر ها کامپایلر داره و چیزی که زیباتره اینه که کتابخونه یکسانی هم داره
      شما درصورت لزوم میتونین به سادگی یه برنامه به زبان بیسیک برای AVR تبدیل به زبان سی برای PIC کنی !!!
      [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

      دیدگاه


        #4
        پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

        مرسی دوستان
        نه اونجوری نیست که دیگه بعدا نخوام با avr کار کنم ، در کنار کامپیوتر احتمالا باز هم با AVR سرو کار خواهم داشت.
        تعریف این avrgcc رو زیاد شنیدم (یا winavr که فکر کنم نسخه ویندوزی avrgcc هست) ، اگه بخوام با این محیط کار کنم خیلی باید سختی بکشم ؟ :mrgreen: بیشتر از همه دنبال محیطی هستم که اگه زمانی کم آوردم ، مثال هایی ازش باشه یا بچه های انجمن باهاش کار کرده باشن

        MikroElectronika ؟ اسم نرم افزارش چیه ؟

        دیدگاه


          #5
          پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

          دوستان یک لطفی کنید ، هر کسی که اینجا لطف می کنه و پست میزنه آخر پستش هم بگه که از چه محیط برنامه نویسی برای AVR استفاده می کنه
          مرسی

          دیدگاه


            #6
            پاسخ : کدام زبان برنامه نویسی و کدام محیط برن

            نوشته اصلی توسط Nicolas1390
            مرسی دوستان
            نه اونجوری نیست که دیگه بعدا نخوام با avr کار کنم ، در کنار کامپیوتر احتمالا باز هم با AVR سرو کار خواهم داشت.
            تعریف این avrgcc رو زیاد شنیدم (یا winavr که فکر کنم نسخه ویندوزی avrgcc هست) ، اگه بخوام با این محیط کار کنم خیلی باید سختی بکشم ؟ :mrgreen: بیشتر از همه دنبال محیطی هستم که اگه زمانی کم آوردم ، مثال هایی ازش باشه یا بچه های انجمن باهاش کار کرده باشن

            MikroElectronika ؟ اسم نرم افزارش چیه ؟
            خب این برنامه ای که گفتم بدرد کسایی میخوره که میخوان بین میکرو های مختلف سویچ کنن
            برنامه هاش هم تو نت زیاده و فکر کنم اینجا هم دوستان زیادی حداقل باهاش آشنایی دارن
            یه چیزی درباره این محیط یادم رفته بگم اونم راهنمای خیلی خوب اون هست که همیشه آخر هر دستور یه مثال زده و در صورت نیاز حتی شکل مدارم هم کشیده
            مثلا برای نحوه راه اندازی LCD علاوه بر معرفی دستورها یه برنامه خوب نوشته و مدار اون هم کشیده


            اگه برای AVR بخوای اینه
            MikroC for AVR و MikroBasic for AVR
            اینم سایتش http://www.mikroe.com/
            [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

            دیدگاه


              #7
              پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

              مرسی
              خوب اگه من برنامه را با MikroC AVR بنویسم ، توی WinAVR هم کامپایل میشه ؟ یا نه هر کدوم یکسری کتابخانه های خاص خودشون رو دارن ؟

              مرسی

              دیدگاه


                #8
                پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                دوست عزیز، برا شروع اگه برین دنبال BASIC و BASCOM شروع خیلی بهتری خواهین داشت،
                بعد از کار کزدن و تسلط نسبی با امکانات AVR و... می تونین سراغ C یا ... برین. ولی اون روانی و عام فهمی که BASCOM داره ی چیز دیگه س.

                دیدگاه


                  #9
                  پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                  نوشته اصلی توسط Nicolas1390
                  مرسی
                  خوب اگه من برنامه را با MikroC AVR بنویسم ، توی WinAVR هم کامپایل میشه ؟ یا نه هر کدوم یکسری کتابخانه های خاص خودشون رو دارن ؟

                  مرسی
                  نه
                  کلا هر کامپایلر فقط میتونه برنامه خاص خودش کامپایل کنه چون کتابخونه های متفاوتی دارن
                  [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                  دیدگاه


                    #10
                    پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                    سلام . همگی خسته نباشید. :smile:

                    این مطلبی که یکی از دوستان (aivhl) برام فرستادن گفتم اینجا بذارم شاید دید بچه ها نسبت به انتخاب نوع برنامه نویسی و کامپایلر بهتر بشه.

                    نوشته اصلی توسط aivhl

                    اول از همه بگم که من روی هیچ زبان برنامه نویسی و یا کامپایلر خاصی تعصب ندارم .....

                    اما باید توجه کنیم که هر زبان برنامه نویسی ای رو ( در هر سطحی اعم از میکرو و یا کامپیوتر ) برای کاری ساختن، مثلا بیسیک رو مخصوص دانش آموزان و دانشجوها درستش کردن! و پاسکال و دلفی برای اونایی که صرفا برنامه های بقولی End User که بیشتر صفحات کاربری و محاسباتی مینویسند ( مثل انبارداری و حسابداری و ایناها )، مناسبه و از ازل، سی هم برای کسایی خوب بوده که با سخت افزار سیستم ها سرو کار دارن، درایور مینویسن و غیره. این تفاوت به خاطر تفاوت های ساختاری این زبان هاست، نه تعصب صنف خاصی به چیزی .....

                    توجه داشته باشید که مقوله کامپایلر ها با زبان برنامه نویسی از هم سواست!!!!!

                    این یک اشتباه بزرگ است که اگر شما در برنامه نویسی C در حد متوسط و یا حتی ضعیف هستید، نمیتوانید با کامپایلر های حرفه ای و یا قوی تر کار کنید!


                    ولی در دنیای میکرو کنترلر ها، با توجه به ساختارهای خاص معماری و محدودیت های خاص میکرو ها نسبت به کامپیوتر ها، انتخاب کامپایلر مناسب در نتیجه نهایی موثر خواهد بود.

                    انتخاب کامپایلر مناسب، به تسلط شما به زبان برنامه نویسی ربطی ندارد، بلکه به میزان تسلط شما به سخت افزار و معماری میکرو مرتبط است...

                    اگر قصد ادامه فعالیت حرفه ای در زمینه میکرو را دارید، انتخاب یک کامپایلر حرفه ای و مناسب ضروری است!

                    و اما کامپایلر کدویژن دارای نقاط ضعفی است که با حرفه ای تر شدن فعالیت های شما، در نتیجه کار و محصول نهایی نمود پیدا میکند.

                    پیشنهاد اول در خصوص کامپایلر مناسب، IAR ( بخوانید یار ) است. IAR یک کامپایلر حرفه ای و گران قیمت است و نسخه های کرک شده آن دارای اشکالاتی است. مضاف بر اینکه دارای قواعد سختی هم هست...
                    پیشنهاد بعدی، کامپایلر WinAVR است. که علیرغم اوپن سورس و مجانی بودن آن، نتیجه کار در آن به مراتب بهتر از کدویژن است. این کامپایلر دارای نقاط ضعف هایی بسیار جزیی در برنامه نویسی است که ناشی از عدم پشتیبانی از برخی از قواعد C استاندارد است، این ضعف ها در روند برنامه نویسی تاثیر گذارند ولی در نتیجه نهایی نمودی ندارند ....
                    نمیدونم پست های سایت رو هم نگاه کردین یا نه:

                    http://www.eca.ir/forum2/index.php?topic=14196.msg63817#msg63817

                    http://www.eca.ir/forum2/index.php?topic=3684.msg12639#msg12639

                    http://www.eca.ir/forum2/index.php?topic=26573.msg126589#msg126589

                    موفق باشید./


                    http://upload.tehran98.com/img1/b1cx...jmzq_thumb.gif

                    دیدگاه


                      #11
                      پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                      نوشته اصلی توسط Nicolas1390
                      دوستان یک لطفی کنید ، هر کسی که اینجا لطف می کنه و پست میزنه آخر پستش هم بگه که از چه محیط برنامه نویسی برای AVR استفاده می کنه
                      مرسی
                      من خودم از اسمبلی شروع کردم . بعدشم c.net , (codevision) c# الانم یه مدته IAR
                      ولی هیچی رو با کدویژن عوض نمیکنم

                      موفق باشید.
                      http://upload.tehran98.com/img1/b1cx...jmzq_thumb.gif

                      دیدگاه


                        #12
                        پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                        چندتاپیک پیدا کردم که در مورد mikroc در ان ها بحث شده یک نگاهی بیاندازید
                        http://www.eca.ir/forum2/index.php?topic=50815.msg265019#msg265019
                        http://www.eca.ir/forum2/index.php?topic=49181.msg266970#msg266970
                        http://www.eca.ir/forum2/index.php?topic=37667.msg184506#msg184506
                        جناب ADMIN لینک های بالا را نگاه کنید ونظرتان را بگویید
                        راستی کسانی که با IAR کار کردند آیا کتابخونه هاش به راحتی پیدا می شه؟ به این نسخه های کرک شدش اطمینانی هست؟؟ :rolleyes:
                        I'm Very Question and I have more Question,Please Answer All of my Questions


                        [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                        دیدگاه


                          #13
                          پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                          درلینک زیر هم در مورد انتخاب زیان برنامه نویسی بحث شده :nerd:
                          http://www.eca.ir/forum2/index.php?topic=12232.0
                          I'm Very Question and I have more Question,Please Answer All of my Questions


                          [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                          دیدگاه


                            #14
                            پاسخ : کدام زبان برنامه نویسی و کدام محیط برنامه نویسی ؟!

                            نوشته اصلی توسط very question
                            چندتاپیک پیدا کردم که در مورد mikroc در ان ها بحث شده یک نگاهی بیاندازید
                            http://www.eca.ir/forum2/index.php?t...5019#msg265019
                            http://www.eca.ir/forum2/index.php?t...6970#msg266970
                            http://www.eca.ir/forum2/index.php?t...4506#msg184506
                            جناب ADMIN لینک های بالا را نگاه کنید ونظرتان را بگویید
                            راستی کسانی که با IAR کار کردند آیا کتابخونه هاش به راحتی پیدا می شه؟ به این نسخه های کرک شدش اطمینانی هست؟؟ :rolleyes:
                            والا عرض شود سلام میرسونن خدمت شما
                            MikroC به نظرم برای تازه کارها خیلی بهتر از هر کامپایلر دیگه ای هست
                            هر چند ضعف های خودش داره ولی برای یه تازه کار فقط منفعت هست
                            در ضمن داره ازش پشتیبانی خوبی میشه و فکر کنم تا چند وقت دیگه جزو کامپایلر های خیلی خوب بشه
                            [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                            دیدگاه

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