نرم افزار BASCOM از جمله ابزارهایی است که به دلیل سادگی ظاهری، طرفداران زیادی دارد. بارها به مناسبت های مختلف راجع به معایب و محاسن این کامپایلر صحبت شده و بیان شده که استفاده از این کامپایلر بیشتر مناسب کاربردهایی است که نیازی به استفاده از CPU در حداکثر ظرفیت خود نباشد و همچنین کدهای بزرگ تولید شده توسط آن محدودیتی را ایجاد نکند.
برای خانواده XMEGA در تنظیمات نسخه جدید این کامپایلر تنها شماره ATXMEGA128A1 ساپورت می شود و سایر شماره ها در آن وجود ندارند. به همین دلیل کسانی که به هر دلیل بر استفاده از BASCOM اصرار دارند و قصد آشنایی با این خانواده جدید را دارند، برحسب ظاهر به همین شماره خاص محدود می شوند و از امکان کار با سایر شماره ها به دلیل عدم وجود در فهرست شماره های مورد پشتیبانی، محروم می شوند.
اما با یک بررسی دقیق روی رجیسترها و آدرس وقفه های خانواده XMEGA A مشاهده می شود که این آدرس ها برای همه شماره ها مشابه هستند و هیچ تفاوتی بین سخت افزار های موجود از نظر آدرس با یکدیگر وجود ندارد. به همین دلیل باید بتوان برای شماره های دیگر سری A هم از BASCOM با همان فایل "xm128a1def.dat" استفاده کرد. یک شرط این کار وجود سخت افزار مورد استفاده در شماره های ضعیف تر از XMEGA128A1 است و نباید از سخت افزارهایی که در شماره مورد استفاده وجود ندارد استفاده شود. لازم است برای بررسی صحت کامل این امر آزمایش هایی از طرف دوستان علاقه مند به BASCOM انجام شود تا مسئله پیش بینی نشده ای در میان نباشد.
این جمله را از جهت بالا بردن روحیه کاربران سایت ECA عرض می کنم که در صورت صحت این مطلب، شاید این اولین بار باشد که در سطح کشور چنین مسئله ای بیان می شود و ای بسا حتی شرکت ارائه کننده BASCOM و کاربران خارجی آن هم به این نکته توجه نداشته باشند ( و شاید هم متوجه باشند).
برای خانواده XMEGA در تنظیمات نسخه جدید این کامپایلر تنها شماره ATXMEGA128A1 ساپورت می شود و سایر شماره ها در آن وجود ندارند. به همین دلیل کسانی که به هر دلیل بر استفاده از BASCOM اصرار دارند و قصد آشنایی با این خانواده جدید را دارند، برحسب ظاهر به همین شماره خاص محدود می شوند و از امکان کار با سایر شماره ها به دلیل عدم وجود در فهرست شماره های مورد پشتیبانی، محروم می شوند.
اما با یک بررسی دقیق روی رجیسترها و آدرس وقفه های خانواده XMEGA A مشاهده می شود که این آدرس ها برای همه شماره ها مشابه هستند و هیچ تفاوتی بین سخت افزار های موجود از نظر آدرس با یکدیگر وجود ندارد. به همین دلیل باید بتوان برای شماره های دیگر سری A هم از BASCOM با همان فایل "xm128a1def.dat" استفاده کرد. یک شرط این کار وجود سخت افزار مورد استفاده در شماره های ضعیف تر از XMEGA128A1 است و نباید از سخت افزارهایی که در شماره مورد استفاده وجود ندارد استفاده شود. لازم است برای بررسی صحت کامل این امر آزمایش هایی از طرف دوستان علاقه مند به BASCOM انجام شود تا مسئله پیش بینی نشده ای در میان نباشد.
این جمله را از جهت بالا بردن روحیه کاربران سایت ECA عرض می کنم که در صورت صحت این مطلب، شاید این اولین بار باشد که در سطح کشور چنین مسئله ای بیان می شود و ای بسا حتی شرکت ارائه کننده BASCOM و کاربران خارجی آن هم به این نکته توجه نداشته باشند ( و شاید هم متوجه باشند).
دیدگاه