درود به همه دوستان عزیز
سوال اول:
فرض کنید من بخوام برنامه ای توی CodeVision بنویسم که در اون از تابع های delay.h استفاده نشه، علاوه بر اون تراشه رو هم از طریق برنامه ای پروگرام میکنم که ربطی به CodeVision نداره منظورم این هست که فیوز بیتهای مربوط به انتخاب کریستال رو با برنامه ای غیر از CodeVision زمان ریختن برنامه در تراشه تنظیم میکنم، آیا با این وجود باز هم #define xtal توی کار من تاثیر داره؟ اگر بله روی چه قسمت هایی تاثیرگذار هست؟
سوال دوم اینکه:
آیا میتونم بدون مراجعه به فایل اسمبلی که بعد از کامپایل کردن درست میشه نوع کامپایل شدن هر دستور و تابع رو جداگانه ببینم؟ یا اینکه مرجعی هست که اینهارو نشون داده باشه و برم نگاه کنم؟ مثلا فرض کنید میخوام ببینم CodeVision دستور PORTB = 0; رو چطور کامپایل میکنه، آیا میتونم مستفیما این رو متوجه بشم یا باید حتما برم سراغ فایل اسمبلی نهایی؟
سپاس
سوال اول:
فرض کنید من بخوام برنامه ای توی CodeVision بنویسم که در اون از تابع های delay.h استفاده نشه، علاوه بر اون تراشه رو هم از طریق برنامه ای پروگرام میکنم که ربطی به CodeVision نداره منظورم این هست که فیوز بیتهای مربوط به انتخاب کریستال رو با برنامه ای غیر از CodeVision زمان ریختن برنامه در تراشه تنظیم میکنم، آیا با این وجود باز هم #define xtal توی کار من تاثیر داره؟ اگر بله روی چه قسمت هایی تاثیرگذار هست؟
سوال دوم اینکه:
آیا میتونم بدون مراجعه به فایل اسمبلی که بعد از کامپایل کردن درست میشه نوع کامپایل شدن هر دستور و تابع رو جداگانه ببینم؟ یا اینکه مرجعی هست که اینهارو نشون داده باشه و برم نگاه کنم؟ مثلا فرض کنید میخوام ببینم CodeVision دستور PORTB = 0; رو چطور کامپایل میکنه، آیا میتونم مستفیما این رو متوجه بشم یا باید حتما برم سراغ فایل اسمبلی نهایی؟
سپاس
دیدگاه