ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2018/12/19
    1
    0

    تفاوت برنامه نویسی arm در gcc و دیگر کامپایلرها

    سلام و عرض ادب.بنده از کاربران گنو/لینوکس هستم و علاقمند به به الکترونیک.بنده چندین بار در گروه ها و انجمن ها دیدم که دوستان سوالاتی میپرسن در مورد کامپایلر ها و تفاوت سینتکس در کامپایلرهای مختلف.
    سوال بنده این هست که ایا سینتکس ;کامپایلر gcc که مطابق استانداردهای پوزیکس هست متفاوت با سایر سینتکس ها هست؟یا خیر؟اگر بله علت این تفاوت سینتکس به توابع مورد استفاده(در لایبرری ها) برمیگرده؟و اگر قرار باشه با gcc برنامه ای برای میکروهای arm بنویسیم طبق شنیده هام باید اون هارو ریجستر کنیم.منظور از ریجستر کردن در اینجا چی هست؟متشکر از بزرگوارانی که به هر نحوی وقت اختصاص میدن.
  2. #2
    2017/06/13
    314
    191

    پاسخ : تفاوت برنامه نویسی arm در gcc و دیگر کامپایلرها

    نقل قول نوشته اصلی توسط noip

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام و عرض ادب.بنده از کاربران گنو/لینوکس هستم و علاقمند به به الکترونیک.بنده چندین بار در گروه ها و انجمن ها دیدم که دوستان سوالاتی میپرسن در مورد کامپایلر ها و تفاوت سینتکس در کامپایلرهای مختلف.
    سوال بنده این هست که ایا سینتکس ;کامپایلر gcc که مطابق استانداردهای پوزیکس هست متفاوت با سایر سینتکس ها هست؟یا خیر؟اگر بله علت این تفاوت سینتکس به توابع مورد استفاده(در لایبرری ها) برمیگرده؟و اگر قرار باشه با gcc برنامه ای برای میکروهای arm بنویسیم طبق شنیده هام باید اون هارو ریجستر کنیم.منظور از ریجستر کردن در اینجا چی هست؟متشکر از بزرگوارانی که به هر نحوی وقت اختصاص میدن.
    سلام
    قسمت اول سوالتون رو نمیدونم جوابش چی میشه؛ اما در مورد رجیستر کردن. ببینید میکروکنترلرهای arm به دلیل پیچیدگی سخت افزاری که دارن، خیلی سخته که مثل میکروکنترلر avr یا امثال اون با رجیسترها درگیر شد و مستقیم با اون ها کار کرد. به همین خاطر اومدن و یکسری کتابخونه هایی برای ارتباط با واحدهای جانبی توسعه دادن که کار با اون ها خیلی راحت میشه. از جمله این کتابخونه ها CMSIS و HAL و ... هستن. اگر شما جایی دیدید که از رجیستر کردن حرف زده شده، احتمالا به این معنیه که کامپایلر مورد نظر از این کتابخونه ها پشتیبانی نمیکنه و مستقیم باید با خود رجیسترها کار کرد.
  3. #3
    2014/05/29
    قدس
    1,214
    113

    پاسخ : تفاوت برنامه نویسی arm در gcc و دیگر کامپایلرها

    سلام - در زیر سعی کردم یه تحقیق کوچیک و در حد زبون/وقت و حوصله خودم انجام بدم و بزارم اینجا - شاید دقیقا اون جوابی که شما میخوای نباشه ولی خب اطلاعات بدکی نیست ( حداقل برای من ) - ولی خب خودم حقیقتا خیلی دوست داشتم که همچین گفتگویی شروع بشه که شما زحمتشو کشیدید - امیدوارم مطالب زیر مفید باشه براتون.

    لیست کامپایلر های موجود در KEIL

    KEIL آخرین نسخش ( 5.25.2.0 ) در قسمت لیست کامپایلرا 4 نوع کامپایر ارائه داده :


    خب تمام این موارد همونطور که در عکس بالا معلوم نسخه های مختلف ARM COMPILER هستند ( که لیست تمام نسخه ها در سایت
    developer.arm.com موجود هستش ) من فعلا برا چند تا پروژه از 6.9 استفاده کردم - نمیدونم چرا فقط گفتم نسخه جدید بهتره

    برا بحث کامپایلر GCC باید به صورت زیر عمل کرد ( عنوان "
    جابجایی بین کامپایلرهای GCC و ARM در KEIL" رو ببینید)، وقتی کامپایلر رو GCC تنظیم میکنیم پنجره Options for target در Keil کلا تغییر میکنه و این عکسی که در بالا میبینید دیگه خبری ازش نی.


    ============================

    دانلود کامپایلر GCC
    مورد بعد این که کامپایلر GCC به صورت پیشفرض داخل KEIL نیستش و باید برید دانلودش کنید. که حدود 100 الی 200 میگ هستش - لینک (های) زیر رو ببینید :
    دانلود کامپایلر GCC :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    فرق بیت
    GCC و GNU :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    =====================

    جابجایی بین کامپایلرهای GCC و ARM در KEIL
    حالا بخوای بین کامپایلر GCC و ARM جابجا بشی - این لینک رو میتوین ببینی :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت








    =====================

    ARM Compiler 5 vs ARM Compiler 6
    ARM Compiler 5 ( و نسخه های قبلی ) از کامپایلر armcc استفاده میکنند.
    ARM Compiler 6 از کامپایلر armclang ( نسبت به armcc جدید تر هستش ) استفاده میکنند.

    منبع :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    ===========================

    armcc / armclang / gcc

    لینک این عکس :
    http://www2.keil.com/mdk5/compiler/6/

    لینک های مفید دیگه :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    ==========================

    دانلود اسناد ARM Compiler 5 و ARM Compiler 6 ( دانلود اسناد armcc و armclang )
    https://developer.arm.com/products/software-development-tools/compilers/arm-compiler/documentation

    دانلود اسناد GCC
    اینم مثل ARM COMPILER نسخه های مختلفی داره - که حالا از کدوم نسخه باید استفاده کنیم و مشکلی ایجاد میشه و نمیشه رو نمیدونم!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    =================

    در ضمن طبق لینک زیر، در Keil فقط میشه برا Cortex-M کد زد.
    اما در Arm Development Studio میشه برا Cortex-A/R/M ( تمام نسخه های سری CORTEX ) کد زد.
    https://developer.arm.com/products/software-development-tools/compilers/arm-compiler

    ,ولی لینک زیر یه چی دیگه میگه - ای بابا - گیچ شدم که :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    =================

    Safety standards
    در لینک زیر یه جدول هستش با نام "استانداردهای ایمنی" و نوشته که Arm Compiler 5 برا کارهای راه آهن و پزشکی مناسب نیست! ولی برا کارهای خودرویی و صنعتی مناسب هستش ( در این زمینه کسی اطلاعاتی داره بگه لطفا )


    منبع :

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    =================
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. [آموزشی] آشنایی با سنسور های DHT22 و DHT11 و بررسی تفاوت برنامه نویسی
    توسط سید رضا باباتبار در انجمن مدار هاي ديجيتال
    پاسخ: 2
    آخرين نوشته: 2019/05/21, 01:51
  2. علت تفاوت برنامه نویسی در atmega64 و atmega32
    توسط kargahelec در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2016/08/29, 23:27
  3. تفاوت برنامه نویسی سری ATMEGA با XMEGA
    توسط alireza2s2003 در انجمن XMEGA
    پاسخ: 1
    آخرين نوشته: 2016/05/03, 14:24
  4. برنامه نویسی avr یا سیستم های دیگر
    توسط miladeng98 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2015/08/08, 09:04
  5. تفاوت برنامه نویسی در iar و winavr
    توسط atm8 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2010/10/08, 00:57

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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