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





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









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









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





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

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 30
  1. #1
    2013/08/20
    سبزوار
    315
    46

    آموزش برنامه نويسي ARM سری SAM7 از 0 تا 100

    با سلام من چند وقتي هست که دارم دنبال اموزش برنامه نويسي ميکرو arm مي گردم اما اموزش هاي موجود کامل نيستند و داراي نواقصي مي باشند
    يا توضيحات ان ها کامل و واضح نيست من در اين تايپک قصد اموزش برنامه نويسي زبان سي را به شما اموزش دارم البته گفتني است که اطلاعات من هم نواقصي دارد که به کمک شما اين نواقص رو برطرف مي کنيم
    قبل از هر چيز جا داره از اقاي علي ايماني فر تشکر کنم که با کمک هاي ايشان تونستم هدر برد رو راه اندازي کنم
    و از ايشان مي خواهم که اين تايپک رو به صورت مهم تبديل کنند تا کساني که وارد arm مي شوند دنبال اموزش نگردند
    سوالات خود را در تايپکسوالات در برنامه نويسي سيمطرح کنيد
    اين کار براي جلوگيري از شلوغي تايپک است
    اموزش برنامه نوسيس سي
    بلوگ دياگرام يک برنامه به زبان سي تقريبا به شکل زير است
    فراخواني و راه اندازي پردازنده و کتاب خانه ها و فايل ها هدر و....
    پيکر بندي امکانات(مانندlcdو...)
    معرفي متغيير ها
    شروع حلقه
    برنامه اي که بايد انجام شود
    پايان حلقه
    پايان برنامه
    زير برنامه ها(در صورت وجود)
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  2. #2
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    کد:
    #include <AT91SAM7X256.H>            /* AT91SAMT7X256 definitions */
    #include <lib_AT91SAM7X256.h>
    void wait(void); 
    int main (void) {
     AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
       AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
       wait();
       AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB0);
       wait();
    }
    void wait (void) {
     unsigned int n;
     for (n = 0; n < 7372800; n++);
    }
    ادمه در تايپک بعد :mrgreen:
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  3. #3
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    از سخت بودن اين کد ها نترسيد.وقتي با ان ها کار کنيد مي فهميد که هر يک چه معني دارد
    کد:
    #include <AT91SAM7X256.H>
    اين دستور نوع ميکرو را مشخص مي کند . شما مي توانيد هر يک از ميکرو هاي موجود را انتخاب کنيد
    کد:
    #include <lib_AT91SAM7X256.h>
    با اين دستور فايل هدر lib_AT91SAM7X256.h را به برنامه فراخوني مي کنيمدر ادامه با اين هدر اشنا خواهيد شد.
    کد:
    void wait(void);
    اين دستور مشخص کننده وجود يک زير برنامه است
    کد:
    int main (void) {
    دستور ها
    }
    اين بخش شروع حلقه ما خواهد بود.cpuميکرو دستورات مين دو اکولاد را اجرا مي کند و فقط با دستورات پرش يا شرط که در ادامه توضيح مي دهيم از اين اين حلقه بيرون مي رود.
    کد:
     AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
    اين دستور پايه0 از پورت bرا خروجي تعريف مي کند.
    کد:
       AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
    اين دستور مقادير کوجود بر روي پايه راپاک مي کند، پايه را صفر مي کند
    کد:
    wait();
    با اين دستور زير برنامه را فراخواني مي کنيم
    کد:
    AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB0);
    اين دستور پايه مورد نظر را يک مي کند
    برنامه ي بالا مثالي بود براي اين که شما بر ترس خود غلبه کنيد
    برنامه در کامپايلر keilنوشته مي شود

    در ادامه با کليه دستورات اشنا خواهيد شد مشاهده کرديد که تمام برنامه ها يک قالب يکسان دارند ودر جاي خودش ميايد
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  4. #4
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    استفاده از توضيحات
    گاهي اوقات در برنامه نياز به توضيح دادن يک خط يا کد يا عمل است براي درج توضيحات از//استفاده ميشود يا توضيحات ميان/*....*/درج مي شود توضيحات در کامپايلر خوانده نمي شودو شما مي توانيد از انها براي توضيح برنامه استفاره کنيد
    مثال:/* AT91SAMT7X256 definitions */
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  5. #5
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    متغيير چيست؟
    متغيير هاي محلي از حافظه موقت هستند که به عمل خواصي اختصاص داده مي شوند،مثلا يک متغيير از نوع CHAR که مقدار عدد روي يک پورت 16 پايه اي درونش ريخته شده است.16 بيت از حافظه را اشغال مي کند
    از مغيير ها براي ذخيره اعداد يا وضعيت استفاده مي شود از ان جا که وضعيت هاي مختلف از نظر اندازه وجود دارد،بنابراين به چندين نوع متغيير نياز داريم.
    keilمتغيير هاي زير را در اختيار برنامه نويس قرار مي دهد:

    کد:
    type       size in bits   naturalcalignment bytes
    
    char         8           1 byte          
    short        16          2 harfword
    int         32          4 word
    long         32          4 word
    long long      64          8 doubleword
    float        32          4 word
    double        64          8 doubleword
    long double     64          8 doubleword
    all pointers     32          4 word
    bool(c only[1])   8           1 byte
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  6. #6
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    [b]تعريف متغيير به فرم زير است:
    کد:
    int a;
    char b;
    توجه داشته باشيد:
    که نام متغيير نمي تواند شامل کلمات رزو شده:دستورات که در برنامه نويسي به کار ميروند باشد
    حد اکثر طول نام متغيير 31 کارکتر است
    زبان سي بين حروف کوچک و بزرک تفاوت قائل مي شود
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  7. #7
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    دستورات وتوابع رياضي ومنطقي:
    در کيل دستوراتي براي انجام عمليات رياضي وجود دارد.اين دستورات را در زير مشاهده مي کنيد
    نوع عمليات نماد

    ضرب *
    تقسيم /
    جمع +
    تفريق -
    افزايش يک واحد ++
    کاهش يک واحد --
    قرينه _
    بزرگتر <
    کوچکتر >
    کوچکتر کساوي =>
    بزرگتر مساوي =<
    انتساب =
    باقي مانده تقسيم \
    And &
    or |
    Xor ^
    شيفت به راست <<
    شيفت به چپ >>
    نامساوي =!
    Andمنطقي &&
    Orمنطقي ||
    نقض !
    شما مي تونيد کليه اعمال بالا را بر روي متغيير ها انجام دهيد حاصل ان را در يک متغيير ذخيره کنيد

    مفيده؟
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  8. #8
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    دستورات حلقه و پرش:
    گاهي مواقع برنامه بايد چندين بار تکرار شود براي اينکار از دستوات حلقه و پرش استفاده مي شود.در زير يه بررسي انواع حلقه هاي موجوددر کيل پرداخته ميشود.
    حلقه ي while:
    اين حلقه به فرم زير مي باشد

    کد:
    While(x){
    برنامه
    }
    اين حلقه که خود در حلقه ي اصلي قرار مي گيرد يک حلقه ي بينهايت است هنگامي که برنامه به اکولاد دوم رسيد به whileپرش مي کند. شما مي توانيد به جاي x عدد دلخواه خود رابگذاريد و از تعداد بيشتري حلقه در برنامه خود استفاده کنيد.
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  9. #9
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    حلقه for
    فرم:

    کد:
    For(مقدار اوليه حلقه،شرط پايان،گام حلقه){
    برنامه
    {
    در اين نوع حلقه مي تولن تعداد تکرار را مشخص کرد. مقدار اوليه حلقه مي تواند يک عدد باشد شرطپايان حلقه نيز يک عدد يا متغيير است .
    هنکامي که مقدار اوليه در شرطي که در اين قسمت نوسته ميشود صدق کند حلقه پايان ميپذيرد.
    گام حلقه نيز مشخص مي کند که مقدار اوليه چگونه تغيير کند

    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
  10. #10
    2013/08/20
    سبزوار
    315
    46

    پاسخ : آموزش برنامه نويسي ARM از 0 تا 100

    حلقه ي while-do:
    کد:
    Do
    {
    برنامه
    }while(شرط);
    دراين حلقه برخلاف ديگر حلقه ها شرط در اخر حلقه چک مي شود
    اين حلقه يک بار اجرا مي شود ،در صورتي که قسمت شرط مبتني بر تکرار حلقه وجود داشته با شد،حلقه دوباره تکرار مي شود.

    اميدوارم بدردتون بخوره
    اگه بدرد خورد يادي هم از ما بکنيد
    مقاله کامل پردازش تصویر با متلب(دانلود رایگان)
    http://uploadboy.com/pzxg0x4csgwt.html
    ساخت کواد (صفر تا صد)
    http://www.eca.ir/forum2/index.php?topic=96496.0
صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 30

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

  1. آموزش برنامه نويسي اندرويد
    توسط mohammadali1375 در انجمن Android
    پاسخ: 64
    آخرين نوشته: 2015/11/27, 20:41
  2. کتاب آموزش برنامه نويسي C
    توسط MRM_ENG در انجمن برنامه نويسي و اينترفيس
    پاسخ: 0
    آخرين نوشته: 2014/04/22, 22:10
  3. منتقل شده: آموزش برنامه نويسي ARM از 0 تا 100
    توسط Ali-8701533 در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2014/03/25, 22:19
  4. آموزش برنامه نويسي
    توسط abolfazl.69 در انجمن C , C++ , C#
    پاسخ: 1
    آخرين نوشته: 2011/08/10, 08:24
  5. آموزش زبان هاي برنامه نويسي تحت داس
    توسط milad در انجمن برنامه نويسي و اينترفيس
    پاسخ: 2
    آخرين نوشته: 2008/07/26, 20:16

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

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

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

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

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