با سلام،
چند وقتی هست که بطور جدی، اندر احوالات میکروهای ARM بررسی داشتم، با توجه به جمیع جوانب، به نظرم اومد که STM32 مناسب ترین گزینه میتونه باشه! هر چند که به نظرم میکروهای ATmega و در نهایت Xmega جوابگوی همه نیازهای صنعت فعلی ما هست! اما با این فرض ها نمیشه به سمت تکنولوژی های نو نرفت، باید به روز بود :mrgreen:
و اما چند تا سوال برای شروع به کار برام مطرحه که سوالات متداول هر تازه کاری میتونه باشه، پس خواهش میکنم دوستانی که در این موارد تجربه و ایده ای دارند، نظرات خودشون رو بدون هیچگونه تعصب و جانب داری ای عنوان کنند تا انشاالله این پست بتونه یک مرجع برای تازه کارها باشه، ممنون
1 - سخت افزار پیشنهادی من برای شروع، همین برد آموزشی فروشگاه سایت هستش، چون به نظر کامل میاد، نظر شما چیه؟
2 - برای پروگرام کردن این برد، نیاز به پروگرامر هست و یا اینکه از طریق USB و بوت لودر هم پروگرام میشه؟
3 - زبان برنامه نویسی در این سطح که قاعدتا C هست، نظر شما چیه؟!
4 - بهترین کامپایلر با توجه به جمیع جوانب، از جمله امکانات خوب و پشتیبانی مناسب و مستمر در دراز مدت، کدومه؟
امکانات خوب منظورم کدویزارد و این چیزا نیستا! منظور روانی IDE، تعدد و طیف کتابخونه های در دسترس، حرفه ای و استاندارد بودن محیط کار و این چیزاست!
چرا اکثر افراد این سایت از Keil استفاده میکنند؟ چرا مثلا از ARM-GCC به همراه Eclipse استفاده نمیکنند؟ این یکی حرفه ای تر [و ایضا جهانی تر] نیست؟!
http://www.angstromsandalgorithms.com/free-eclipse-arm-gcc-openocd-toolchain-for-windows-part-1-introduction/
یا این
http://gnuarmeclipse.livius.net/blog/
5 - لطفا یکی در مورد این CMSIS هم یه اطلاعاتی بده، به نظر یه چیزی تو مایه های AVR-lib هستش!
با چه کامپایلر و پلتفرم هایی سازگاری بیشتری داره؟
( ظاهرا دیگه ST هم ازش پشتیبانی نمیکنه، چون لینک هاش پاک شده! )
6 - نظر تون رو راجع به این هم بگید (Android Open Accessory Development Kit for STM32 (project
7 - در پایان، اگر صحبتی، نظری، ایده ای، چیزی، برای تازه کارها دارید، خوشحال میشیم که ما رو مستفیض کنید :agree:
از پاسخ ها و مشارکت شما سپاسگزارم
چند وقتی هست که بطور جدی، اندر احوالات میکروهای ARM بررسی داشتم، با توجه به جمیع جوانب، به نظرم اومد که STM32 مناسب ترین گزینه میتونه باشه! هر چند که به نظرم میکروهای ATmega و در نهایت Xmega جوابگوی همه نیازهای صنعت فعلی ما هست! اما با این فرض ها نمیشه به سمت تکنولوژی های نو نرفت، باید به روز بود :mrgreen:
و اما چند تا سوال برای شروع به کار برام مطرحه که سوالات متداول هر تازه کاری میتونه باشه، پس خواهش میکنم دوستانی که در این موارد تجربه و ایده ای دارند، نظرات خودشون رو بدون هیچگونه تعصب و جانب داری ای عنوان کنند تا انشاالله این پست بتونه یک مرجع برای تازه کارها باشه، ممنون
1 - سخت افزار پیشنهادی من برای شروع، همین برد آموزشی فروشگاه سایت هستش، چون به نظر کامل میاد، نظر شما چیه؟
2 - برای پروگرام کردن این برد، نیاز به پروگرامر هست و یا اینکه از طریق USB و بوت لودر هم پروگرام میشه؟
3 - زبان برنامه نویسی در این سطح که قاعدتا C هست، نظر شما چیه؟!
4 - بهترین کامپایلر با توجه به جمیع جوانب، از جمله امکانات خوب و پشتیبانی مناسب و مستمر در دراز مدت، کدومه؟
امکانات خوب منظورم کدویزارد و این چیزا نیستا! منظور روانی IDE، تعدد و طیف کتابخونه های در دسترس، حرفه ای و استاندارد بودن محیط کار و این چیزاست!
چرا اکثر افراد این سایت از Keil استفاده میکنند؟ چرا مثلا از ARM-GCC به همراه Eclipse استفاده نمیکنند؟ این یکی حرفه ای تر [و ایضا جهانی تر] نیست؟!
http://www.angstromsandalgorithms.com/free-eclipse-arm-gcc-openocd-toolchain-for-windows-part-1-introduction/
یا این
http://gnuarmeclipse.livius.net/blog/
5 - لطفا یکی در مورد این CMSIS هم یه اطلاعاتی بده، به نظر یه چیزی تو مایه های AVR-lib هستش!
با چه کامپایلر و پلتفرم هایی سازگاری بیشتری داره؟
( ظاهرا دیگه ST هم ازش پشتیبانی نمیکنه، چون لینک هاش پاک شده! )
6 - نظر تون رو راجع به این هم بگید (Android Open Accessory Development Kit for STM32 (project
7 - در پایان، اگر صحبتی، نظری، ایده ای، چیزی، برای تازه کارها دارید، خوشحال میشیم که ما رو مستفیض کنید :agree:
از پاسخ ها و مشارکت شما سپاسگزارم
دیدگاه