سلام
اینجا میخوام در مورد ایجاد پروژه در Code Composer Studio یه توضیح مختصر بدم.
این مراحل شبیه به نرم افزارهای دیگه هست فقط چند تا نکته داره که باید رعایت شه.
--- اول اینکه قبل از اینکه Code Composer Studio اجرا شه باید Setup Code Composer Studio اجرا شه و مشخص کنید که میخواهید از چه نوع بردی متصل به کامپیوتر استفاده می کنید و یا این که اگه برد ندارید از سیمولاتور استفاده میکنید که من برای کارم F2812 Device Simulator رو انتخاب کردم. بعد تنظیمات رو ذخیره می کنیدو خارج میشید و Code Composer Studio اجرا میشه.
---حالا که اجرا شد مثل همه نرم افزارها از منوی project گزینه new رو می زنید و نوع پروژه رو .out انتخاب میکنید و بقیه رو هم تکمیل و finish میزنید و پروژه ایجاد میشه.
--- حالا شما باید سورس فایل و فایلهای دیگه رو به پروژه add کنید. فراموش نکنید که فایلهای include مربوط به هر قطعه رو از ti دانلود کنید و توی محل نصب نرم افزار کپی کنید. و بعد توی سورس فایل مثلا include "DSP281x_Device.h" رو اضافه می کنید و بقیه فایلهایی رو که کپی کرده اید اتوماتیک به پروژه اضافه میشوند.(به دلیل زیاد بون رجیسترها فایل include مربوط به هر قطعه به چند فایل تقسیم شده )
--- حالا به یک فایل دیگه نیاز هست به اسم linker command file که با فرمت cmd هست. چون حافظه DSP مفصل است و از بخشهای مختلف تشکیل شده ما باید تعیین کنیم که برنامه ما در کجا های حافظه قرار بگیره( مثلا توی FLASH یا H0 یا M0 یا ...). خوب توی این فایل linker command file این چیزها مشخص میشه و بعد از ایجاد باید مثل فایلهای دیگه به پروژه add بشه. این فایل از دو قسمت اصلی تشکیل شده به صورت زیر :
MEMORY
}
در این قسمت باید قسمتهای مختلف حافظه قطعه ای که استفاده می کنید رو معرفی کنید و اندازه و محدوده آنها رو به طور کامل مشخص کنید
و کدام قسمتهای حافظه مربوط به چی هست.
{
////
SECTIONS
}
در این قسمت باید مشخص کنید که فایل های ایجاد شده توسط کامپایلر و ... در کدام حافظه که در قسمت MEMORY تعریف شد قرار بگیرند.
{
پس در کل این فایل به linker میفهماند که چه جوری فایلهای object تولید شده رو در کنار هم قرار بده و در مجموع یک فایل با فرمت out تولید کند که باید DSP با این فایل پروگرم بشه.
برای شروع کار از مثالها استفاده کنید و برای اطلاعات بیشتر به online help ti رجوع کنید که من نتونستم پیداش کنم. اگه کسی میدونه لینک مستقیمشو بذاره.
---یه سری تنظیمات هم باید در قسمت linker توی build option از منوی project انجام شه که توی pdf SPRU328B گفته.
--- حالا که این کارا انجام شد شما میتونید build رو بزنید و پروژه کامپایل میشه بعد اسمبل میشه و آخر سر هم همه قسمتها با توجه به راهنمای linker command file که ایجاد کرده بودید با هم لینک میشن و فایل out تولید میشه.
خوب حالا که همه چی به خوبی و خوشی تموم شد شما میخاید پروژه رو شبیه سازی کنید. اینجا باید دقت کنید که پروژه به صورت اتوماتیک توی سیمولاتور لود نمیشه و شما باید از منوی file گزینه load program رو بزنید و فایل out تولید شده که در مسیر پروژه معمولا توی فولدر Debug هست رو لود کنید و از منوی Debug گزینه Run رو بزنید و مراحل دیگه شبیه نرم افزارهای دیگه هست.
--خیلی خلاصه شد ولی سعی کردم نکات مهم رو بگم و بقیه هم مثل دیگر نرم افزارهاست. امیدوارم مفید باشه.
البته چیزهای جالبی هم داره مثل BIOS که واسه خودش عالمی داره و باید جداگانه گفته شه :applause:
اینجا میخوام در مورد ایجاد پروژه در Code Composer Studio یه توضیح مختصر بدم.
این مراحل شبیه به نرم افزارهای دیگه هست فقط چند تا نکته داره که باید رعایت شه.
--- اول اینکه قبل از اینکه Code Composer Studio اجرا شه باید Setup Code Composer Studio اجرا شه و مشخص کنید که میخواهید از چه نوع بردی متصل به کامپیوتر استفاده می کنید و یا این که اگه برد ندارید از سیمولاتور استفاده میکنید که من برای کارم F2812 Device Simulator رو انتخاب کردم. بعد تنظیمات رو ذخیره می کنیدو خارج میشید و Code Composer Studio اجرا میشه.
---حالا که اجرا شد مثل همه نرم افزارها از منوی project گزینه new رو می زنید و نوع پروژه رو .out انتخاب میکنید و بقیه رو هم تکمیل و finish میزنید و پروژه ایجاد میشه.
--- حالا شما باید سورس فایل و فایلهای دیگه رو به پروژه add کنید. فراموش نکنید که فایلهای include مربوط به هر قطعه رو از ti دانلود کنید و توی محل نصب نرم افزار کپی کنید. و بعد توی سورس فایل مثلا include "DSP281x_Device.h" رو اضافه می کنید و بقیه فایلهایی رو که کپی کرده اید اتوماتیک به پروژه اضافه میشوند.(به دلیل زیاد بون رجیسترها فایل include مربوط به هر قطعه به چند فایل تقسیم شده )
--- حالا به یک فایل دیگه نیاز هست به اسم linker command file که با فرمت cmd هست. چون حافظه DSP مفصل است و از بخشهای مختلف تشکیل شده ما باید تعیین کنیم که برنامه ما در کجا های حافظه قرار بگیره( مثلا توی FLASH یا H0 یا M0 یا ...). خوب توی این فایل linker command file این چیزها مشخص میشه و بعد از ایجاد باید مثل فایلهای دیگه به پروژه add بشه. این فایل از دو قسمت اصلی تشکیل شده به صورت زیر :
MEMORY
}
در این قسمت باید قسمتهای مختلف حافظه قطعه ای که استفاده می کنید رو معرفی کنید و اندازه و محدوده آنها رو به طور کامل مشخص کنید
و کدام قسمتهای حافظه مربوط به چی هست.
{
////
SECTIONS
}
در این قسمت باید مشخص کنید که فایل های ایجاد شده توسط کامپایلر و ... در کدام حافظه که در قسمت MEMORY تعریف شد قرار بگیرند.
{
پس در کل این فایل به linker میفهماند که چه جوری فایلهای object تولید شده رو در کنار هم قرار بده و در مجموع یک فایل با فرمت out تولید کند که باید DSP با این فایل پروگرم بشه.
برای شروع کار از مثالها استفاده کنید و برای اطلاعات بیشتر به online help ti رجوع کنید که من نتونستم پیداش کنم. اگه کسی میدونه لینک مستقیمشو بذاره.
---یه سری تنظیمات هم باید در قسمت linker توی build option از منوی project انجام شه که توی pdf SPRU328B گفته.
--- حالا که این کارا انجام شد شما میتونید build رو بزنید و پروژه کامپایل میشه بعد اسمبل میشه و آخر سر هم همه قسمتها با توجه به راهنمای linker command file که ایجاد کرده بودید با هم لینک میشن و فایل out تولید میشه.
خوب حالا که همه چی به خوبی و خوشی تموم شد شما میخاید پروژه رو شبیه سازی کنید. اینجا باید دقت کنید که پروژه به صورت اتوماتیک توی سیمولاتور لود نمیشه و شما باید از منوی file گزینه load program رو بزنید و فایل out تولید شده که در مسیر پروژه معمولا توی فولدر Debug هست رو لود کنید و از منوی Debug گزینه Run رو بزنید و مراحل دیگه شبیه نرم افزارهای دیگه هست.
--خیلی خلاصه شد ولی سعی کردم نکات مهم رو بگم و بقیه هم مثل دیگر نرم افزارهاست. امیدوارم مفید باشه.
البته چیزهای جالبی هم داره مثل BIOS که واسه خودش عالمی داره و باید جداگانه گفته شه :applause:
دیدگاه