کامپایلر BASCOM
بسکام (BASCOM AVR) کامپایلری برای برنامه نویسی و طراحی مدارهای الکترونیکی بر اساس میکروکنترلرها است. این نرم افزار از زبان برنامه نویسی بیسیک استفاده می کند. به طور کلی برای برنامه نویسی میکروکنترلرهای AVR از دوزبان سی (C) و بیسیک (BASIC) می توانیم استفاده کنیم. از مزایای کدنویسی با زبان بیسیک کدنویسی ساده تر آن است. لذا برای کدنویسی به زبان بیسیک برای میکروکنترلرهای AVR از نرم افزار BASCOM AVR استفاده می کنند.
در این مقاله از مجله سافت ان جی سعی داریم شما را با نرم افزار BASCOM AVR آشنا کنیم؛ با سافت ان جی همراه باشید.
BASCOM AVR چیست؟
بسکام ای وی آر (BASCOM AVR) کامپایلری مهم مخصوص میکروکنترلرهای AVR است که برنامه نویسی و طراحی مدارهای الکترونیکی میکرکنترلرها را برعهده دارد. این نرم افزار توسط آقای مارک آلبرت (Mark Albert) ابداع و در سال 1995 توسعه داده شده است. این کامپایلر روی ویندوز قابل اجرا است و زبان برنامه نویسی آن بیسیک (BASIC) می باشد. با استفاده از این نرم افزار می توان با آی سی های AVR و MCS-8051 مدارهای پیشرفته و انعطاف پذیر ایجاد نمود. وجود قابلیت ها و ویژگی های منحصربفرد نرم افزار BASCOM AVR از قبیل آسانی، توانمند و قدرتمندی و قابل انعطاف بودن فوق العاده، این نرم افزار را در سطح آماتوری از دیگر نرم افزارهای مشابه برنامه نویسی آی سی ها متمایز کرده است.
شما می توانید با استفاده از این نرم افزار برنامه را بنویسید و با کامپایل آن خروجی hex را مشاهده کنید. در ادامه می توانید کد را به صورت مستقیم از بسکام بر روی میکروکنترلر اجرا کنید.
ویژگی های BASCOM AVR
نرم افزار BASCOM AVR دارای ویژگی های متعدد بسیاری است که در بین کامپایلرهای دیگر محبوبیت خاصی پیدا کرده است. این ویژگی ها عبارتند از:
• دارای مجموعه ای بزرگ از توابع ممیز
• ماشین کد سریع به جای تفسیریافته
• ساخت یافته با برچسب
• متغیرها و برچسب ها می توانند تا 32 کاراکتر باشند.
• دارای انواع متغیرهای Bit, Byte, Integer, Word, Long, Single, Double DEFBYTE, DEFINT, DEFWORD و String
• توابع محاسبه زمان و تاریخ
• سازگاری با VB/QB
• دارای انواع متغیرهای محلی، توابع کاربر و پشتیبانی از کتابخانه
• شبیه ساز ترمینال یکپارچه با گزینه دانلود
• شبیه ساز یکپارچه برای تست
• برنامه نویسی یکپارچه ISP
• دردسترس بودن کتاب انگلیسی و آلمانی
• دارای ویرایشگر با توضیح برجسته
• دارای شبیه ساز ماوس AT، شبیه ساز صفحه کلید AT و I2C Slave که به عنوان افزونه در دسترس قرار دارد.
• این محصول برای اولین بار در سال 1995 میلادی توسعه یافت و به صورت منظم در حال توسعه و بهبود می باشد.
• قابلیت پشتیبانی از انواع برنامه نویس از جمله: STK500, STK600, MKII, USBASP, JTAG , Arduino
• دارای دستورات ویژه برای صفحه نمایش LCD، تراشه های I2C، صفحه کلید کامپیوتر، صفحه کلید ماتریسی، پذیرش RC5 و UARTنرم افزاری، SPI، دارای LCD گرافیکی، ارسال IR RC5
• برنامه های کامپایل شده با تمام ریزپردازنده های AVR حافظه داخلی به بهترین نحو کار می کند.
• پشتیبانی از برنامه نویسی ساخت یافته با IF-THEN-ELSE-END IF , DO-LOOP , WHILE-WEND , SELECT- CASE
2 پاسخ
من یک پروژه آماده با سنسور دما LM35 می خواستم شما چیزی آماده دارید؟
سلام بله لینک زیر مربوط به پروژه راه اندازی lm35 و LCD با بسکام و پروتئوس می باشد.
https://soft-ng.ir/product/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-lm35-%d9%88-lcd-%d8%a8%d8%a7-%d8%a8%d8%b3%da%a9%d8%a7%d9%85-%d9%88-%d9%be%d8%b1%d9%88%d8%aa%d8%a6%d9%88%d8%b3/