EMBEDDED Telegram 2013
Embedded Academy
#نکات_نهفته؛ 👈 مراحل کامپایل تا فلش یک برنامه روی میکروکنترلر 🔺 صفحه‌ای از این کتاب #Cpp #Programming 🔸 نکات نهفته را دنبال کنید. 🔺 @embedded
فرایند ‌build شدن کد :

این فرایند به طور کل شامل 2 بخش اصلی است
compilation stage & linking stage

compilation

ابتدا ماشین پیش پردازنده در کامپایلر از فایل c. ما یک فایل i. تولید می کنه تمام ماکرو ها و include هارو اضافه می کنه به کد
parser

در این مرحله ماشین parser در کامپایلر کد ما و دستورات مارو مطابق با استاندارد زبانی که انتخاب کردیم می سنجه و اگر مشکلی در کد باشه در این مرحله به برنامه نویس اطلاع میده

code generator

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

assembler

در این مرحله کد اسمبلی به کد ماشین تبدیل مشه و فایل o. تولید میشه

Linker stage

در این مرحله تمام فایل های C. به هم متصل میشن همه کتابخونه ها و تمام فایل های پروژه و در نهایت لینکر یک فایل elf. تولید می کنه

post proccessing stage

دراین مرحله توسط ابزار هایی مثل objcopy tools میان و از فایل قابل دیباگ و قابل اجرا elf. فایل های فقط قابل اجرا bin. و .. رو تولید می کنن
via Roya Ghaennezhad
Source of pic: Microcontroller Embedded C Programming udemy
@embedded
👍5



tgoop.com/embedded/2013
Create:
Last Update:

فرایند ‌build شدن کد :

این فرایند به طور کل شامل 2 بخش اصلی است
compilation stage & linking stage

compilation

ابتدا ماشین پیش پردازنده در کامپایلر از فایل c. ما یک فایل i. تولید می کنه تمام ماکرو ها و include هارو اضافه می کنه به کد
parser

در این مرحله ماشین parser در کامپایلر کد ما و دستورات مارو مطابق با استاندارد زبانی که انتخاب کردیم می سنجه و اگر مشکلی در کد باشه در این مرحله به برنامه نویس اطلاع میده

code generator

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

assembler

در این مرحله کد اسمبلی به کد ماشین تبدیل مشه و فایل o. تولید میشه

Linker stage

در این مرحله تمام فایل های C. به هم متصل میشن همه کتابخونه ها و تمام فایل های پروژه و در نهایت لینکر یک فایل elf. تولید می کنه

post proccessing stage

دراین مرحله توسط ابزار هایی مثل objcopy tools میان و از فایل قابل دیباگ و قابل اجرا elf. فایل های فقط قابل اجرا bin. و .. رو تولید می کنن
via Roya Ghaennezhad
Source of pic: Microcontroller Embedded C Programming udemy
@embedded

BY Embedded Academy






Share with your friend now:
tgoop.com/embedded/2013

View MORE
Open in Telegram


Telegram News

Date: |

On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression." To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. Private channels are only accessible to subscribers and don’t appear in public searches. To join a private channel, you need to receive a link from the owner (administrator). A private channel is an excellent solution for companies and teams. You can also use this type of channel to write down personal notes, reflections, etc. By the way, you can make your private channel public at any moment. Concise bank east asia october 20 kowloon
from us


Telegram Embedded Academy
FROM American