پیاده‌سازی کتابخانه time.h در ARM

پیاده‌سازی کتابخانه time.h در ARM
4.8 (96%) 5 votes

پیاده‌سازی کتابخانه time.h در ARM

اگر برنامه‌نویس و طراح سیستم‌های نهفته باشید، یقینا بارها اتفاق افتاده که نیازمند توابعی برای محاسبه تاریخ و ساعت باشید و احتمالا تا حالا خودتان این کدُها را می‌نوشتید. اما، در این آموزش قصد داریم که از کتابخانه time.h برای این منظور استفاده کنیم.

چرا باید از کتابخانه‌های استاندارد استفاده کنیم؟

کتابخانه‌ time.h یکی از کتابخانه‌های استاندارد زبان برنامه‌نویسی C  هست و همانطور که می‌دانید ویژگی اصلی کتابخانه‌های استاندارد راندمان (Performace) و قابلیت حمل (Portability) بالاست. به گونه‌ایی که اگر برنامه خود را با این کتابخانه‌ها بنویسید نه تنها در زمان نوشتن کُد صرفه جویی کرده‌اید، بلکه این امکان وجود دارد که بتوانید برنامه‌های خودتان را با کوچکترین تغییر در محیط‌های دیگر اجرا کنید.

آیا این کتابخانه در keil یا IAR پیاده‌سازی شده است!

اما متاسفانه، توابع پایه‌ی این کتابخانه در IDEهای مختلف به صورت پیشفرض پیاده‌سازی نشده‌اند. البته اینکار بدلیل اینست که دقیقا مشخص نیست که طراح سیستم قصد دارد از چه تایمری برای پیاده‌سازی این نوع کتابخانه‌ها استفاده کند. به همین دلیل در این آموزش با هم نحوه پیاده‌سازی کتابخانه Time.h  را در کمپایلرهای KEIL و IAR را یاد می‌گیریم. البته مبنای این آموزش میکروکنترلرهای خانواده‌ CORTEX-M است. اما شما می‌توانید به راحتی اصول پیاده سازی در سایر پردازنده‌ها را هم یاد بگیرید.

این آموزش فوق العاده از سایت TeachTechs.ir (تیچ تکس)  را به هیچ عنوان از دست ندهید

 

با اشتراک این آموزش در شبکه‌های اجتماعی خود، به ما در ادامه تولید این آموزش‌ها کمک کنید.

منتظر نظرات شما هستم

درباره‌ی سید پیمان ذوالنوری

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

۲ نظر

  1. MohammadShoghi02

    سلام

    کدهای داخل ویدیو رو چطور و از کجا میشه دانلود کرد ؟

    با تشکر

    • سید پیمان ذوالنوری

      سلام مهندس

      لینک فایل‌های ضمیمه

      https://t.me/TeachTechs/709

      موفق باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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