leadertime
Registered User
- تاریخ عضویت
- 22 ژانویه 2006
- نوشتهها
- 479
- لایکها
- 78
سلام خوبید؟ می خواستم یه سوال بپرسم. کسی یک اسمبلر خوب برای ای وی آر سراغ داره؟
خوب اگه اشتباه نکنم avr studio امکانات خوبی برای برنامه نوسی اسمبلی داره
ولی بهتره اسمبلی رو فقط در حد آشنائی بخونی و باهاش ور نری
چون معماری RISC یه کم برنامه نویسی با دستورات اسمبلی اش سخت تره
موفق باشی
با سلام
توی مبدل آنالوگ به دیجیتال مقدار واقعی با مقدار دلخواه شما تفاوت فاحشی داره؟؟؟؟
این ممکنه به سخت افزارتون هم مربوط باشه چون خود دیتا شیت هاشم توصیه های زیادی مخصاص برای ADC داره
خوب اسمبلی هم خبوه ولی باز می گم توی معماری RISC سرعت دستورات زیادتره ولی برنامه نویسی اون سخت تر شده
واسه همینه که زیاد روی برنامه نویسی سطح بالا توصیه میشه
ای وی ار استودیو هم از لحاظ شبیه سازی خیلی قویه
موفق باشی:happy:
با سلام دوست عزیز
منظور شما از اینکه فرمت فایل هگز چیه؟
منظورتون اینکه
1- فایل هگز چه نوع فایلیه؟؟؟؟
2- و وقتی برنامه شما کامپایل میشه و اون تولید میشه با اون باید چی کار بکنید
شما برای پروگرم کردن میکرو می تونی از دوفایل obj. یاhex. استفاده بکنی
مشکلتون دقیقا چیه؟؟
موفق باشی
اگر فایل های asm و obj را با برنامه notepad یا word باز کنید تا حدودی تفاوت این دو را می بینید
فایل obj حاوی فایل hex هست + توضیحات و فرم بندی موجوددر فایل asm به عبارتی ادغامی از hex و asm
ولی ظاهرا این کار را بطور کامل انجام نمیدهد و در واقع فایل obj حاوی asm نیست بلکه ادرس فایل asm را در خود قرار میدهد و به محل های مختلف ان اشاره میکند به همین دلیلی با پاک کردن فایل asm و باز کردن فایل objتوضیحات و قالب بندی در برنامه avr studio نشان داده نمیشود و فقط چیزی شبیه فایل hex نشان داده میشود
فایل hex فقط شامل دستورات اسمبلی هست( که توسط اسمبلر به کد های متناظر ان تبدیل شده است)
بطور مثال کد 0000 به معنای دستور nop هست و کد 9508 برای reti (در مبنای 16= هگز) و یا کد های دیگری که حاوی دستور و اطلاعات مربوط به ان دستور نیز هستند.
با باز کردن فایل هگز در notepad این کدها را میبینید
برای تبدیل برنامه خود به فایل هگز ابتدا یک پروژه جدید از نوع assembler در avr studio بسازید(متناسب با میکرو مورد استفاده) و سپس در پنجره فایل asm همنام با پروژه ، برنامه خود را ( copy & past ) و یا تایپ کنید و سرانجام با فشردن build ، فایل های hex و obj و ... ساخته میشوند
با یاد گیری زبان asm و استفاده از ان در زبانهای دیگر، به سهولت برنامه نویسی زبان های سطح بالا تر + قدرت ، سرعت و مانور بیشتر زبان اسمبلی ، دست خواهیم یافت
شما در برنامه codvision می توانید دستورات اسمبلی را وارد کنید و برنامه خود را بطور کامل با اسمبلی و یا در کنار C بنویسید و به فایل hex نیز تبدیل کنید و احتیاجی به برنامه avr studio نیز نخواهید داشت
سلام دوستان
در مورد مبدل آنالوگ مگا32 و به زبان اسمبلی چندتا سوال داشتم.
در این دو خط:
ldi r16,0b11100000
out admux, r16 [size=-10]پروژه هاي الکترونيک کنترل مانيتورينگ اتوماسيون صنعتي ارایه انواع پروژه هاي صنعتي آزمايشگاهي دانشگاهي تحقيقاتي automasys.wordpress.com انواع میکروکنترلرهاي میکروچيپ اتمل اينتل فيليپس AVR ARM LPC STM32 PIC dsPIC 8051 8086 z80 انواع اينترفيس و پروتکل هاARM AVR PIC MicroController Electronic Project GPRS GSM USB BlueTooth Ethernet Network CAN I2C SPI RS485 Automation PLC پروژه الکترونيک میکروکنترلر آرم 8051 اتمل فيليپس میکروچيپ Interface اينترفيس ويژوال استاديو Visual Studio 2010 C# VB.Net Protel DXP Altium Eagle PCB SPICE PSPICE HSPICE ADS OrCAD Silvaco[/size]
admux چیه؟
همینطور adcsra و sfior و چندتای دیگه.
ممنون میشم راهنماییم کنید.