loading...

کدنویسی بچه ها

بازدید : 86
چهارشنبه 7 ارديبهشت 1401 زمان : 7:13

به فروشگاه می رسید ، ماشین خود را پارک می کنید و به یک دستگاه فروش می روید تا نوشابه تهیه کنید. آنها برای برنامه ریزی این ماشین فروش از چه زبانی استفاده کردند؟ احتمالاً C. پس از آن شما چیزی را در فروشگاه خریداری می کنید. صندوق پول نیز در C. برنامه ریزی شده است. و هنگامی که شما با کارت اعتباری خود پرداخت می کنید؟ حدس زده اید: خواننده کارت اعتباری ، احتمالاً در C برنامه ریزی شده است.

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

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

سیستم های جاسازی شده اغلب با زبان C نوشته می شوند

چرا هنوز از زبان برنامه نویسی C استفاده می شود؟

امروزه بسیاری از زبان های برنامه نویسی وجود دارند که به توسعه دهندگان امکان می دهد بهره وری بیشتری نسبت به C برای انواع مختلف پروژه ها داشته باشند. زبانهای سطح بالاتری وجود دارند که کتابخانه داخلی بسیار بزرگتری را فراهم می کنند که کار با JSON ، XML ، UI ، صفحات وب ، درخواست مشتری ، اتصالات پایگاه داده ، دستکاری رسانه و غیره را ساده می کند.

به فروشگاه می رسید ، ماشین خود را پارک می کنید و به یک دستگاه فروش می روید تا نوشابه تهیه کنید. آنها برای برنامه ریزی این ماشین فروش از چه زبانی استفاده کردند؟ احتمالاً C. پس از آن شما چیزی را در فروشگاه خریداری می کنید. صندوق پول نیز در C. برنامه ریزی شده است. و هنگامی که شما با کارت اعتباری خود پرداخت می کنید؟ حدس زده اید: خواننده کارت اعتباری ، احتمالاً در C برنامه ریزی شده است.

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

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

سیستم های جاسازی شده اغلب با زبان C نوشته می شوند

چرا هنوز از زبان برنامه نویسی C استفاده می شود؟

امروزه بسیاری از زبان های برنامه نویسی وجود دارند که به توسعه دهندگان امکان می دهد بهره وری بیشتری نسبت به C برای انواع مختلف پروژه ها داشته باشند. زبانهای سطح بالاتری وجود دارند که کتابخانه داخلی بسیار بزرگتری را فراهم می کنند که کار با JSON ، XML ، UI ، صفحات وب ، درخواست مشتری ، اتصالات پایگاه داده ، دستکاری رسانه و غیره را ساده می کند.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 177
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 4
  • بازدید کننده امروز : 1
  • باردید دیروز : 159
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 222
  • بازدید ماه : 387
  • بازدید سال : 2970
  • بازدید کلی : 9243
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی