قسمت 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، می‌توانید از چهار نمایش برای اعداد استفاده کنید: ده‌دهی (مبنای ده یا دسیمال)، دو‌دویی (مبنای دو یا باینری)، هشت‌ه...

ادامه مطلب

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

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

در قسمت قبل آموزش برنامه نویسی C به بررسی پروگرام و دیباگ برد NUCLEO-F030R8 و بررسی فایل های پروژه پرداختیم. در این قسمت به بررسی اعداد و متغیرها در زبان C می پردازیم. حالا که چند برنامه ساده نوشته‌ایم، وقت آن است که به کامپیوتر ...

ادامه مطلب

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

پروگرام و دیباگ برد NUCLEO-F030R8 و بررسی فایل های پروژه | قسمت هفتم آموزش برنامه نویسی C

در قسمت قبلی آموزش برنامه نویسی C به آموزش مقدمات برنامه نویسی پرداختیم، در این قسمت به بررسی نحوه کانفیگ IDE و شروع برنامه نویسی امبدد C می پردازیم. پروگرام و دیباگ برد NUCLEO-F030R8 در طی فرایند کامپایل System Workbench for ST...

ادامه مطلب

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

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

در قسمت قبلی آموزش برنامه نویسی C به بررسی محیط های توسعه یکپارچه یا IDE برای برنامه نویسی C و معرفی محیط توسعه یکپارچه System Workbench for STM32 پرداختیم، در این قسمت به بررسی نحوه کانفیگ IDE و شروع برنامه نویسی امبدد C می پرداز...

ادامه مطلب

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

مقدمه‌ای بر محیط‌های توسعه یکپارچه (IDE) – قسمت پنجم آموزش برنامه نویسی C

تاکنون، ما از ابزارهای جداگانه‌ای مانند GCC ،make و یک ویرایشگر متن برای ساخت برنامه‌هایمان استفاده کرده‌ایم. این کار به شما اجازه می‌دهد تا ببینید هر ابزار چه کاری انجام می‌دهد و همچنین در مورد جزئیات توسعه نرم‌افزار یاد بگیرید. ...

ادامه مطلب

قسمت چهارم امبدد C

لینکر (linker) در زبان C – قسمت چهارم امبدد C

 در قسمت قبل در بررسی پشت پرده فرایند کامپایل به نقش  پیش‌پردازشگر، کامپایلر و اسمبلر پرداختیم در ادامه به بررسی عملکرد لینکر می‌پردازیم. لینکر برای ساخت برنامه‌، لازم است آبجکت فایلی (object file) که از برنامه خود ایجاد کردیم و...

ادامه مطلب