سلام
من یکی دو هفته ای هست که کار کردن با میکروهای stm32f1x رو شروع کردم. تو این مدت مشکلات زیادی با keil داشتم. این شد که دنبال ide های دیگه گشتم و امروز coide رو پیدا کردم.
اگه بخواهید از cmsis استفاده کنید، باید یک سری فایل های کتابخونه به پروژتون اضافه کنید. تو keil ساختن یه پروژه و اضافه کردن این فایل ها دردسر داره و من بعد از کلی سر و کله زدن تونستم یه پروژه بسازم که کامپایل شه، البته بعدش برنامه کار نمی کرد. در ضمن تو keil قابلیت code completion هم وجود نداره.
اما coide یک ide بر پایه ی eclipse هست که مخصوص میکروهای سری cortex-m طراحی شده. در اون تنها با چند کلیک می تونید یه پروژه بسازید و اون خودش فایل های مورد نیاز رو پروژه اضافه می کنه. در ضمن قابلیت code completion رو هم داره که برای استفاده از cmsis خیلی کمک می کنه. اگه خواستید این ide رو دانلود کنید، می تونید به لینک زیر مراجعه کنید.
free arm cortex m3 and cortex m0 ide
در ضمن برای این که نرم افزار کار کنه، باید یک کامپایلر مثل gcc رو جداگانه دانلود کنید و بعد تو تنظیمات coide آدرس اون رو بهش بدید. نحوه انجام این تنظیمات رو می تونید تو لینک زیر ببینید.
free arm cortex m3 and cortex m0 ide
نرم افزار gcc رو هم می تونید از لینک زیر دانلود کنید.
2011-q4-major : Series 4.6 : Gcc arm embedded
برای دیدن ویدئوی آموزش کار با coide هم می تونید فایل زیر رو دانلود کنید. (حجم: حدود 20 مگ)
http://www.coocox.org/video/all.wmv
موفق باشید