آخرین مقالات

مقایسه حجم کُد زبان C و ++C

مقایسه حجم کُد زبان C و ++C آیا تا به حال شده که بخواهید از زبان ++C برای نوشتن برنامه‌های میکروکنترلرها استفاده کنید؟ ممکن است فکر کنید که زبان ++C برای کار با میکروکنترلرها بهینه‌تر است، اما حقیقت ماجرا چیز دیگریست!  در این آموزش به صورت عملی یک برنامه ساده …

بیشتر بخوانید »

تفسیر آنلاین کُدهای نوشته شده در C

نفسیر آنلاین برنامه به زبان C

تفسیر آنلاین کُدهای نوشته شده در C آیا در درک کُد زیر مشکل دارید؟ int *(*fptr)(void *); آیا به تازگی زبان C را یاد گرفته‌اید؟ و در درک برنامه‌ های این چنینی در برنامه نویسی مشکل دارید! اگرجوابتان مثبت است، احتمالا این آموزش برای شما بسیار مفید و جذاب باشد! …

بیشتر بخوانید »

جلسه سیزدهم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در سیزدهمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، دو تمرین مهم را به روش شئی گرایی در زبان C انجام می‌دهیم. در تمرین اول کتابخانه‌ای به این سبک برای محاسبات آماری خواهیم نوشت و می‌بینیم که چقدر در عمل این نوع از سبکِ نوشتن به خوانایی و قابلیت …

بیشتر بخوانید »

جلسه دهم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

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

بیشتر بخوانید »

جلسه دوازدهم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در دوازدهمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، به کتابخانه‌های استاندارد می‌رسیم. ابتدا از کتابخانه معروف و پرکاربرد stdio.h شروع می‌کنیم و مهمترین توابع آنرا بررسی می‌کنیم. با نحوه تغییر مسیر توابع printf و scanf در هر دو محیط IAR و Keil  آشنا خواهیم شد و می‌بینیم …

بیشتر بخوانید »

جلسه نهم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

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

بیشتر بخوانید »

جلسه هشتم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در هشتمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، با ساختارهای کنترل برنامه مانند ساختار شرطی if چه به صورت ساده و چه با عبارات else و else if آشنا می‌شویم. پس از آشنایی با دستور switch case با ذکر مثالی به تفاوت این دستور با دستور if می‌پردازیم و …

بیشتر بخوانید »

جلسه هفتم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در هفتمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، پس از آنکه کار با انواع داده‌ها را یاد گرفتیم، به عملگرها می‌رسیم که روی داده‌ها عمل می‌کنند. در این جلسه با انواع عملگرها آشنا خواهیم شد. و با مفهمومی به نام الویت و ارتباط آن با عملگرها آشنا …

بیشتر بخوانید »

جلسه ششم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در ششمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، به عنوان آخرین بخش از کار با داده‌ها به معرفی ساختمان داده می‌پردازیم. در ابتدا با ساختارها و انواع روش‌های تعریف آن آشنا خواهیم شد. اهمیت ساختارها در برنامه‌نویسی به حدی است که اگر در درک آنها ضعیف باشید، …

بیشتر بخوانید »

جلسه پنجم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در پنجمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، ابتدا با مفاهیم اولیه ماکروها آشنا می‌شویم و سپس کار با انواع دیگر داده‌ها مثل آرایه‌ها و اشاره‌گرها را یاد می‌گیریم و کاربرد هر کدامشان را به صورت عملی بررسی می‌کنیم. در انتهای این بخش با انواع روش‌های پارتیشن بندی حافظه …

بیشتر بخوانید »

جلسه چهارم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در چهارمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، با داده‌های ابتدایی در زبان C آشنا می‌شویم، پس از معرفی هر نوع و آشنایی با رنج مقادیر آنها، یاد می‌گیریم که چطور از آنها  در برنامه استفاده کنیم و همچنین با انواع کلاس ذخیره سازی به صورت کاملا …

بیشتر بخوانید »

جلسه سوم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در سومین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، به عنوان اولین تمرین به نوشتن برنامه معروف Hello World می‌پردازیم و سپس اجرای برنامه را با هم تحلیل می‌کنیم. همانند دست خط ما انسان‌ها، در برنامه نویسی هم دست خط‌هایی وجود دارد که هدف کلی هر دست خط کمک …

بیشتر بخوانید »

جلسه دوم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در دومین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، ابتدا به معرفی کمپایلر می‌پردازیم و می بینیم که چه کارهایی اجرا می‌شود تا برنامه ما برای کامپیوتر و یا میکروکنترلر قابل فهم باشد. و بعد از این، با چندتا از مهمترین کمپایلرها در حوزه  سیستم های Embedded و PC …

بیشتر بخوانید »

جلسه اول آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

در اولین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، نگاهی اجمالی به برنامه نویسی داریم و خواهیم فهمید که اصلا چرا باید از نرم افزار استفاده کنیم؟ در گذشته از چه روش‌هایی برای برنامه نویسی استفاده می کردند؟ چه زبان هایی برای برنامه نویسی وجود دارد؟ و اینکه بیشترین زبان …

بیشتر بخوانید »

جلسه یازدهم آموزش برنامه نویسی C برای میکروکنترلرها طبق سبک ناسا

پیشرفته‌ترین مباحث برنامه‌ نویسی زبان C در یازدهمین جلسه از آموزش برنامه نویسی زبان C برای میکروکنترلرها، قرار داده شده است. اهمیت مطالب این جلسه به حدی است که تمامی شرکت کننده‌های این دوره پس از دیدن این جلسه به وجد آمده‌اند و مطمئن باشید که شما هم بعد از …

بیشتر بخوانید »

مقایسه صحیح اعداد اعشاری

مقایسه اعداد اعشاری

مقایسه صحیح اعداد اعشاری به نظر شما خروجی کُد زیر چیست؟ float pi = 3.14F; if(pi == 3.14) { printf("Equal!"); } else { printf("Not Equal!"); } در کُد بالا عدد ۳٫۱۴ در متغیر pi قرار داده شده و سپس توسط دستور if، مقدار متغیر با عدد ۳٫۱۴ مقایسه شده است. …

بیشتر بخوانید »

بهینه سازی برنامه در کمپایلر keil

بهینه سازی برنامه در کمپایلر keil

بهینه سازی برنامه در کمپایلر keil آیا با روش‌های بهینه سازی برنامه آشنا هستید؟ شاید منظورمان را از بهینه سازی نمی‌دانید! بیاید با هم این چند حالت را در نظر بگیریم؟ تا حالا شده که حجم برنامه‌ایی که نوشتید کمی بیشتر از حافظه داخلی میکروکنترلر باشد و مجبور باشید که …

بیشتر بخوانید »

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

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

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

بیشتر بخوانید »

محاسبه مقدار حافظه FLASH و SRAM در Keil و IAR

اطلاعات حافظه در Keil و IAR

محاسبه مقدار حافظه FLASH و SRAM در Keil و IAR   یکی از اصلی‌ترین مشکلات افرادی که تازه کار با میکروکنترلرهای ARM رو شروع کردن این است که مقدار حجمی از حافظه Flash یا SRAM  که برنامه‌ی آنها نیاز دارد را بدست بیاورند. در صورتیکه این حجم بیشتر از حافظه …

بیشتر بخوانید »

توضیحات فارسی در IAR و Keil

نوشتن توضیحات در برنامه C

نوشتن توضیحات فارسی در محیط‌های Keil  و IAR توضیحات چیست؟ همانطور که از اسم آنها مشخص است توضیحات قسمتی از کُد هستند که فقط برای ایجاد خوانایی بیشتر در برنامه نوشته می‌شوند به طوریکه در خروجی کُد اثری ندارند و کمپایل نمی‌شوند. برای نوشتن توضیحات در زبان c از /*      …

بیشتر بخوانید »

تحلیل حمله الکترومغناطیسی (EMP)

EMPAttack

تحلیل حمله الکترومغناطیسی (EMP) در این ویدئو آموزشی اصول حملات الکترومغناطیسی (EMP) به زبان خیلی ساده و مبتدی توضیح داده شده. با استفاده از سری فوریه یک قطار پالس توسط میکروکنترلرهای ARM تولید می‌شود و برای اینکه چندین هارمونیک از یک شکل موج تولید کنیم از سیستم عامل‌های بلادرنگ RTOS …

بیشتر بخوانید »

۵ گام برای راه اندازی پردازنده‌ها

5Steps

۵ گام برای راه اندازی پردازنده‌ها راه‌اندازی پردازنده‌ها برای راه‌اندازی هر پردازنده‌ای که شامل یکی از خانواده‌های میکروکنترلرهای ۸ بیتی (مثل AVR-PIC- STM8)، میکروکنترلرهای ۱۶ بیتی (مثل ATxMega , dsPIC)، میکروکنترلرهای ۳۲ بیتی( مثل میکروکنترلرهای ARM)، FPAGها و DSPها باشد حداقل ۵ گام اصلی وجود دارد که باید آنها را …

بیشتر بخوانید »

آشنایی با بخاری درجا

آشنایی با بخاری درجا یکی از اهداف سایت آموزشی TeachTechs.ir معرفی محصولات و دستگاه‌ها در حوزه‌های مختلف است. تا با این شیوه مهندسان و کارفرمایان با انواع آنها آشنا شده و در صورت نیاز در کارهای خود استفاده کنند. یکی از محصولات استراتژیک در بازار جهانی بخاری‌های درجا هستند که …

بیشتر بخوانید »

هفت بخش اصلی در طراحی‌های الکترونیکی

هفت بخش اصلی در طراحی‌های الکترونیکی پس از بررسی بیش از ۱۰۰ دستگاه، در حوزه‌های مختلف، این نتیجه به دست آمد که ۷ بخش در طراحی‌ها بیشترین تکرار را در تمام دستگاه‌ها دارند. در واقع با پی بردن به این موضوع، مسیر اصلی در روند طراحی خیلی از دستگاه‌های دیگر …

بیشتر بخوانید »
طراحی سایت
طراحی سایتسئوسرویس و تعمیر کولر گازیاجاره ویلا - فروش ویلا - ویلا شمال
تمدید جشنوراه تابستانه ( تا 50% تخفیف برای شرکت در دوره‌ها)
ثانیه
دقیقه
ساعت
روز
دیدن توضیحات جشنواره