سلام
میشه توضیح بدید مشکل پروژه ای ک ساختم ،چی هست؟
ممنون
نمایش نسخه قابل چاپ
سلام
میشه توضیح بدید مشکل پروژه ای ک ساختم ،چی هست؟
ممنون
ممنون از مطالب مفیدتون فقط من نمی تونم اسم تارگت را که دیفالت هست با اسم مورد نظر خودم عوض کنم!ii998)نقل قول:
با عرض سلام
نمیدونم منظورتون رو درست فهمیدم یا نه.ولی اگه می خواید اسم targetرو از جای شکل زیر عوض کنید .کافیه اون رو انتخاب و بعد کلید f2رو فشار بدید.[Dear Guest/Member you can't see link before replyclick here to register]
سلام و ممنون از راهنماییتون . دقیقا" منظورم همین بود و درستش کردم. یه سوال دیگه! برای هر پروژه ای باید این مراحل را انجام داد؟ یکی از پروژه های من اندازه گیری فرکانس یک موج ورودی مربعی است با استفاده از بخش capture-compare از STM32F407 و انتقال دیتا به صورت داده های 8 بیتی از طریق پورت سریال... برای هر پروژه همین فایل ها ADD می شوند یا اینکه برای هر پروژه فرق می کنه؟؟ ممنون می شم راهنمایی کنید!نقل قول:
:0013:
سلام
برای پروژه های مختلف یه تفاوت خیلی کوچیک وجود داره اونم توی فایل هایی هست که توی قسمت Target اضافه میشن...نقل قول:
برای هر پروژه همین فایل ها ADD می شوند یا اینکه برای هر پروژه فرق می کنه؟؟ ممنون می شم راهنمایی کنید!
ولی در کل میشه یک پروژه مبنا یا پایه ساخت بعد برای هر پروژه ی جدید یه کپی ازش گرفت ... :0013:
بعد تغیرات مورد نظر رو اعمال کرد..!! تغیرات هم توی فایل های C. هست که قراره به پروژه اضافه بشه همین
مثال : من قراره یه پروژه چشمک زن بسازم ، واحد هایی که نیاز دارم GPIO , RCC , Flash , MISC هستن
ولی برای پروژه ای که قراره از Usart و Spi و Timer هم استفاده کنم طبیعتا باید کتابخونه ایناروهم به پروژه اضافه کنم ...
در کل به نظر من پروژه ی بیس ی که ساخته میشه این چهارتا واحد GPIO , RCC , Flash , MISC رو داره ... بقیه بسته به نیاز افزوده بشن :wink:
موفق باشید...
برای شروع پروژه مسیرهایی که توی کیل تعریف میکنیم با فایلی که میسازیم به عنوان پروژه از نظر اسم و روتها نباید یکی باشند؟نقل قول:
با عرض سلام
بر اساس راهنمایی هاتون بنده پروژه ای از cd آموزشی رو دوباره ساختم و اجراش کردم.خوشبختانه کامپایل شد ولی بعد از debugدر قسمتperipheralزیر بخش های gpio نمیاد .میشه بگید مشکل از کجاست؟
ببخشید اگه ممکنه میفرمایید مثلا gpioaدقیقا کدوم یک از پایه هایstmf103veهست؟و بقیه رو چه طور میشه فهمید؟
یک سوال فنی هم اینکه اگه حجم فایلی که میخوام پیوست کنم زیاد باشه مثل الان؛به جای اینکه اون رو قسمت قسمت کنم.چه راهی وجود داره؟
با سپاس فراوان
سلام و تشکر بابت زحمتی که کشیدیدنقل قول:
میخواستم چرایی این موارد رو بپرسم؟ خصوصا اون عبارت چیه و معناش چی هست؟ همچنین بعد از کلمه ی درایور کاما هست یا نقطه؟ و اگر برای میکروی دیگری میخواستیم همین کار رو کنیم فقط آخر خط که اسم میکرو هست تغییر میکرد؟ (مثلا میشد nxp1768 ؟ )
----------------------------------------
یک سوال کلی تر هم دارم
این توابع CMSIS توی تمام میکروکنترولرهایی که CMSIS رو پشتیبانی میکنند، به صورت مشابه پیاده سازی شده اند؟
یعنی مثلا فرض کنیم با تابع (تابع فرضی است)
getpinNumber();
ما در stm32 میتونیم شماره پین هایی که ۱ هستند رو بدست بیاریم. آیا عین این دستور رو میشه برای خانواده ی nxp هم اجرا کرد؟ یا نه توابع همگی با هم متفاوتن؟ یعنی مثلا در nxp این تابع بصورت
scanPins();
هست ؟
در بین یک خانواده چطور؟ یعنی بین میکروهای مختلف st یا nxp . اونجا توابع CMSIS یکسانه بین همه ؟
با سپاس
ببخشید یک سوالم از دوستان حرفه ای دارم
میخواستم بپرسم کسی بصورت حدودی اطلاع داره تعداد رجیسترهای میکروهای ARM چه تعداد هست (مثلا از ۵۰ تا شروع میشه تا ۲۰۰ تا بسته به مدل ... کسی چنین آماری بصورت حدودی داره؟)
منظورم رجیسترهایی مثل pinsel , pcon, pconp, apbdiv و .... هستش ... اینایی که معمولا تو برنامه نویسی استفاده میشه.
آیا به غیر از یوزر منوال های حداقل ۳۰۰ صفحه ای مربوط به هر میکرو، راه دیگه ای برای پیدا کردن این رجیستر ها بصورت جمع و جور تر هست؟
من حس میکنم کار کردن با رجیسترها یه چیزی شبیه کدنویسی به زبان اسمبلی توی کامپبوتر باشه! و کار کردن با CMSIS شبیه کار کردن با زبان C در کامپیوتر.
من واقعا درباره ی تعداد رجیسترها گیج شدم و نمیدونم چندتا هستن؟!!
میشه یه نفر یکمی دید بده بهم در این زمینه؟
پ ن: من الان رجیسترهای سری 213X رو شمردم. حدود ۱۹۰ تا رجیستر داره!! حالا چنتاش بیشتر به کار برنامه نویسی میاد و باید بهش مسلط بود خدا میدونه! احتمالا مال سری های پیشرفته تر (مثل 17XX ) باید از اینم بیشتر باشه! حتی شاید دو برابر!!
البته ببخشید اینجا بحث ST هست و من مثال هام همش از nxp :(