اطلاعیه

Collapse
No announcement yet.

راهنمایی برای کتاب arm

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

    راهنمایی برای کتاب arm

    سلام به همه من توی این زمینه تازه کارم.چه کتابی بخونم ؟از کی بخونم؟ لطفاً راهنمایی کنید.

    #2
    پاسخ : راهنمایی برای کتاب arm

    وقت خودت رو صرف خوندن کتاب نکن
    اگر زبان C مسلط هستی مستقیما برو مثال های مختلفی که برای اون میکرو هستش رو بخون و سعی کن امکانات بیشتری به اون اضافه کنی
    و در نهایت برای اینکه برنامه های کاربردی بنویسی برو سراغ برنامه های پیچیده تر و اون ها رو بررسی کن و از اون ها در پروژه هات اسنفاده کن

    خیلی وقت صرف کتاب نذار :nice: چون برنامه نویسی میکرو چیزی جز مقدار دهی مناسب به رجیستر ها نیست
    بقیه کار تکنیک های برنامه نویسی C و استفاده از کتابخانه های مختلف و کار با ماژول ها است

    دیدگاه


      #3
      پاسخ : راهنمایی برای کتاب arm

      متاسفانه با خواندن کتاب ( مخصوصا کتاب فارسی ) نمی تونی از عهده یاد گیری آرم ها بر بیایی .تنها راهت خوندن دیتا شیت میکرو مورد نظر است .مثلا برای روشن کردن یک پین در میکرو lpc1768 باید دستورات زیر را بنویسی


      کد:
      
      LPC_PINCON->PINSEL4 &= ~(0xFFFF); // Reset P2[0..7] = GPIO 
      LPC_GPIO2->FIODIR |= 0xFF;  // P2[0..7] =Outputs 
      LPC_GPIO2->FIOCLR = 0xFF;  // Turn-OFF all LED 
      
      LPC_GPIO2->FIOSET = (1<<0);  // ON LED[0] 
      LPC_GPIO2->FIOCLR = (1<<0);  // OFF LED[0] 
      LPC_GPIO2->FIOPIN ^= (1<<0);  // Toggle LED[0]
      حالا برای اینکه دقیقا بدونی دستورات بالا به چه معنی است و مفهومشون چیه باید حدودا از صفحه 104 تا 140 دیتا شیت میکرو رو بخونی .
      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
      داشتن عقله زيادتر از دیگر آدم ها است

      دیدگاه


        #4
        پاسخ : راهنمایی برای کتاب arm

        نوشته اصلی توسط aliila
        متاسفانه با خواندن کتاب ( مخصوصا کتاب فارسی ) نمی تونی از عهده یاد گیری آرم ها بر بیایی .تنها راهت خوندن دیتا شیت میکرو مورد نظر است .مثلا برای روشن کردن یک پین در میکرو lpc1768 باید دستورات زیر را بنویسی


        کد:
        
        LPC_PINCON->PINSEL4 &= ~(0xFFFF); // Reset P2[0..7] = GPIO 
        LPC_GPIO2->FIODIR |= 0xFF;  // P2[0..7] =Outputs 
        LPC_GPIO2->FIOCLR = 0xFF;  // Turn-OFF all LED 
        
        LPC_GPIO2->FIOSET = (1<<0);  // ON LED[0] 
        LPC_GPIO2->FIOCLR = (1<<0);  // OFF LED[0] 
        LPC_GPIO2->FIOPIN ^= (1<<0);  // Toggle LED[0]
        حالا برای اینکه دقیقا بدونی دستورات بالا به چه معنی است و مفهومشون چیه باید حدودا از صفحه 104 تا 140 دیتا شیت میکرو رو بخونی .
        شنیدم میگم که کامپایلر ARM ها خودش شبیه ساز داره و میتونی نتیجه کارت رو توی نرم افزار ببینی.
        چه نرم افزاری الان برای برنامه نویسی ARM پرکاربرده و حرفه ای و ارزش یاد گرفتن داره ؟ keil آیا ؟

        دیدگاه


          #5
          پاسخ : راهنمایی برای کتاب arm

          نوشته اصلی توسط sanup2006
          شنیدم میگم که کامپایلر ARM ها خودش شبیه ساز داره و میتونی نتیجه کارت رو توی نرم افزار ببینی.
          چه نرم افزاری الان برای برنامه نویسی ARM پرکاربرده و حرفه ای و ارزش یاد گرفتن داره ؟ keil آیا ؟
          شبیه ساز های کامپایلر های آرم خیلی ضیف است و تقریبا میشه گفت که آرم شبیه ساز نداره . در حقیقت کامپایلر های ARM ها دیباگ دارن که فقط محتوای حافظه و ریجستر ها رو نشون میده .

          کلا یاد گیری های میکرو های سری آرم خیلی perfect و عالی است . به اصطلاح کوچه بازاری معماری آرم خیلی چغر است . با یک محاسبه ساده میشه نشون داد در عملیات محاسباتی حداقل 50 برابر از میکرو های avr و حتی xmega قدرت پردازش بیشتری دارن .
          تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
          داشتن عقله زيادتر از دیگر آدم ها است

          دیدگاه


            #6
            پاسخ : راهنمایی برای کتاب arm

            برنامه نویسی میکروکنترلرهای ARM
            32 بیتی سری AT91SAM7 به زبان C
            نویسنده علیرضا احمدی

            مرجع میکروکنترلرهای ARM
            به زبان C سری LPC17XX
            نویسنده محمد خوش باطن

            دیدگاه

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