در این جلسه تفاوت بین C و ++C را بررسی میکنیم. درک تفاوتهای C و ++C خیلی مهم است و هنوز خیلی از افراد هستن که در ++C به سبک C کد مینویسند و از امکانات پیشرفته زبان ++C استفاده نمیکنند. پس برای برنامهنویس حرفهای شدن درک صحیح تفاوت بین …
ادامه نوشته »نتایج جست و جو برای: برد برد
تبدیل نوع متغیرها در زبان C یا Type Casting
تبدیل نوع متغیرها در زبان C چیست؟ تبدیل نوع(typecasting)، تبدیل یک نوع داده به نوع دیگر می باشد.همچنین با نام تبدیل داده(data conversion),یا تبدیل نوع(type conversion) خوانده می شوند.این مفهوم یکی از مفاهیمی است که در برنامه نویسی C معرفی شده است. برنامه نویسی C دو نوع عمل تبدیل داده …
ادامه نوشته »تخصیص حافظه پویا در C با malloc ، calloc ، realloc و free
پیش از آموختن تخصیص حافظه پویا در C ، باید بدانیم که: مدیریت حافظه در C چگونه عمل می کند؟ و در ادامه با تخصیص حافظه پویا در C با malloc ، calloc ، realloc و free و آشنا میشویم. مدیریت حافظه در C چگونه عمل می کند؟ وقتی که …
ادامه نوشته »سیستمعامل بیدرنگ (RTOS) و استفاده از آن در امبدد سیستمها
سیستم های امبدد یا نهفته طیف گسترده ای از برنامه های کاربردی را در کلیه دستگاههای الکترونیکی اطراف ما دارند، نمونه بارز آن مینی لپ تاپ است که می توانیم آن را در همه ی زمان ها همراه خود حمل کنیم، بله من به تلفنهای همراهمون اشاره می کنم. در …
ادامه نوشته »مدار فیلتر هارمونیک: نحوه حذف هارمونیک ها
مدار فیلتر هارمونیک: نحوه حذف هارمونیک ها با استفاده از فیلترهای هارمونیک فعال و غیرفعال هارمونیک در سیستم الکتریکی چیست؟ در سیستم های برق، هارمونیک ها به عنوان مضرب های عدد صحیح مثبت از فرکانس پایه تعریف می شوند. هارمونیک یک ولتاژ یا جریان است که در چند برابر(مضرب های …
ادامه نوشته »IGBT چیست و چگونه کار میکند؟
IGBT چیست و چگونه کار میکند؟ ترانزیستور دو قطبی با گیت عایق شده یا به اختصار IGBT ، ترکیبی از ترانزیستور پیوند دو قطبی (BJT) و ترانزیستور اثر میدانی اکسید فلزی (MOS-FET) است. این یک دیوایس نیمه هادی است که برای سوییچینگ وضعیت های مرتبط استفاده می شود. از آنجا …
ادامه نوشته »عملگرهای بیتی در C – شیفت، AND، OR، XOR و مکمل
در این جلسه عملگرهای بیتی در C – شیفت، AND، OR، XOR و مکمل ها را باهم یاد میگیریم تا برنامههای حرفهای تری را بنویسیم.عملگر بیتی چیست؟ عملگرهای بیتی برای دستکاری داده درسطح بیت مورد استفاده قرار می گیرند. این عمل به عنوان برنامه نویسی در سطح بیت نیر شناخته …
ادامه نوشته »راه اندازی کیپد و ال سی دی با آردوینو
راه اندازی کیپد و ال سی دی با آردوینو ، استفاده از کیپدها (یا کیپدها) یکی از بهترین راه های برقراری ارتباط کاربر با پروژه می باشد. از کیپد برای ورود پسورد، کنترل بازی، کنترل ربات و هدایت منوها استفاده میشود. در این پروژه من به شما نشان خواهم داد …
ادامه نوشته »آموزش FPGA و Verilog برای تازه کارها!
آموزش FPGA و Verilog برای تازه کارها! – قسمت اول : مقدمات، گاهی اوقات یادگیری مباحث الکترونیکی میتواند تا حدودی چالشبرانگیز و سخت به نظر برسد اما فقط کافیست قدری حوصله به خرج بدهید؛ بیشتر بخوانید، بیشتر یاد بگیرید و بیشتر تجربه کسب کنید. آنوقت خواهید دید که حتی برایتان …
ادامه نوشته »اشاره گر ها در زبان C همراه با مثال
در این جلسه به بررسی اشاره گر ها در زبان C میپردازیم. اشاره گر چیست؟ به زبان ساده، اشاره گر یک آدرس می باشد. اشاره گر یک نوع داده مشتق شده است که آدرس حافظه را در خود ذخیره می کند. یک اشاره گر همچنین می تواند به یک اشاره …
ادامه نوشته »راه اندازی شتاب سنج ADXL345 با آردوینو
در این آموزش ما مراحل مربوط به راه اندازی شتاب سنج ADXL345 با آردوینو را بررسی خواهیم کرد. در این آموزش، نحوه اتصال شتاب سنج ADXL345 به یک Arduino Uno را یاد خواهید گرفت. ما همچنین به شما آموزش می دهیم که چگونه برنامه ای بنویسید که از کتابخانه سنسور Adafruit …
ادامه نوشته »توابع در زبان C
در این جلسه توابع در زبان C را همراه با مثال یادمیگریم. اول از همه باید بدونیم تابع چیست؟ توابع در برنامه نویسی یک بلوک کد با قابلیت استفاده مجدد است که تست و درک برنامه را آسان کرده و بدون تغییر برنامه فراخواننده، به راحتی می توان آنها را ویرایش …
ادامه نوشته »مدیریت فایل ها در زبان C – ایجاد، بازکردن، خواندن، نوشتن و بستن یک فایل
مدیریت فایل ها در زبان C، یک فایل برای ذخیره حجم بزرگی از داده های دائمی استفاده می شود. همانند دیگر زبان ها، زبان C توابع مدیریت فایل زیر را مهیا ساخته است: ایجاد یک فایل بازکردن یک فایل خواندن یک فایل نوشتن روی یک فایل بستن یک فایل جدول …
ادامه نوشته »ساخت گیمبال با آردوینو – لرزشگیر دوربین
در این آموزش، خواهیم آموخت که چگونه یک ساخت گیمبال (Gimbal) با آردوینو یا پلتفرم لرزشگیر با سرو موتورها درست کنیم. گیمبال را با استفاده از یک نرم افزار مدل سازی 3 بعدی طراحی کرده ام. این طرح شامل 3 سرو موتور MG996R برای کنترل 3 محور است و دارای …
ادامه نوشته »کلاسهای ذخیره سازی در C همراه با مثال auto، extern، static، register
در این جلسه کلاسهای ذخیره سازی در C را بررسی میکنیم. اما قبل از آن اجازه دهید یک سوال مهم را جواب دهیم. کلاس ذخیره سازی(Storage Class) چیست؟ کلاس ذخیره سازی بیانگر مکان و قابلیت رویت یک متغیر است. کلاس به ما می گوید که از کدام بخش کد می …
ادامه نوشته »