نتیجه نظرسنجی توسعه دهندگان IoT و سیستم های امبدد

با رشد سریع فناوری‌های دیجیتال، حوزه‌های اینترنت اشیا (IoT) و سیستم‌های امبدد به‌طور قابل‌توجهی دستخوش تغییرات و پیشرفت شده‌اند. در گزارش سالانه نظرسنجی توسعه‌دهندگان اینترنت اشیا و سیستم‌های امبدد ۲۰۲۴، که توسط بنیاد Eclipse منتش...

ادامه مطلب

embedded C قسمت 15

مدیریت حافظه در زبان C: چالش‌ها و خطرات سرریز آرایه – قسمت پانزدهم آموزش برنامه نویسی C

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

ادامه مطلب

آموزش امبدد C قسمت 14

مبانی کار با آرایه‌ها و اشاره‌گرها در زبان C: از اصول اولیه تا مفاهیم پیشرفته – قسمت چهاردهم آموزش برنامه نویسی C

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

ادامه مطلب

آموزش گرفتن دستور اجرا از دکمه، کنترلرهای حلقه، ضدالگوها در امبدد C – قسمت سیزدهم آموزش امبدد C

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

ادامه مطلب

زبان برنامه نویسی جدید mirror

Mirror، یک زبان برنامه‌ نویسی کاملاً جدید

Mirror یک مفهوم کاملاً جدید در برنامه‌نویسی است. تنها کافی است امضای توابع و چند نمونه ورودی و خروجی را ارائه دهید تا هوش مصنوعی بقیه کارها را انجام دهد. امضای تابع ساختار کلی تابع شامل نام، پارامترها و نوع خروجی را مشخص می‌کند. ن...

ادامه مطلب

قسمت 12 آموزش برنامه نویسی C

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

در قسمت قبل آموزش برنامه نویسی C به بررسی بیت ها در امبدد C پرداختیم. در این قسمت به دستورات کنترلی زبان C برای امبدد سیستم ها می پردازیم. کامپیوتر یک ابزار قدرتمند است زیرا می‌تواند بر اساس داده‌هایی که دریافت می‌کند تصمیم بگیرد...

ادامه مطلب

کاربرد رویکرد چند زبانه در طراحی و توسعه امبدد سیستم‌ها

در این مطلب به بررسی نحوه طراحی امبدد سیستم‌های کارآمد، مقاوم و آینده‌نگرانه با استفاده از زبان‌های C، ++C و Rust صحبت کنیم. به طور کلی:C را می‌توان همچون یک آچار قدیمی و قابل‌اعتماد دانست که سال‌هاست مورد استفاده قرار می‌...

ادامه مطلب

قسمت یازدهم آموزش امبدد C

بررسی بیت ها در امبدد C – قسمت یازدهم آموزش امبدد C

در قسمت قبل آموزش برنامه نویسی C به نمایش مکمل دو در اعداد صحیح با علامت (Two’s Complement) پرداختیم. در این قسمت به بررسی بیت ها در امبدد C می پردازیم. دنیای سخت‌افزار شیفته‌ی تعریف همه چیز بر اساس بیت‌ها است. چرا؟ چون سیگنال‌ها...

ادامه مطلب

نمایش مکمل دو دراعداد صحیح با علامت (Two’s Complement) – قسمت دهم

در قسمت قبل آموزش برنامه نویسی C به بررسی سیستم اعداد در برنامه‌نویسی C امبدد پرداختیم. در این قسمت به نمایش مکمل دو در اعداد صحیح با علامت (Two’s Complement) می پردازیم.در نمایش اعداد علامت‌دار، سمت چپ‌ترین بیت جهت نمایش علام...

ادامه مطلب

قسمت نهم امبدد C

سیستم اعداد در برنامه‌نویسی C امبدد | قسمت نهم آموزش امبدد C

فرض کنید پنج گاو داریم. در زبان فارسی، می‌توانیم این عدد را به‌صورت «پنج» یا «۵» نمایش دهیم. در زبان برنامه‌نویسی C، می‌توانید از چهار نمایش برای اعداد استفاده کنید: ده‌دهی (مبنای ده یا دسیمال)، دو‌دویی (مبنای دو یا باینری)، هشت‌ه...

ادامه مطلب