<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های embedded ehsan</title><link>https://virgool.ir/feed/@m.ehsan.sdf</link><description></description><language>fa</language><pubDate>2026-11-12 16:32:18</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>embedded ehsan</title><link>https://virgool.ir/@m.ehsan.sdf</link></image><item><title>یک سری قوانین جالبناک برای تعریف متغیر در میکروکنترلرها</title><link>https://virgool.ir/@m.ehsan.sdf/یک-سری-قوانین-جالبناک-برای-تعریف-متغیر-در-میکروکنترلرها-ndwbc2yi87cp</link><description>1- برای نام‌گذاری متغیرها از  قانون  camelCase استفاده می‌کنیم یعنی چی؟یعنی مثلا اگر اسم متغیر شما camelCase بود ابتدا با حرف کوچک شروع میشه و در میانه با یک حرف بزرگ و مابقی کوچک ختم میشه. مثال:    یه متغیر 16 بیتی به این صورت تعریف میکنیم:                     ;120= uint16_t averageSpeed2-  همیشه از یک اسم قابل فهم برای متغیر استفاده کنیم مثلا:                                                                                                          این خوبه  ;120= uint16_t averageSpeed                                                                                                         این بده      ;120= uint16_t avgSpd 3- هر متغیری که میخوایم  تعریف کنیم باید در یک سطر جدید تعریف کنیم.  این خوبه                                                                                                        ;120= uint16_t averageSpeed                                                                                                                         ;30= uint16_t minimumSpeedاین بده                                                                                                                  uint16_t averageSpeed =120, minimumSpeed =30;                                   اگر متغیر از جنس pointer بود،  باید از پیشوند p قبل از تعریف متغیر استفاده کنیم. دقت کنید p به صورت کوچک و A و S بزرگ نوشته شده.char *pAverageSpeed=&#34;High&#34;;         اگر متغیر doublepointer بود هم به این صورت می‌نویسیم:char **ppAverageSpeed=&#34;High&#34;; برای متغیرهایی که از جنس boolean هستند از پیشوند b استفاده می‌کنیم: bool  bIsSpeedHigh = true;برای متغیرهایی که به صورت عمومی یا همون global در کل برنامه استفاده میشن و به صورت محلی یا local استفاده نمیشن از پیشوند g استفاده میکنیم.  uint16_t gAverageSpeed=120;فعلا تا همینجا کافیه ادامشو بعدا کامل میکنم.  </description><category>embedded ehsan</category><author>embedded ehsan</author><pubDate>Sun, 31 Dec 2023 02:34:49 +0330</pubDate></item></channel></rss>