سلام
من تخصص آنچنانی در حوزه الکترونیک ندارم، اما برنامه نویسی C و Cpp رو در محیط لینوکس و ویندوز به طور کامل تسلط دارم و حدودا 15-16 سال در این حوزه کار کرده ام.
اخیرا علاقه پیدا کردم که روی میکروکنترلرهای ARM هم کار کنم، اما اصلا تجربه ای در این خصوص ندارم. عمده مشکلات من هم در خصوص مسائل سخت افزاری هست تا نرم افزاری. یک مدت راجع به معماری پردازنده ها و مباحث پایه در مدارهای منطقی و این قبیل مسائل مطالعه کردم و مشکل خاصی نبود. الان می خوام به طور عملی کار رو شروع کنم، و مثلا با Hello World دنیای الکترونیک، که روشن خاموش کردن یک LED هست کار رو شروع کنم.
لطفا در این خصوص دوستان راهنمایی بفرمایند که چه اقلامی سخت افزاری نیاز هست؟
من یه پروگرامر JLink v9 و یک سری برد بورد و سیم برد بورد و LED و اینجور چیزها سفارش دادم از فروشگاه. حالا می خوام بدونم چیز دیگه ای نیاز هست یا خیر؟ یه مقدار که در خصوص مسائل سخت افزاری مطالعه کردم ظاهرا به هدربورد و بورد آموزشی و اینجور چیزها نیاز هست. آیا واقعا نیاز هست؟ اگر جواب سوال مثبت هست، راجع به این لینک چند تا سوال دارم:
1. فرق هدربورد با بورد کاتالیست که توی فروشگاه هست چیه؟
2. یکی از اجناس فروشگاه اسمش هدربورد STM32F103C8T6 Cortex M3 هست. خریدن این هدر بورد به این معنی هست که دیگه نیاز به میکروکنترلر نداریم؟ یعنی اگر من بخوام یه میکروکنترلر بزرگ تر و قوی تر رو روش برنامه بنویسم و امتحان کنم، این هدربورد چه نقشی داره این وسط؟
3. فرض کنید هدربورد بالا خریداری شد، میشه باهاش میکروکنترلر NXP رو مثلا برنامه ریزی کرد؟
چون اینطور که من متوجه شدم هدربورد فقط یک امکان اولیه برای برنامه نویسی هست، و نمیشه از فروشگاه میکروکنترلرهای مختلف رو خرید و برنامه روشون نوشت با استفاده از هدر بورد؟ حالا اگه بخوام میکروکنترلرهای ARM رو از فروشگاه بخرم و روشون برنامه بنویسم باید دقیقا چه روالی طی بشه؟
من تخصص آنچنانی در حوزه الکترونیک ندارم، اما برنامه نویسی C و Cpp رو در محیط لینوکس و ویندوز به طور کامل تسلط دارم و حدودا 15-16 سال در این حوزه کار کرده ام.
اخیرا علاقه پیدا کردم که روی میکروکنترلرهای ARM هم کار کنم، اما اصلا تجربه ای در این خصوص ندارم. عمده مشکلات من هم در خصوص مسائل سخت افزاری هست تا نرم افزاری. یک مدت راجع به معماری پردازنده ها و مباحث پایه در مدارهای منطقی و این قبیل مسائل مطالعه کردم و مشکل خاصی نبود. الان می خوام به طور عملی کار رو شروع کنم، و مثلا با Hello World دنیای الکترونیک، که روشن خاموش کردن یک LED هست کار رو شروع کنم.
لطفا در این خصوص دوستان راهنمایی بفرمایند که چه اقلامی سخت افزاری نیاز هست؟
من یه پروگرامر JLink v9 و یک سری برد بورد و سیم برد بورد و LED و اینجور چیزها سفارش دادم از فروشگاه. حالا می خوام بدونم چیز دیگه ای نیاز هست یا خیر؟ یه مقدار که در خصوص مسائل سخت افزاری مطالعه کردم ظاهرا به هدربورد و بورد آموزشی و اینجور چیزها نیاز هست. آیا واقعا نیاز هست؟ اگر جواب سوال مثبت هست، راجع به این لینک چند تا سوال دارم:
1. فرق هدربورد با بورد کاتالیست که توی فروشگاه هست چیه؟
2. یکی از اجناس فروشگاه اسمش هدربورد STM32F103C8T6 Cortex M3 هست. خریدن این هدر بورد به این معنی هست که دیگه نیاز به میکروکنترلر نداریم؟ یعنی اگر من بخوام یه میکروکنترلر بزرگ تر و قوی تر رو روش برنامه بنویسم و امتحان کنم، این هدربورد چه نقشی داره این وسط؟
3. فرض کنید هدربورد بالا خریداری شد، میشه باهاش میکروکنترلر NXP رو مثلا برنامه ریزی کرد؟
چون اینطور که من متوجه شدم هدربورد فقط یک امکان اولیه برای برنامه نویسی هست، و نمیشه از فروشگاه میکروکنترلرهای مختلف رو خرید و برنامه روشون نوشت با استفاده از هدر بورد؟ حالا اگه بخوام میکروکنترلرهای ARM رو از فروشگاه بخرم و روشون برنامه بنویسم باید دقیقا چه روالی طی بشه؟
دیدگاه