پیادهسازی کتابخانه time.h در ARM
اگر برنامهنویس و طراح سیستمهای نهفته باشید، یقینا بارها اتفاق افتاده که نیازمند توابعی برای محاسبه تاریخ و ساعت باشید و احتمالا تا حالا خودتان این کدُها را مینوشتید. اما، در این آموزش قصد داریم که از کتابخانه time.h برای این منظور استفاده کنیم.
چرا باید از کتابخانههای استاندارد استفاده کنیم؟
کتابخانه time.h یکی از کتابخانههای استاندارد زبان برنامهنویسی C هست و همانطور که میدانید ویژگی اصلی کتابخانههای استاندارد راندمان (Performace) و قابلیت حمل (Portability) بالاست. به گونهایی که اگر برنامه خود را با این کتابخانهها بنویسید نه تنها در زمان نوشتن کُد صرفه جویی کردهاید، بلکه این امکان وجود دارد که بتوانید برنامههای خودتان را با کوچکترین تغییر در محیطهای دیگر اجرا کنید.
آیا این کتابخانه در keil یا IAR پیادهسازی شده است!
اما متاسفانه، توابع پایهی این کتابخانه در IDEهای مختلف به صورت پیشفرض پیادهسازی نشدهاند. البته اینکار بدلیل اینست که دقیقا مشخص نیست که طراح سیستم قصد دارد از چه تایمری برای پیادهسازی این نوع کتابخانهها استفاده کند. به همین دلیل در این آموزش با هم نحوه پیادهسازی کتابخانه Time.h را در کمپایلرهای KEIL و IAR را یاد میگیریم. البته مبنای این آموزش میکروکنترلرهای خانواده CORTEX-M است. اما شما میتوانید به راحتی اصول پیاده سازی در سایر پردازندهها را هم یاد بگیرید.
این آموزش فوق العاده از سایت TeachTechs.ir (تیچ تکس) را به هیچ عنوان از دست ندهید
با اشتراک این آموزش در شبکههای اجتماعی خود، به ما در ادامه تولید این آموزشها کمک کنید.
منتظر نظرات شما هستم
سلام
کدهای داخل ویدیو رو چطور و از کجا میشه دانلود کرد ؟
با تشکر
سلام مهندس
لینک فایلهای ضمیمه
https://t.me/TeachTechs/709
موفق باشید