همه تعاریف DMA


ظروف سرباز یا مسافر مورد استفاده در تعریف

هرگز دست‌ها را از روی ظروف کشت باز عبور ندهید. هرگز کشت سلول را در بنچ سرباز یا زیر هود لامینار با جریان عمودی انجام ندهید. گرد و غبار ناشی از پوست، مو یا لباس در محیط کشت افتاده یا دمیده شده است.این 36 ابزار ، آینده ابزارهای آشپزخانه با . 2017-12-9 · در این مطلب که در اواخر تابستان به روز رسانی شده است قصد داریم به معرفی 36 ابزار آشپزخانه با تکنولوژی بالا بپردازیم که در واقع آینده یم آشپزخانه مدرن است . باما همراه باشید .

اقتصاد با برنامه ها و دوره های آنلاین رایگان .

2021-8-7 · در زیر پیش بینی شده و با ظروف سرباز یا مسافر بسیار کمتر از شما ممکن است تا کنون تصور و امیدوار بود. اينا ميتونن مفيد باشن PPM می تواند ابزار کیفیت نخست در رکود اقتصادی کامل دمیده شده و تغییر در قوانین مقامات ارائه دهد.گیجی رشته فرنگی: شناسایی و رفع آن - سلامتی - 2022شخصاً ظروف سرباز یا مسافر پستانک را نگیرید! در صورت گیجی نوک پستان ، کودک در مکیدن شیر از پستان مادر مشکل دارد و خیلی زود از شیر دادن خودداری می کند.

وسایل حمل و نقل

وسایل حمل و نقل - یک دستگاه مورد استفاده در حمل و نقل کالا از طریق جاده یا تجهیزات نصب شده بر روی آن، و یا مردم است. این تعریف می دهد کاملا یک تصویر جامع از وسیله نقلیه. با این حال، در عمل این است . تعریف GMA: تجزیه و تحلیل حاشیه ناخالص - Gross Margin . GMA را تعریف: تجزیه و تحلیل عمومی ريخت بیشتر منطقه مانیل انجمن پزشکی غنا توانایی کلی ذهنی خز Gesellschaft ظروف سرباز یا مسافر و Automatisierungstechnik Gwynedd رحمت آکادمی آکواریوم خلیج مین قوسی با گاز انجمن شهری .

ترفند های ساخت وسایل میز تحریر برای سازماندهی

در این ویدیو می توانید سازماندهی وسایل میز تحریر را در چند دقیقه ببینید.سلام بچه ها! چه کسی همه چیز را در مورد ظروف سرباز یا مسافر در خانه می داند؟ سام و سو ، البته!کدام ظروف برای طبخ غذا مناسب تر هستند؟ · با توجه به این موضوع در این بخش ما ضمن معرفی انواع ظروف موجود در بازار که برای طبخ غذا مورد استفاده قرار می‌گیرند، بهترین ظروف برای پخت و پز در آشپزخانه را نیز به شما معرفی می‌کنیم.پس اگر به این موضوع علاقه‌مندید و یا .

extricate

[ترجمه گوگل] ما باید شرکت خود را از ظروف سرباز یا مسافر برداریم [ترجمه شما] ترجمه صحیح تر را بنویسید - He desperately wished to extricate himself from his engagement to this woman.bothered - معنی در دیکشنری آبادیس[ترجمه گوگل] او هرگز در مورد ظروف سرباز یا مسافر ناراحت نبود [ترجمه شما] ترجمه صحیح تر را بنویسید 6.

دانلود سورس کد پروژه الگوریتم جستجوی آاستار .

هیچ توابع تو در تو، subfunctions، پلاتر، و یا هر ظروف سرباز یا مسافر دیگر در اسکریپت جاده صاف واقعی وجود دارد. الگوریتم دارای ورودی های ساده: یک شبکه اشغال. یک ماتریس هدف، گره شروع و preffered فاصله اتصال.الزامات بازیافت و پایداری بسته‌بندی محصولات . بسته‌بندی محصولات و پلاستیک‌های دست اول مورد استفاده در این صنعت امروزه یکی از بزرگ‌ترین معضلات موجود در دنیای رشد زباله‌های پلاستیکی شده است و اتخاذ تدابیری برای رفع این مشکل ضروری به نظر می‌رسد؛ در سال گذشته .

تعریف BTM: برکت این ظروف سرباز یا مسافر

2021-12-19 · BTM = برکت این ظروف سرباز یا مسافر به دنبال تعریف کلی BTM هستید ؟ BTM به معنای برکت این ظروف سرباز یا مسافر است. ما مفتخر به لیست مخفف BTM در بزرگترین پایگاه داده اختصارات و کلمات اختصاری هستیم.تعریف MS: ظروف سرباز یا مسافر متخصص در مدیریت - Mess . MS به چه معناست ؟ MS مخفف ظروف سرباز یا مسافر متخصص در مدیریت است. اگر شما از نسخه غیر انگلیسی ما بازدید می کنید و می خواهید نسخه انگلیسی ظروف سرباز یا مسافر متخصص در مدیریت را ببینید ، لطفا پایین پایین بروید و معنی ظروف .

بازی مراقبت از هازل در وقت ناهار

مادرش فریاد در او دیدن ظروف سرباز یا مسافر و از او می پرسد برای تمیز کردن ظروف سرباز یا مسافر قبل از زمان ناهار خوری . بنابراین، کمک به بچه درخت فندق در تمیز کردن ظروف سرباز یا مسافر .آلودگی خاک - blogfa آلودگی خاک تعریف: آلودگی خاک به عنوان ساخت تا در خاک های مداوم ترکیبات سمی، مواد شیمیایی، نمک، مواد رادیواکتیو، یا بیماری زا، که اثرات سوء بر روی رشد گیاه و بهداشت حیوانات تعریف می شود.

به آن پایان

2022-1-25 · ظروف سرباز یا مسافر وام مسکن افست این است که افراد و موسسات درگیر در کارگزار آداب و رسوم کمک خواهد کرد. که فرصت اشتغال بسیار اجباری از طریق ترخیص کالا است.چگونگی برطرف کردن اوضاع خراب در متریک های کلیدی . 2018-6-6 · در اینجا چهار روش آسان برای کمک به شما را از طریق کلید معیارهای بازاریابی ظروف سرباز یا مسافر را کاهش دهد. 1. هدف خود را تعریف. با تعریف هدف خود را، شما می توانید کمک محدود تمرکز خود را بر روی .

کدام ظروف برای طبخ غذا مناسب تر هستند؟

با توجه به این موضوع در این بخش ما ضمن معرفی انواع ظروف موجود در بازار که برای طبخ غذا مورد استفاده قرار می‌گیرند، بهترین ظروف برای پخت و پز در آشپزخانه را نیز به شما معرفی می‌کنیم.پس اگر به این موضوع علاقه‌مندید و یا . بازی مراقبت از هازل در وقت ناهار - بازی آنلاین . مادرش فریاد در او دیدن ظروف سرباز یا مسافر و از او می پرسد برای تمیز کردن ظروف سرباز یا مسافر قبل از زمان ناهار خوری . بنابراین، کمک به بچه درخت فندق در تمیز کردن ظروف سرباز یا مسافر .

کربن در فرآیند CIL لیچ

مینی سنگ شکن قیمت ظروف سرباز یا مسافر سنگ شکن غلتکی . کربن در لیچ برای استخراج, دستگاه های قابل حمل لباسشویی طلا مورد استفاده در فرایند. با ما تماس . خرید ظروف عتیقه و قدیمی چینی ، مسی ، نقره و ورشو . خرید ظروف عتیقه و قدیمی. تعریف ظروف عتیقه و قدیمی در کشورهای مختلف متفاوت است، به این معنی که عمر ظرف باید در هر کشور عدد مشخصی باشد تا عتیقه محسوب شود. در ایران ظروفی که بیش از ۱۰۰ سال از .

دانلود سورس کد پروژه الگوریتم جستجوی آاستار .

هیچ توابع تو در تو، subfunctions، پلاتر، و یا هر ظروف سرباز یا مسافر دیگر در اسکریپت جاده صاف واقعی وجود دارد. الگوریتم دارای ورودی های ساده: یک شبکه اشغال. یک ماتریس هدف، گره شروع و preffered فاصله اتصال.این 36 ابزار ، آینده ابزارهای آشپزخانه با . 2017-12-9 · در این مطلب که در اواخر تابستان به روز رسانی شده است قصد داریم به معرفی 36 ابزار آشپزخانه با تکنولوژی بالا بپردازیم که در واقع آینده یم آشپزخانه مدرن است . باما همراه باشید .

مزایای دوربین های مدار بسته

2022-1-21 · راه رفتن در اطراف تلاش برای ردیابی مراحل خود را، ایجاد یک ظروف سرباز یا مسافر در حالی که . و معایب یک سیستم دوربین مدار بسته نگاه می کنیم تا انتخاب شما را در مورد اینکه آیا یک یا نه . نحوه استفاده از مرورگر Vivaldi برای لینوکس، مک و . گاهی اوقات، در عجله ما برای تمیز کردن ظروف سرباز یا مسافر، ما به پایان می رسانیم چیزی را که ما واقعا نیاز داریم پرتاب می کنیم. همان را می توان برای زبانه ها یا پنجره های مرورگر گفت.

گیجی رشته فرنگی: شناسایی و رفع آن

شخصاً ظروف سرباز یا مسافر پستانک را نگیرید! در صورت گیجی نوک پستان ، کودک در مکیدن شیر از پستان مادر مشکل دارد و خیلی زود از شیر دادن خودداری می کند.اقتصاد با برنامه ها و دوره های آنلاین رایگان . 2021-8-7 · در زیر پیش بینی شده و با ظروف سرباز یا مسافر بسیار کمتر از شما ممکن است تا کنون تصور و امیدوار بود. اينا ميتونن مفيد باشن PPM می تواند ابزار کیفیت نخست در رکود اقتصادی کامل دمیده شده و تغییر در قوانین مقامات ارائه دهد.

کربن در فرآیند CIL لیچ

مینی سنگ شکن قیمت ظروف سرباز یا مسافر سنگ شکن غلتکی . کربن در لیچ برای استخراج, دستگاه های قابل حمل لباسشویی طلا مورد استفاده در فرایند. با ما تماس . گیجی رشته فرنگی: شناسایی و رفع آن - سلامتی - 2022شخصاً ظروف سرباز یا مسافر پستانک را نگیرید! در صورت گیجی نوک پستان ، کودک در مکیدن شیر از پستان مادر مشکل دارد و خیلی زود از شیر دادن خودداری می کند.

محیط کشت سلولی چیست ؟ — انواع و کاربردها به .

هرگز دست‌ها را از روی ظروف کشت باز عبور ندهید. هرگز کشت سلول را در بنچ سرباز یا زیر هود لامینار با جریان عمودی انجام ندهید. گرد و غبار ناشی از پوست، مو یا لباس در محیط کشت افتاده یا دمیده شده است.مرکز هزینه در حسابداری | تعریف + طبقه بندی و . 2021-8-15 · تعریف مرکز هزینه در حسابداری. مراکز و بنگاههای اقتصادی که در آنها برای تولید کالا یا خدمات هزینه ایجاد می‌شود، مرکز هزینه در حسابداری می‌گویند. در واقع در یک نظام تولیدی هر بخشی که در ایجاد .

تعریف و نمونه هایی از احکام تعبدی

"خب، در اینجا یکی دیگر از ظروف سرباز یا مسافر خوبی شما را به من کردم!" (اولیور هاردی در پسران کویر ، 1933) "با اعتماد به نفس در مسیر رویاهای خود گام بردارید!" (هنری دیوید تورو)extricate - معنی در دیکشنری آبادیس[ترجمه گوگل] ما باید شرکت خود را از ظروف سرباز یا مسافر برداریم [ترجمه شما] ترجمه صحیح تر را بنویسید - He desperately wished to extricate himself from his engagement to this woman.

سهم یا وعده ی خوراک، یک سهم یا وعده خوراک آبکی یا حریره مانند، (در سربازخانه یا خوابگاه دانشجویی و غیره) . او هرگز در مورد ظروف سرباز یا مسافر ناراحت نبود [ترجمه شما] ترجمه صحیح تر را . ماری جوانا - است علف هرز خوب یا بد برای شما . 2020-11-30 · ظروف سرباز یا مسافر ماری جوانا می تواند با تعادل خود . داروهای سنتی مورد استفاده در درمان بیماری های جدی مانند سرطان, اختلال استرس پس از سانحه, .

بازی مراقبت از هازل در وقت ناهار

مادرش فریاد در او دیدن ظروف سرباز یا مسافر و از او می پرسد برای تمیز کردن ظروف سرباز یا مسافر قبل از زمان ناهار خوری . بنابراین، کمک به بچه درخت فندق در تمیز کردن ظروف سرباز یا مسافر .تعریف GMA: تجزیه و تحلیل حاشیه ناخالص - Gross Margin . GMA را تعریف: تجزیه و تحلیل عمومی ريخت بیشتر منطقه مانیل انجمن پزشکی غنا توانایی کلی ذهنی خز Gesellschaft ظروف سرباز یا مسافر و Automatisierungstechnik Gwynedd رحمت آکادمی آکواریوم خلیج مین قوسی با گاز انجمن شهری .

bothered

[ترجمه گوگل] او هرگز در مورد ظروف سرباز یا مسافر ناراحت نبود [ترجمه شما] ترجمه صحیح تر را بنویسید 6.نحوه انتقال اطلاعات گوگل رابطه-اندیشه - Wondershareاطلاعات بین دو دستگاه انتقال به ظروف سرباز یا مسافر واقعی تبدیل می توانید. . شما لازم نیست به نگرانی در مورد پیام های اگر شما با استفاده از "پاتوق"، برنامه های پیام رسانی توسط Gmail.

درک قالبهای داده پیوندی | ۲۰۱۹

در اینجا ما 11 تریپل حاوی اطلاعات در مورد باب مارلی و جامائیکا استخراج شده از DBpedia . این عدم وجود "ظروف سرباز یا مسافر" باعث می شود که لاک پشت به شکل دیگری برای استفاده از پهنای باند . تفاوت بین دولت و ایالتاگرچه این نوع طراحی به چندین پیشنهاد ارائه می دهد ، به ویژه در مورد سناریوهای ساده تر یا داده محور ، در تکامل سریع و دامنه های محور فرآیند ، آن را در یک ظروف سرباز یا مسافر از مسیرهای اجرای کد و شرایط غیر هماهنگ از طریق .

حساسیت غذایی چیست؟ | اخبار امروز

2020-6-25 · به نظر می رسد عدم آگاهی و عدم شفافیت در مورد این موضوع باعث سردرگمی و سردرگمی زیادی در این زمینه شده است. در این مقاله ، ما سعی خواهیم کرد در این ظروف سرباز یا مسافر آرایش کنیم.مرکز هزینه در حسابداری | تعریف + طبقه بندی و . 2021-8-15 · تعریف مرکز هزینه در حسابداری. مراکز و بنگاههای اقتصادی که در آنها برای تولید کالا یا خدمات هزینه ایجاد می‌شود، مرکز هزینه در حسابداری می‌گویند. در واقع در یک نظام تولیدی هر بخشی که در ایجاد .

تعریف DMA: ظروف سرباز یا مسافر نیست

DMA = ظروف سرباز یا مسافر نیست به دنبال تعریف کلی DMA هستید ؟ DMA به معنای ظروف سرباز یا مسافر نیست است. ما مفتخر به لیست مخفف DMA در بزرگترین پایگاه داده اختصارات و کلمات اختصاری هستیم.تعریف TRDM: که حق، ظروف سرباز یا مسافر نیست - That''s . TRDM = که حق، ظروف سرباز یا مسافر نیست به دنبال تعریف کلی TRDM هستید ؟ TRDM به معنای که حق، ظروف سرباز یا مسافر نیست است. ما مفتخر به لیست مخفف TRDM در بزرگترین پایگاه داده اختصارات و کلمات اختصاری هستیم.

کیک انگلیسی Eton Mess Recipe

یک فکر بود "ظروف سرباز یا مسافر" یک دسر خوشمزه بود، و نام گیر. حتی اگر این درست نیست، داستان شیرین است. . در مورد استفاده از تمشک، همچنین خوشمزه حتی اگر نه سنتی.تفاوت بین دولت و ایالتاگرچه این نوع طراحی به چندین پیشنهاد ارائه می دهد ، به ویژه در مورد سناریوهای ساده تر یا داده محور ، در تکامل سریع و دامنه های محور فرآیند ، آن را در یک ظروف سرباز یا مسافر از مسیرهای اجرای کد و شرایط غیر هماهنگ از طریق .

فیلم آموزشی میکروکنترلر LPC1768 +بیش از ۱۱ ساعت فیلم آموزشی+۱۰۰ درصد کاربردی(سطح پیشرفته) ورژن ۲

عد از ارائه “ویرایش جدید فیلم آموزشی میکروکنترلر LPC17xx در سطح مقدماتی و متوسط ورژن ۲″ ، مجموعه ” فیلم آموزشی پیشرفته میکروکنترلر LPC17xx” آماده ارائه به شما علاقه مندان به میکروکنترلر می باشد.

این مجموعه بیش از ۱۱ ساعت فیلم آموزشی می باشد آموز ش ها کاملا کاربردی و مثال ها همگی روی برد شرکت کویرالکترونیک تست شده اند.

فهرست مطالب این مجموعه به شرح زیر می باشد :

آشنایی با واحد کلاک و پاور
شرح رجیسترها
شرح مثال ها
اجرای عملی مثال ها
شرح رجیسترها CLKoUTCFG و USBCLKCFG و مثال
مد همه تعاریف DMA Sleep جهت کاهش مصرف توان
مد Sleep Deep جهت کاهش مصرف توان
مد Power-down جهت کاهش مصرف توان
WDT
شرح رجیسترها
شرح مثال ها
اجرای عملی مثال ها
Motor Control PWM
شرح رجیسترها
شرح مثال ها
I2C و EEPROM
شرح رجیسترها
شرح حالات رجیستر STAT
شرح مثال ۱ و اجرای عملی
شرح مثال ۲ و اجرای عملی
SPI و SPI Flash
شرح رجیسترهای SPI
شرح مثال و اجرای عملی
شرح رجیسترهای SSP
شرح مثال و اجرای عملی
راه اندازی TFT LCD (7 و ۴.۳ اینچ)
عملکرد، سخت افزار و توابع Clear و Fill
اجرای عملی مثال
پیکسل و رنگ
اجرای عملی مثال
فونت، کارکتر رشته
اجرای عملی مثال
نمایش عملی عکس از فلاش خود میکرو
اجرای برنامه ها با ال سی دی ۷ اینچ
راه اندازی تاچ LCD (7 و ۴.۳ و ۳.۲ اینچ)
عملکرد، سخت افزار و توابع راه اندازی
اجرای عملی مثال
تقسیم تاچ به چند قسمت و اجرای عملی مثال
اجرای عملی مثالها با تاچ ۷ اینچ
DMA
مفهوم DMA و شرح رجیسترها
شرح و اجرای عملی مثال Ram 2 Ram
شرح رجیسترها و اجرای عملی جهت انتقال از Ram به Peripheral
شرح و اجرای عملی مثال جهت انتقال از Peripheral به Ram
SD کارت
سخت افزار، پایه ها و شرح توابع RL شامل open، read و write
اجرای عملی مثال open، read و write
شرح توابع کار با رشته و اجرای عملی
شرح توابع feof و fflush و اجرای عملی
شرح توابع fseek و ftell و rewind و اجرای عملی
شرح توابع ffind ,fdelet frename, و fattrib اجرای عملی
شرح تابع fformat
شرح توابع کتابخانه Chan
اجرای عملی توابع f_open,f_write,f_read
شرح توابع کار با رشته و اجرای عملی
شرح تابع f_lseek و اجرای عملی نحوه ریکورد کردن
شرح توابع f_rename و f_unlink و f_getfre و اجرای عملی
شرح توابع f_opendir و f_readdir و اجرای عملی
خواندن نوشتن به صورت سکتوری و اجرای عملی
USB (Device و Host)
سخت افزار و شرح توابع USB Device CDC
اجرای عملی مثال CDC با RL کیل
اجرای عملی مثال USBCDC
شرح توابع و اجرای عملی USB Device HID با RL کیل
اجرای عملی مثال USBHID
شرح و اجرای عملی USB Device Memory و Memory_FlashFS
آشنایی با عملکرد USBAudio
شرح و اجرای عملی USB Host HID KeyBoard
شرح و اجرای عملی USB Host HID MSD(اتصال usb flash)
Ethernet
آشنایی با مفاهیم شبکه و اترنت
راه اندازی UDP
شرح برنامه تبادل دیتا بین برد و PC با UDP و تست عملی
تبادل دیتا بین دو برد با پروتکل UDP و تست عملی
شرح توابع TCP
شرح برنامه تبادل دیتا بین برد و PC با پروتکل TCP
شرح برنامه تبادل دیتا بین دو برد با TCP و تست عملی
آشنایی با پروتکل SNMP و تست عملی
آشنایی با پروتکل Http و تست عملی
RTX
شرح عملکرد، ایجاد پروژه ، پیکربندی برنامه، شرح توابع manager و …
اجرای عملی مثال
شرح توابع تاخیر و رویداد
اجرای عملی مثال تاخیر تناوبی و مثال اول رویداد
اجرای عملی مثال دوم رویداد
شرح توابع semaphor و mutex
اجرای عملی مثال semaphor
اجرای عملی مثال mutex
CAN
سخت افزار و شرح توابع
شرح مثال ۱
اجرای عملی مثال ۱
شرح مثال ۲ و اجرای عملی CANو با RTX

مانند مجموعه های قبل ( فیلم آموزش کاربردی زبان c در میکروکنترلرهای ARM و فیلم مقدماتی میکروکنترلر LPC1768 و فیلم مقدماتی میکروکنترلر LPC1788 و فیلم آموزشی میکروکنترلر lpc1788 پیشرفته) روال کار بدین صورت است که ابتدا در پاورپوینت توضیحات کامل هر فصل مرحله به مرحله ارائه همه تعاریف DMA شده و سپس در سمپل هایی که مرحله به مرحله آماده شده است مطالب ذکر شده در کامپایلر Keil و با استفاده از برد میکروکنترلر LPC1768 کویر الکترونیک پیاده سازی، اجرا و شرح داده شده است:

همانند مجموعه های قبل در این مجموعه جهت تهیه پاورپونیت ها و تست عملی مثال ها، ضبط و ویرایش فیلم ها، وقت بسیار زیادی گذاشته شده است. این همه در جهت این بوده است که یک مجموعه آموزشی مفید و کاربردی و دارای محتوای خالص در اختیار شما قرار داده شود که مورد رضایت شما واقع شود.
حمایت شما از ما، خرید مجموعه از فروشگاه کویرالکترونیکبه همراه ارائه نظرات، پیشنهادات و انتقادات می باشد. خریداران مجموعه در فروم ایران میکرو از ساپورت ویژه برخوردار خواهند بود.

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

تذکر: هر گونه کپی برداری و پخش غیر قانونی این اثر از نظر شرعی حرام می باشد و پدید آورندگان این اثر هیچ گونه رضایتی ندارند!
تمامی حقوق مادی و معنوی این اثر برای پدید آورندگان این اثر محفوظ می باشد.

این مجموعه با همکاری همه تعاریف DMA شرکت کویرالکترونیک تهیه شده است.www.kavirElectronic.ir

******* توجه ********
نکات اجرای برنامه های RL کیل :

در ورژن کیلتان بایستی RL کیل هم باشد. ورژن کیل فیلم ۴.۷۴ می باشد ولی سمپل ها با کیل ۵.۲۲ باز شده و کامپایل و پروگرام می شود.
کرک
۱- محل نصب کیل همان ادرس پیش فرض C:Keil می باشد. ۲- کیل را جداگانه برای RL کیل کرک کنید. فیلمی از این کار تهیه شده است :
نحوه کرک کردن keil و Rl-ARM crack keil

امبدد سیستم چیست؟ چه نوع سیستم هایی را نهفته می نامند؟

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

سیستم امبدد چیست؟

سیستم امبدد (Embedded system ) مجموعه از سخت افزار و نرم افزار است که به هدف انجام عملی خاص طراحی و پیاده سازی شده است. به طور مثال سیستم ردیاب خودرو و یا سیستم کنترل ترمزهای ضد انفجار هر کدام به تنهایی یک امبدد سیستم هستند.

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

نحوه عملکرد در سیستم امبدد چگونه است؟

یک سیستم امبدد در واقع نوعی رایانه است که برای کنترل یک عمل مشخص طراحی شده است. اما این کنترل توسط هسته های پردازشی تعبیه شده در سیستم قابل انجام می باشد. این هسته می تواند نوعی میکروکنترلر و یا پردازنده سیگنال های دیجیتال (DSP) باشد. اما مهم ترین مشخصه در این سیستم ها، طراحی آن برای انجام یک کار به خصوص است که توسط قلب سیستم یا همان پردازنده صورت می پذیرد. به همین دلیل توسعه دهندگان می توانند ابعاد و هزینه هایی امبدد سیستم را بهینه سازی کنند.

مشخصات سیستم های نفهته و بیدرنگ

سیستم های نهفته و بیدرنگ با هدف انجام وظیفه ای خاص طراحی می شوند. از این جهت نیاز به تجهیزات سخت افزاری زیاد ندارند و منابع فیزیکی کمی استفاده می کنند. به طور مثال دارای صفحه نمایش و کیبوردهای کوچک هستند. حتی در برخی مدل ها فاقد صفحه نمایش و صفحه کلید می باشند. این سیستم ها بر اساس یک سری دستورالعمل های خاص و همه تعاریف DMA از پیش تعیین شده به نام فریمور (Firmware) فعالیت می کنند. این دستورات درون حافظه های Read-Only یا فلش چیپ ذخیره می شوند.

برخی از امبدد سیستم ها دارای قیدهای آنی برای کارکرد خود هستند که لازم است آن ها را برای حفظ امنیت و کارایی دستگاه رعایت نمود. البته برخی از این سیستم ها نیاز به کارکرد خاصی نداشته و می توان از سخت افزارهای کوچکتر نیز برایشان استفاده نمود.

بررسی تاریخچه سیستم امبدد

اولین سیستم امبدد که به صورت رسمی شناخته می شود، مربوط به سیستم هدایت در برنامه فضایی آپولو است که سازنده و طراح آن Charles Stark Draper می باشد. ابتدای امر به دلیل استفاده از مدارهای مجتمع تازه شناخته شده در سیستم هدایت آپولو، اغلب مهندسان آن را خطرناک ترین بخش پروژه می دانستند. پس از این پروژه در سال 1961 سامانه هدایت خودکار دیگری با نام 17D توسط شرکت Autonetics طراحی شد که از آن در موشک قاره پیمای Minuteman استفاده نمودند. بار دیگر در سال 1966 زمانی که موشک قاره پیمای Minuteman II وارد مرحله تولید شد، سامانه جدیدی برای هدایت طراحی کردند که در آن برای اولین بار تعداد زیادی مدار مجتمع گرد هم آمده بود.

با گذشت زمان و رشد توان پردازشی در امبدد سیستم ها، کاربرد آن ها به طور فزاینده ای گسترده شد. یکی از اولین ریزپردازنده ها به نام 4004Intel، جهت استفاده در ماشین حساب طراحی شد که برای انجام عملیات محاسبه به حافظه خارجی و چیپ های پشتیبان نیاز داشت. به مرور زمان دانش مهندسی سیستم های نهفته پیشرفت کرد. آن ها توانستند در سال 1978 استانداردی برای میکروکنترلرهای قابل برنامه ریزی توسط اتحادیه ملی تولیدکنندگان محصولات مهندسی ارائه کنند.

سیستم امبدد

پیشرفت تکنولوژی سبب کاهش هزینه ها در ساخت ریزپردازنده ها شد. به همین دلیل آن ها توانستند به سرعت جایگزین اجزای گران قیمت آنالوگ مانند پتانسیومترها و خازن های متغیر شوند. پس از آن چیپ ها به دستگاه های مصرفی ورود کردند. اوایل دهه 80 میلادی، اجزای ورودی و خروجی نیز درون چیپ ها تجمیع شدند و در نهایت میکروکنترلرها روی کار آمدند. به این ترتیب قدرت پردازشی در سیستم های نفته نیز با تاثیر از میکروکنترلرها افزایش یافت. میکروکنترلر را می توان طوری برنامه ریزی نمود که وظیفه تعداد زیادی از اجزای جدا از هم را انجام دهد.

سیستم نهفته دارای پیچیدگی بیشتری نسبت به مدل های قدیمی است اما حجم زیادی از این پیچیدگی درون چیپ میکروکنترلر رخ می دهد. از این رو در چنین سیستم هایی به اجزای اضافی کمی نیاز است و بیشتر حجم کار بر عهده نرم افزار خواهد بود. ضمن این که طراحی و پیاده سازی نموده اولیه نرم افزار بسیار راحت تر و سریع تر از ساخت همه تعاریف DMA یک مدار جدید بدون پردازنده نهفته خواهد بود.

جایگاه پردازنده ها در سامانه های نهفته

پردازنده در سامانه های نهفته در دو دسته به نام های ریزپردازنده معمولی و میکروکنترلر قرار می گیرد. در ریز پردازنده های معمولی (Microprocessor) برای حافظه و دیگر بخش های جانبی از مدارهای مجتمع جداگانه استفاده می شود. اما در میکروکنترلر ها (Micro-controller) بخش های جانبی به روی چیپ اصلی قرار می گیرند و از مدار جدا استفاده نمی کنند. به همین سبب میزان مصرف توان، ابعاد چیپ و هزینه های آن بسیار کاهش می یابد. به طور کلی می توان گفت میکرو کنترلر ها و ریز پردازنده های متعددی با کاربردهای عمومی برای استفاده در سامانه های نهفته طراحی شده اند، اما نیاز به مدار های پشتیبان در ریز پردازنده ها بیشتر می باشد.

معماری به کار رفته در ساخت پردازنده های نهفته متفاوت از معماری بازار کامپیوتر های رومیزی است. در این پردازنده ها از دو معماری فون نویمان و هاروارد استفاده می کنند. همچنین پردازنده های RISC (کامپیوترهای کم دستور) و غیر RISC نیز در سامانه های امبدد به کار گرفته می شوند. در معماری پردازنده جاسازی شده طول کلمات در بازه 4 تا 64 بیت متغیر است. البته کلمات 8 یا 16 بیتی کاربرد بیشتری دارند.

گونه های مختلف سامانه های نهفته

سامانه های نهفته دارای مدل های مختلفی هستند که هر یک کاربردهای به خصوصی دارند. در واقع این سامانه ها در مصارف مختلفی مانند صنایع، تجاری، نظامی و دستگاه های مصرفی به کار گرفته می شوند.

امبدد سیستم در دستگاه های مصرفی به صورت گسترده استفاده می شود. به طور مثال سامانه های مخابراتی، رهیاب ها، سوئیچ ها، کنسول های بازی، چاپگرها، لوازم خانگی، سیستم های سرمایش و گرمایش مجهز به ترموستات، اتوماسیون های خانگی، پخش کننده های دیجیتالی و … برخی از مصارف سامانه های نهفته در سیستم های مصرفی می باشد.

جالب است بدانید در سامانه های ترابری نیز از تجمع تعداد زیادی امبدد سیستم استفاده می شود. به طور مثال در یک خودرو سامانه هایی مانند سیستم ABS، سیستم کنترل پایداری، سیستم کنترل کشش، نیروی محرکه چهار چرخ اتوماتیک و … هر کدام یک سامانه نهفته هستند. این سامانه های به دلیل امنیت بالایی که ارائه می کنند، در موارد حساس پزشکی مانند دستگاه های اضطراری حیات، صنایع ترابری همچون هواپیماها و مسائل امنیتی کاربردهای وسیعی دارند.

رابط کاربری در سامانه نهفته

رابط کاربری در سامانه embedded چگونه است؟

یک سامانه embedded می تواند هیچ گونه رابط کاربری نداشته و تنها یک وظیفه به خصوص را به طور اتوماتیک انجام دهد. اما برخی از این سامانه ها دارای رابط کاربری هستند. حال این رابط کاربری بر حسب نیاز سیستم می تواند ساده یا پیچیده باشد.

سیستم عامل embedded ساده همه تعاریف DMA معمولا دارای یک سری دکمه، چراغ LED و صفحه نمایش های LCD گرافیکی یا کاراکتری هستند. در چنین رابط کاربری از منوهای ساده و بدون پیچیدگی استفاده می شود. اما در سیستم عامل پیچیده یک سامانه نهفته از رابطی شبیه به کامپیوترهای رومیزی استفاده می شود که دارای پیچیدگی های به خصوصی است. این سیستم ها از صفحه نمایش لمسی و چند دکمه استفاده می کنند که امکان انعطاف پذیری بیشتری در سامانه به وجود می آورد. در برخی مدل های قابل حمل نیز از یک دکمه کنترلی مانند جوی استیک استفاده می شود که به کمک آن می توان در بخش های مختلف صفحه جابجا شد.

گروه دیگری از امبدد سیستم ها قادرند از رابط کاربری راه دور استفاده کنند. این رابط معمولا از طریق یک درگاه سریال و یا اتصال شبکه با کامپیوتر رومیزی رخ می دهد. در این روش رابط کاربری به روی مرورگر در یک کامپیوتر که متصل به دستگاه است، نمایش داده می شود و نیاز به نصب نرم افزار جداگانه ای ندارد. این ویژگی، قابلیت های متعددی در اختیار کاربر خواهد گذاشت. برخی از این قابلیت ها عبارتند از:

  • گسترش توانایی های سامانه نهفته
  • کاهش هزینه ها جهت تخصیص صفحه نمایش برای امبدد سیستم
  • ساده نمودن بسته پشتیبانی از برد (BSP)
  • ساخت رابط کاربری بهتر و گرافیکی تر

نوع دیگری از رابط های کاربری در سامانه های نهفته ، نرم افزارهای موبایلی هستند که مبتنی بر سیستم عامل های Android و iOS تولید می شوند. این رابط ها که امروزه به صورت فراگیر مورد استفاده قرار می گیرند، قابلیت هماهنگی و سینک شدن سریع و راحتی با امبدد سیستم دارند. به کمک این رابط های کاربری می توان دستگاه را به شبکه جهانی اینترنت نیز متصل نموده و در نهایت یک دستگاه IoT (بر پایه اینترنت اشیا) ایجاد نمود.

همه تعاریف DMA

آموزش نرم افزار سونار SONAR X1 /اورجینال (به همراه نرم افزار) اورجینال

آموزش نرم افزار سونار SONAR X1 /اورجینال (به همراه نرم افزار) اورجینال

آموزش کامل و تصویری ساخت و ویرایش موسیقی و اصوات دیجیتالی
آموزش سونار ایکس 1-آموزش SONAR X1+نرم افزارSONAR X1

نسخه : X1 سال تولید : 1391 نوع و تعداد لوح فشرده : DVD
مدت زمان آموزش : 14 ساعت سبک آموزش : اینتراکتیو نرم افزار : دارد

نرمافزار سونار Sonar یکی از مشهورترین برنامه ها در خانواده نرمافزارهای موسوم به Sequencer است. از این نرمافزارها برای میکس و تولید موسیقی استفاده میشود.سونار Sonar یکی از قدرتمندترین نرم افزارهای ساخت موسیقی ،صدابرداری و میکس و مسترینگ است.
شما با استفاده از نرم افزار سونار Sonar می توانید در هر سبکی آهنگ تنظیم کنید.نرم افزار سونار Sonar مخصوص کسانی است که آلبوم های خود را به تنهایی تنظیم و تولید می کنند.نرم افزار سونار Sonar چند سالی که تهیه کنندگان و آهنگسازان مطرح جهان را همراهی می کند و به شما اجازه میدهد تا کنترل پروژه خود را به تنهایی به عهده بگیرید.سونار Sonar نرم افزاری است که تقریبا همه گونه وی است تی و سمپل و پلاگینی را از بقیه نرم افزارها قبول میکند .
تعداد: ۱DVD
مباحث مورد تدریس:

فصل اول: کار با محیط اولیه برنامه Sonar X1
کار با محیط اولیه نرم افزار Sonar X1
اجرای برنامه Sonar X1
Input ,output برای فایل های Midi
قالب بندی فایل های پروژه
باز کردن یک فایل صوتی در محیط Sonar
نمای Console و معرفی برخی از اجزا
ابزارهای zoom out, zoom in
Lock یا قفل برداری از نماها
تنظیم یک استودیوی صوتی
فصل دوم: محیط و اجزای برنامه سونار
محیط و اجزای برنامه Sonar
زمان جاری ،مفهوم لوپ ها، Tempo
سکوت و تکخوانی شیارها
سفارشی نمودن تنظیمات Midi
فیلتر گذاری پیام های Midi
بهینه سازی اجرای اطلاعات Midi
مفهوم تعریف سازها
اجرای موسیقی از روی یک وسیلهMidi
وارد کردن آهنگ یا ریتم از یک وسیله Midi
تنظیم Metronome
ضبط کردن آهنگ به روش Loop بر روی Midi
پنجره تنظیمات ضبط صدا
ضبط به روش Punch – in
شیوه ضبط رونویسی اطلاعات روی اطلاعات قبلی
فعال نمودن ضبط به روش Punch
تنظیمات صوتی ، قوانین Panning
تغییر Buffer Size
تنظیم Disk Caching
تنظیم Driver Mode
تنظیم Queue buffers و I/O buffer
مفهوم Dma و Wave profiler
تنظیم صدای دیجیتال ، نمونه گیری صوتی
ضبط صدا از یک میکروفون
نظارت بر صدای ورودی
فصل سوم: دستکاری صدا در پروژه
روشهای پیشرفته انتخاب اطلاعات
انتخاب یک دامنه از اطلاعات بر اساس فیلتر
کاربردهای روشهای پیشرفته انتخاب
دستکاری صدا در پروژه
دستکاری شدت صدا در پروژه
ویژگی Normalize،حذف نویزها
منوی Process،ابزار Length
ابزار Transpose

ویژگی Fit improvision
اتوماسیون Cross fade
ترکیب شیارهای پروژه
کلیپ های Groove
کلیک نمودن و کشیدن کلیپ ها
تغییر مقدار Pitch در کلیپهای Groove
تغییر پارامتر Tempo
ساخت کلیپ های Groove
افکت های صوتی
افکت Sonitus: fx delay
گروه بندی کنترلهای شیارها
اتوماسیون میکس شیارها
خروجی یک فایل Mp3
فصل چهارم: زمان اجرا
کنترلهای زمان اجرا
نوار ابزار Transport
اجرای شیارها
تغییر موقعیت شیار از نظر کانالها
کنترل شدت و توازن
Play List
فیلم ویدیویی
فصل پنجم: Record
تعیین ورودی صدا
کنترل شدت صدای ورودی
عملیات RECORD
ضبط به روش Loop
Record به روش Punch
ضبط به روش Step
وارد کردن فایل های صوتی
وارد کردن فایل های Midi
اصول هماهنگ سازی
Midi Sync
فصل ششم: ویرایش ومیکس بر روی صداها
ویرایش و میکس بر روی صداها
استفاده از دستورات Clone و Wipe
کپی کردن صداها با دستور Clone
تغییر رنگ Groove ها و شیارها
دستکاری شدت صدا در پروژه
ویژگی Normalize،حذف نویزها
منوی Process،ابزار Length
ابزار Transpose
آشکار نمودن خطهایGrid Lines
کار بر روی ویژگیهای Snap Grid

ویرایش مشخصات نشانه ها
قفل برداری نشانه ها
کلیپ های پیوند یافته
ساخت کلیپ های پیوندی به روش کشیدن ماوس
قطع پیوند کلیپ ها
لایه ها و تلفیق
ترکیب دو یا چند کلیپ
Mute و Solo در کلیپ ها
انتقال شیارها به داخل یک پوشه
تغییر Tempo
فرمان های Tempo
کاربرد نمای Tempo
فصل هفتم: کاربرد لوپ ها
کاربرد لوپ ها
کلیپ های Groove
تمرینی برای کلیپ های Groove
فصل هشتم: ویرایش کلیپ ها
کار بر روی ویرایش صوت
فرمان Remove
فصل نهم: افکت گذاری
مدیریت کنسول ها
میکس صدای دیجیتال
عملیات Bounce
کار با فرمان Export
ویژگی Auto Save
File Versioning
میکس به روش Surround
میکس صدای Surround
ویرایش برای توازن صدای Surround
پشتیبانی از دسته بازی
فصل دهم: نحوه کاربا اتوماسیون
نحوه کار با اتوماسیون
روشهای اتوماسیون

ترسیم منحنیهای اتوماسیون

درنمای Track
کار با منحنی های اتوماسیون
فصل یازدهم: نت نویسی وکلام نویسی
نت نویسی
کار با نت ها
مقیاس های ملودی
ابزارهای ویرایش موسیقی
Select نت ها و افزودن نشانه ها
عملیات ویرایش خاص
عملیات Scrub
عملیات Event Mute
عملیات Note Split
عملیات Note Glue
عملیات Drag quantize
Microscope mode
کار با تراکهای Drum
استفاده از Drum maps
نسبت دادن Drum map
ایجاد Drum maps
تلفیق تراکهای Drum
نمای meter/key
کلام نویسی
فصل دوازدهم: تبدیل یک پروژه به CD
تبدیل یک پروژه به CD
آماده سازی یک پروژه برای تهیه CD صوتی
خروجی گرفتن از تراکهای صوتی
رایت CD در برنامه سونار

نوع لوح فشرده : DVD

تعداد لوح فشرده : 2 عدد

مدت زمان آموزش : 14 ساعت

سبک آموزش : اینتراکتیو

نرم افزار : دارد
شماره مجوز: 155/3423
***ارسال سریع به سراسر کشور***

×××با اطمینان خاطر خرید کنید×××

کلیه محصولات این فروشگاه دارای گارانتی تعویض می باشد.

فروشنده: ملی ایران 3

قیمت: 9,800 تومان

روش خرید: برای خرید آموزش نرم افزار سونار SONAR X1 /اورجینال (به همراه نرم افزار) اورجینال، پس از کلیک روی دکمه زیر و تکمیل فرم سفارش، ابتدا محصول یا محصولات مورد نظرتان را درب منزل یا محل کار تحویل بگیرید، سپس وجه کالا و هزینه ارسال را به مامور پست بپردازید. جهت مشاهده فرم خرید، روی دکمه زیر کلیک کنید.

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

در زبان برنامه‌نويسي، عبارت مجموعه‌اي معني‌دار از داده‌ها (مقادير عددي و متغيرها) است كه با استفاده از نشانه‌‌ها يا عملگرهاي محاسباتي، قياسي و منطقي با يكديگر تركيب شده‌اند. در زبان C عبارات را به‌ شکل زير دسته‌بندي می‌کنند.

عبارت محاسباتي

تركيبي از مقادير ثابت، متغيرهاي صحيح و اعشاري با استفاده از مجموعه عملگرهاي محاسباتي است كه با قاعدة خاصي تشكيل مي‌شود، مانند مثالهاي زير.

1. a * x + b

2. (a + b) / c

در مثال اول مقدار a در مقدار x ضرب و نتيجه با مقدار b جمع مي‌شود.

در مثال دوم ابتدا مقدار b با مقدار a جمع و سپس بر مقدار c تقسيم مي‌شود.

مثال 4ـ1 جدول 4ـ1 نمونه‌‌هايي از عبارات محاسباتي را نشان می‌دهد.

جدول 4ـ1 چند عبارت محاسباتی

Image and video hosting by TinyPic

عبارات قياسي

عبارات قياسي تركيبي است از عبارات محاسباتي با استفاده از عملگرهاي قياسي و با رعايت قوانين مربوط به نحوة به كار بردن عملگرها. نتيجة حاصل از اجراي عبارت قياسي هميشه درست يا نادرست است؛ يعني، اگر شرط يا شرطهاي به كار رفته در عبارت قياسي برقرار باشد، نتيجة عبارت مزبور درست است وگرنه نادرست می‌شود، كه در اغلب زبانها (مانند پاسكال) آنها را به ‌ترتيب true يا false نامند. ولي، در زبان C مقدار true برابر يك و مقدار false برابر صفر است. در عبارات قياسي حق تقدم اجرا، اول با عبارات محاسباتي است و سپس عمل مقايسة مورد نظر انجام مي‌گيرد.

مثال 4ـ2 نمونه‌‌هايي از عبارات قياسي در جدول 4ـ2 نشان داده شده است.

جدول 4ـ2 چند عبارت قیاسی

معادل در زبان C

عبارت رياضي

a + b - c ≤ 3.14

عبارت منطقي

عبارت منطقي مجموعه‌اي از عبارات محاسباتي و قياسي است كه در آن حداقل يك عملگر منطقي نيز به كار رفته است. معمولاً اين گونه عبارات از دو گروه قبلي پيچيده‌ترند. در اغلب زبانها، عبارات قياسي كه در طرفين عملگر منطقي قرار مي‌گيرند بايد در داخل پرانتز محصور شوند.

مثال 4ـ3 نمونه‌‌هايي از عبارات منطقي در جدول 4ـ3 نشان داده شده است.

جدول 4ـ3 چند عبارت منطقی

معادل در زبان C

عبارت رياضي

(a 3) يا (a>3) && (a

دستور

دستور حكمي است كه سبب مي‌شود كامپيوتر عملي انجام دهد. دو گروه دستور داریم: دستورهاي ساده و دستورهاي ساخت‌يافته.

دستورهاي ساده

دستورهاي ساده دستورهاي غيرشرطي‌اند كه متداول‌ترين آنها عبارت‌اند از:

- جايگزين كردن مقداري معين به يك متغير كه به آن دستور انتساب مي‌گويند .

- خواندن و نوشتن

- فراخواني تابع

- انتقال كنترل به نقطه‌اي از برنامه

مثال 4ـ4 نمونه‌‌هايي از دستورهای ساده در زير نشان داده شده است.

printf("%d%f",a , b) ;

دستورهاي ساخت‌يافته

دستورهاي ساخت‌يافته دستورهايي‌اند كه از انواع ساختارهاي الگوريتمي ساخته شده‌اند و متداول‌ترين آنها عبارت‌اند از:

- دستور مركب كه شامل دو يا چند دستور متوالي است و در داخل يك زوج آكولاد محصور است. در زبان C هر دستور ساده به يك سميكولون ختم مي‌شود.

printf("%d %d", s , p) ;

- دستور حلقة تكرار

sum = sum + همه تعاریف DMA i ;

- دستور شرطي.

عملگر

عملگر يا اپراتور نشانه‌هايي‌اند كه در عبارات به كار مي‌روند و به كمك آنها مي‌توان اعمالي را روي انواع داده انجام داد. انواع عملگرها عبارت‌اند از: محاسباتی، انتساب، یکانی، رابطه‌ای (مقایسه‌ای)، منطقی، شرطی، کاما، و حافظه.

عملگرهای محاسباتی

فهرست عملگرهاي محاسباتي در جدول 4ـ4 نشان داده شده است.

جدول 4ـ4 عملگرهاي محاسباتي

نام عملگر

نشانه

شکل

نوع عمل

جمع

a جمع با b

a منهاي b

منهاي يكاني

منهاي a

مقدار عملوند a

a ضرب در b

a تقسيم بر b

باقيماندة تقسيم

باقيماندة تقسيم a بر b

يك واحد افزايش

افزايش يك واحد به مقدار a

يك واحد كاهش

كاهش يك واحد از مقدار a

چهار عملگر / , * , - , + تق ريباً روي همه نوع داده‌هاي استاندارد موجود در زبان C به كار می‌رود. در صورتي که عملگر "/" روي مقادير صحيح يا كاراكتر به كار رود، جزء اعشار حذف مي‌شود. مثلاً مقدار 10/3 برابر 3 خواهد بود يعني فقط جزء صحيح آن درنظر گرفته خواهد شد و قسمت اعشار بريده مي‌شود.

عملگر % باقيماندة تقسيم را به دست مي‌آورد و هر دو عملوند آن بايد مقدار صحيح باشد. مثلاً مقدار 10%3 برابر يك خواهد بود. يعني باقيماندة تقسيم 10 بر 3 مساوي يك است.

دو عملگر ++ و -- در ساير زبانهاي برنامه‌نويسي وجود ندارند. عملگر ++ يك واحد به عملوند خود اض افه مي‌كند و عملگر -- يك واحد از عملوند خود كم مي‌كند. هر دو عملگر تك‌عملوندي‌اند. درواقع دو دستور + +a ; و a+ + ; معادل اين دستورند: a = a + 1 ; . همچنين دو دستور – –a ; و a– – ; معادل اين دستورند a = a – 1 ; .

توجه داشته باشيد سرعت عمل دو عملگر يکاني ++ و -- از سرعت عمل عملگر انتساب (يعني عملگر =) بالاتر است.

مثال 4ـ5 به خروجي قطعه برنامة زير توجه کنيد.

printf ("%d %d\n", a , a+ +) ;

printf ("%d", a) ;

خروجی برنامه

مثال 4ـ6 به خروجي قطعه برنامة زير توجه کنيد.

printf ("%d %d\n", a , + +a) ;

printf ("%d", a) ;

خروجي برنامه

با توجه به دو مثال بالا ملاحظه مي‌‌کنيد که از نظر کاربرد دو دستور + +a ; و a+ + ; با يکديگر تفاوت دارند؛ يعني، در مثال اول با اجراي دستور printf اولي مقدار a (كه مساوي 5 است) چاپ مي‌شود و سپس دوباره همان مقدار a چاپ مي‌گردد و پس از انجام عمل چاپ مقدار آن يك واحد افزايش مي‌يابد. با اجراي دستور printf دوم كنترل به آغاز خط جديد انتقال مي‌يابد، سپس مقدار a كه اكنون برابر 6 است چاپ مي‌شود. در مثال دوم با اجراي دستور printf اولي مقدار a (كه مساوي 5 است) چاپ و سپس دستور + +a اجرا مي‌شود؛ يعني، به a يك واحد افزوده مي‌شود بعد مقدار آن كه برابر 6 شده است چاپ مي‌شود. دستور printf دوم در اينجا نيز مشابه مثال اول عمل مي‌كند. عملكرد دو دستور --a و a-- نيز به همين روش است.

ترتيب تقدم اين گروه از عملگرها در جدول 4ـ5 نشان داده شده است.

جدول 4ـ5 ترتیب تقدم عملگرها

بالاترين تقدم

پايين ترين تقدم

در مورد عملگرهاي هم‌تقدم ترتيب تقدم از چپ به راست است. درصورت وجود پرانتز، تقدم پرانتز از تقدم همة عملگرها بالاتر است.

مثال 4ـ7‍ با توجه به مقادير داده شده، چند عبارت محاسباتي همراه با مقادير آنها در جدول 4ـ6 نشان داده شده است.

int a = 10 , b = 3 ;

float C = 12.5 , d = 2.0 ;

جدول 4ـ6

مقدار

عبارت محاسباتي

عبارت محاسباتي

مثال 4ـ8 با توجه به اعلان داده شده، چند عبارت محاسباتي همراه با مقادير آنها در جدول 4ـ7 نشان داده شده است.

char c1 = 'A' , c2 = 'E' ;

جدول 4ـ7

مقدار

عبارت محاسباتي

5 c1 + c2 +

در عب ارات مورد نظر هر كجا c1 و c2 به كار رفته، به جاي آنها کد اسكي‌ معرف كاراكتر مربوط به آنها به كار برده شده است؛ يعني، در مورد متغير c1 كه معرف كاراكتر A است عدد 65 (کد اسكي‌ حرف A ) و در مورد متغير c2 نيز كه معرف كاراكتر E است عدد 69 (کد اسكي‌ حرف E ) به كار بر ده شده است . همچنين ملاحظه مي‌‌کنيد كه عدد 5 ، با کاراکتر 5 که کد اسكي آن 53 است تفاوت دارد.

مثال 4ـ9 با توجه به اعلان داده شده چند عبارت محاسباتي همراه با مقادير آنها در جدول 4ـ8 نشان داده شده است.

int a = 11 , b = -3 ;

جدول 4ـ8

مقدار

عبارت محاسباتي

در مثال بالا اگر مقدار a برابر -11 و مقدار b برابر 3 باشد، مقدار a / b باز هم برابر -3 مي‌شود، اما مقدار a % b برابر -2 خواهد شد. به طريق مشابه اگر a و b هر دو مقدار منفي (متناظراً -11 و -3 ) داشتند، مقدار a / b براب ر 3 مي‌شد، ولي مقدار a % b باز هم برابر -2 باقي مي‌ماند.

عملگرهاي انتساب

در زبان C علامت ’ = ’ به مفهوم مساوي نيست، بلكه عملگر جايگذاري يا عملگر انتساب است. اين عملگر موجب مي‌گردد كه مقدار عملوند سمت راست آن در محل حافظه‌اي كه با عملوند سمت چپ مشخص شده است قرار گيرد. براي مثال دستور K = 123 ; مقدار 123 را به متغير k اختصاص مي‌دهد؛ يعني، آنچه در سمت چپ علامت قرار دارد، نام يك شناسه يا متغير و آنچه در سمت راست آن قرار دارد، مقدار يا value متغير مزبور است. پس دستور بالا به مفهوم k " مساوي 123 " نیست بلکه یعنی " مقدار 123 به k اختصاص داده شود " . پس بايد به تمايز بين نام متغير و مقدار متغير توجه كرد.

حال دستور متعارف K = K+1 ; را درنظر بگيريد. از نظر رياضي اين دستور مفهوم نيست. اما از ديدگاه ب رنامه‌سازي ، دستور مزبور دستور جايگذاري و بدين مفهوم است كه متغيري را كه نام آن K است پيدا كنيد. سپس به مقدار آن يك واحد اضافه کنید و مقدار جديد را به متغيري كه نام آن K است (درواقع به همان متغير) اختصاص دهيد.

به طور كلي در زبان C چندين عملگر مختلف انتساب يا جايگذاري وجود دارد كه همة آنها براي تشكيل يك عبارت انتساب يا عبارت جايگذاري به كار می‌روند و مقدار يك عبارت را به يك شناسه يا متغير اختصاص يا نسبت مي‌دهند. متداول‌ترين عملگر انتساب عملگر ’ = ’ است. فرم كلي دستور انتساب به صورت زير است.

identifier = expression ;

variable = expression ;

توجه داشته باشيد كه عملگر انتساب، يعني ’ = ’، كاملاً با عملگر مساوي كه علامت ’ = = ’ است فرق دارد. عملگر انتساب براي اختصاص و نسبت دادن يك مقدار به يك شناسه يا متغير به كار می‌رود، درحالي كه عملگر تساوي يا برابري ، براي تعيين اينكه آيا دو عبارت مقدار يكسان دارند يا نه به كار مي‌رود. پس اين دو عملگر نمي‌توانند به جاي يكديگر به كار روند.

اگر دو عملوند عملگر انتساب از نظر نوع يكسان نباشند، مقدار عبارت يا عملوند طرف راست به طور خودكار به نوع شناسه يا متغي ر طرف چپ عملگر تغيير مي‌يابد . بنابراين اگر نتيجة عبارت سمت راست عملگر مزبور از نوع float و عملوند سمت چپ آن از نوع int باشد، جزء اعشاري آن حذف خواهد شد.

مثال 4ـ10 با توجه به اعلان داده شده، نمونه‌‌هايي از دستور انتساب در جدول 4ـ9 نشان داده شده است.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.