نوع داده ها

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت سوم

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت سوم

در دو مقاله‌ی پیشین «نکات و ترفندهای بهینه‌سازی برنامه C برای میکروکنترلر AVR-قسمت اول» و «قسمت دوم» به معماری میکروکنترلرهای هشت بیتی...

Khatereh Akbari Khatereh Akbari
  • 5 سال پیش
ARM آموزش میکروکنترلر AVR
نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت اول

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت اول

هنگامی‌که درباره‌ی بهینه‌سازی برنامه C صحبت می‌کنیم، معمولاً به دو جنبه اشاره داریم: 1) حجم کد برنامه 2) سرعت اجرای برنامه. دانستن نکات و ترفندهای بهینه‌سازی برنامه C میکروکنترلرهای هشت بیتی AVR، به برنامه‌نویسان کمک می‌کند که برنامه‌ا‌ی با کارایی بالا داشته باشند. در این مقاله قصد داریم به این نکات بپردازیم....

Khatereh Akbari Khatereh Akbari
  • 5 سال پیش
آموزش میکروکنترلر AVR توصیه شده
آرایه در آردوینو

آرایه در آردوینو

آرایه مجموعه‌ای از متغیرهاست که با شماره‌ی ایندکس قابل‌دستیابی هستند. در این پست ما با نحوه‌ی تعریف یک آرایه در آردوینو و دیگر نکات مربوط به آن آشنا می‌شویم...

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
string در آردوینو

string در آردوینو

string در آردوینو به دو روش نمایش داده می‌شود: نوع‌داده‌ی string و یا با آرایه‌ای از نوع char که به null ختم می‌شود. اینجا آرایه‌ای از char را بررسی می‌کنیم...

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
double در آردوینو

double در آردوینو

double در آردوینو میزان دقت عدد ممیز شناور را اضافه می‌کند. در آردوینو Uno یک double چهار بایت و در آردوینو Due هشت بایت اشغال می‌کند....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
float در آردوینو

float در آردوینو

نوع‌داده‌ی float در آردوینو برای ذخیره‌سازی اعداد ممیز شناور (اعدادی که ممیز یا نقطه اعشار دارند) است.معمولا از اعداد ممیز شناور برای تقریب زدن مقادیر آنالوگ و پیوسته استفاده می‌شود.؛ چراکه این نوع اعداد دقت بیشتری از اعداد صحیح (integers) دارند....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
short در آردوینو

short در آردوینو

short در آردوینو یک نوع‌داده‌ی 16 بیتی است. در تمام آردوینوها (مبتنی بر ATMega و ARM)، یک متغیر short، مقداری 16 بیتی (2 بایتی) را در خود ذخیره می‌کند....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
unsigned long در آردوینو

unsigned long در آردوینو

متغیرهای unsigned long در آردوینو 32 بیت (4 بایت) را در خود ذخیره می‌کند. اما بر خلاف متغیرهای long، این نوع‌داده اعداد منفی را ذخیره نمی‌کند....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
long در آردوینو

long در آردوینو

آموزش رفرنس

متغیرهای long در آردوینو ، متغیرهای گسترش‌یافته (از نظر اندازه) برای ذخیره‌ی اعداد هستند. این نوع‌داده، 32 بیت (4 بایت) از 2,147,483,648- تا 2,147,483,647...

Yalda Yalda
  • 0
  • 0
  • 5 سال پیش
word در آردوینو

word در آردوینو

word در آردوینو Uno و دیگر بردهای مبتنی بر ATMEGA، عددی بدون علامت و 16 بیتی و در آردوینو Due و Zero عدد بدون علامت 32 بیتی را در خود ذخیره می‌کند....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
unsigned int در آردوینو

unsigned int در آردوینو

unsigned int در آردوینو Uno (و بقیه‌ی بردهای مبتنی بر ATMega) همانند int ها، مقداری 2 بایتی را در خود ذخیره می‌کند؛ اما فقط مقادیر مثبت. در ادامه رول اور را نیز شرح داده‌ایم....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
int در آردوینو

int در آردوینو

int در آردوینو یک نوع‌داده است که اعداد صحیح را در خود ذخیره می‌کند. بسته به نوع برد، یک int می‌تواند مقداری 16 یا 32 بیتی را در خود ذخیره کند....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
byte در آردوینو

byte در آردوینو

byte در آردوینو نوع داده ای است که یک عدد 8 بیتِ بدون علامت را در خود ذخیره می‌کند. محدود‌ه‌ی این نوع‌داده، از 0 تا 255 است....

Yalda Yalda
  • 5 سال پیش
آموزش رفرنس
  • 1
  • 2

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 3 سال پیش
راه اندازی LCD گرافیکی Nokia 1661

راه اندازی LCD گرافیکی Nokia 1661

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش
ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش
همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

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

Zeus ‌ Zeus ‌
  • 5 سال پیش
مسابقه سوم: استخراج داده از رشته ها در زبان C

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش
مسابقه ششم: بزن میکروکنترلر را بسوزون!

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 12 ماه پیش
آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش
ساخت ماینر با FPGA و ARM

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش
کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش
مسابقه چهارم: کدام حلقه سریع‌تر است؟

مسابقه چهارم: کدام حلقه سریع‌تر است؟

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

Zeus ‌ Zeus ‌
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک