چیدمان PCB چهار لایه۵ (۱۰۰%) ۶ votes چیدمان PCB چهار لایه شاید باور نکنید هنوز هم طراحی یک PCB چند لایه ( بیشتر از ۲ لایه) آرزوی خیلی از مهندسهای جوان و علاقهمند هست و خیلیها دوست دارند حتی یکبار که شده یک برد چند لایه طراحی کنند! البته اگر …
بیشتر بخوانید »مطالب آموزشی
تحلیل مدار کنترلر سرعت فن با دما
تحلیل مدار کنترلر سرعت فن با دما۵ (۱۰۰%) ۴ votes تحلیل مدار کنترلر سرعت فن با دما یکی از اصلی ترین مشکلات افرادی که تازه با دنیای الکترونیک آشنا شدند، تحلیل مدارهای سخت افزاری هست که دیگر به راحتی با قوانین KVL و KCL تحلیل نمیشوند بلکه باید به صورت …
بیشتر بخوانید »ماژول دیباگر ST-Link
ماژول دیباگر ST-Link5 (100%) 2 votes ماژول دیباگر ST-Link اگر شما هم با میکروکنترلرهای ARM شرکت ST کار کرده باشید، به احتمال خیلی زیاد، نام دیباگر ST-Link را شنیدهاید و احتمالا تا حالا از این دیباگر هم استفاده کردهاید. دیباگر ST-Link از دو پروتکل JTAG و SWD برای پرگرم کردن …
بیشتر بخوانید »صفر تا صد تابع main
صفر تا صد تابع main5 (100%) 3 votes صفر تا صد تابع main به نظر شما کدام یک از فرمتهای تابع main در برنامه نویسی سیستمهای نهفته صحیح است!؟ void main(void) int main(void) void main() int main() اگر واقعا نمیدانید که باید از کدام فرمت استفاده کنید در ادامه این …
بیشتر بخوانید »مقایسه حجم کُد زبان C و ++C
مقایسه حجم کُد زبان C و ++C4 (80%) 4 votes مقایسه حجم کُد زبان C و ++C آیا تا به حال شده که بخواهید از زبان ++C برای نوشتن برنامههای میکروکنترلرها استفاده کنید؟ ممکن است فکر کنید که زبان ++C برای کار با میکروکنترلرها بهینهتر است، اما حقیقت ماجرا چیز …
بیشتر بخوانید »تفسیر آنلاین کُدهای نوشته شده در C
تفسیر آنلاین کُدهای نوشته شده در C5 (100%) 2 votes تفسیر آنلاین کُدهای نوشته شده در C آیا در درک کُد زیر مشکل دارید؟ int *(*fptr)(void *); آیا به تازگی زبان C را یاد گرفتهاید؟ و در درک برنامه های این چنینی در برنامه نویسی مشکل دارید! اگرجوابتان مثبت است، …
بیشتر بخوانید »ریدایرکت کردن تابع printf و scanf
ریدایرکت کردن تابع printf و scanf3.5 (70%) 2 votes ریدایرکت کردن تابع printf و scanf استفاده کردن از دستورات و توابع کتابخانه های استاندارد سرعت برنامه نویسی را افزایش و زمان ورود محصول به بازار را کاهش میدهد که این امر به نوبه خود مزیتهای فراوانی دارد. اما همیشه استفاده …
بیشتر بخوانید »مقایسه صحیح اعداد اعشاری
مقایسه صحیح اعداد اعشاری۵ (۱۰۰%) ۵ votes مقایسه صحیح اعداد اعشاری به نظر شما خروجی کُد زیر چیست؟ float pi = 3.14F; if(pi == 3.14) { printf("Equal!"); } else { printf("Not Equal!"); } در کُد بالا عدد ۳٫۱۴ در متغیر pi قرار داده شده و سپس توسط دستور if، مقدار …
بیشتر بخوانید »بهینه سازی برنامه در کمپایلر keil
بهینه سازی برنامه در کمپایلر keil5 (100%) 6 votes بهینه سازی برنامه در کمپایلر keil آیا با روشهای بهینه سازی برنامه آشنا هستید؟ شاید منظورمان را از بهینه سازی نمیدانید! بیاید با هم این چند حالت را در نظر بگیریم؟ تا حالا شده که حجم برنامهایی که نوشتید کمی بیشتر …
بیشتر بخوانید »پیادهسازی کتابخانه time.h در ARM
پیادهسازی کتابخانه time.h در ARM4.8 (96%) 5 votes پیادهسازی کتابخانه time.h در ARM اگر برنامهنویس و طراح سیستمهای نهفته باشید، یقینا بارها اتفاق افتاده که نیازمند توابعی برای محاسبه تاریخ و ساعت باشید و احتمالا تا حالا خودتان این کدُها را مینوشتید. اما، در این آموزش قصد داریم که از …
بیشتر بخوانید »