نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
Avatar

آموزش stm32f103 جلسه 1 نصب embitz و ایجاد پروژه

دوستان خوبم سلام : میخوایم که یکمی تحول ایجاد کنیم جای avr های 8 بیتی از arm های 32 بیتی با امکانات خیلی خیلی بیشتر و قیمت خیلی مناسب تر استفاده کنیم (این آموزش آرم مبتنی بر stm32 هستش)
این اموزش جمعه هر هفته جلسه به جلسه اپلود میشه (اگه وقت کنم وسط هفته هم این اموزش رو ادامه میدیم و یک جلسه اضافه میکنیم ) اموزش بر اساس توابع spl هست و ما خودمون رو با ریجیستری ها درگیر نمیکنیم .
آموزش stm32f103 جلسه 1 نصب embitz و ایجاد پروژه

آموزش stm32f103 جلسه 1 نصب embitz و ایجاد پروژه


خب بدون مقدمه میریم سراغ نوشتن برنامه در محیط gcc این کامپایلر رو هم میتونید از لینک زیر که سایت رسمیش هست به صورت رایگان دانلود کنید :

 
میریم سراغ محیط کامپایلر یکم اشنا بشیم تا بریم سراغ کار کردن با کامپایلر و داخلش برنامه بنویسیم.
بعد از نصب کامپایلر و ایجاد پروژه جدید با صفحه زیر رو به رو میشید که نشونمون میده میخوام برای کدوم میکرو ها برنامه بنویسیم (همه این میکرو ها رو این کامپایلر ساپورت میکنه )
کامپایلر embitz
خب میکرو کنترلر ما stm32 هستش پس روی STmicro-ARM کلیک میکنیم و مرحله بعد هم یک توضیحاتی بهمون میده ولی ما نکست میکنیم.
آموزش stm32
در این نقطه هم محل ذخیره پروژه رو و اسم پروژه رو انتخاب میکنیم
آموزش آرم
از اونجایی که embitz فقط یک مترجم هست و به کامپایلر نیاز داره اینجا نوع کامپایلر رو مشخص میکنیم (چون پیشفرض arm_gcc رو داره ما هم دستش نمیزنیم و همینجوری نکست میکنیم )
کامپایلر embitz
خب میریم سراغ انتخاب میکرو کنترلر اینجا باید نوع میکرو رو انتخاب کنیم ( میکرویی که من دارم stm32f103c8t6 هستش /ARM Cortex-M3 )، بنابراین من روی cortex m3 کلیک میکنم تا زیر مجموعه باز بشه :
ARM Cortex-M3
اینجام سری میکرو رو انتخاب میکنم که برای من سری  stm32f10 xxxxx هست پس گزینه مورد نظر رو انتخاب میکنمstm32f103
خب توی زیر مجموعه این سری هم شماره میکرو ها هست و میکروی خودم و انتخاب میکنم تا براش برنامه بنویسیم و نهایت finish رو میزنیم (تا اینجا خسته نباشید)، بعد از فینیش هم دوتا گزینه برای تنظیم پروگرامر میاد که همینجوری روی پیشفر بزارید و ok رو بزنید؛ خب مواجه میشیم با صفحه پروژه و کتابخونه های spl
کامپایلر embitz
گزینه های دیباگ و کامپایل هم بالای صفحه مشخصه دیگه ….
برای جلسه اول همینقد کافیه …
در اخر هم برای سلامتی رهبر عزیزمون یه صلوات بفرستید smile
موفق و پیروز باشید heart
 
ویدیو زیر واقعا ارزش دیدن داره حرفای استاد اقای علی عبدالعالی توصیه میکنم نگاه کنید :

علی عبدالعالی: ریشه اصلی تمام مشکلات کشور آموزش و پرورش است

گروه پرسش و پاسخ الکترونیکی در سروش
تعداد مطالب : 20 تا
Avatar به شما توصیه میکنم سربازی نرید / با این قیمت دلار نمیشه الکترونیک کار کرد / برای مهاجرت به USA با لاتاری سال 2020 برنامه هایی دارم افرادی که در این ضمینه با من موافق هستن (تحقیقات کامل خودتون رو از اینترنت انجام بدید و سوالت رو از من نپرسید) برای ایجاد کمپین و مهاجرت دسته جمعی مشخصات ارتباطی خودتون برای من ایمیل کنید zamanimahdi@icloud.com در سابجکت ایمیل حتما بنویسید "لاتاری" به امید موفقیت :)
ارسال دیدگاه
31

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

4) پسورد فایل های سایت : www.dmf313.ir

  1. Avatar

    مهمان

    علی

    سلام ، من یه فایل برنامه نویسی آرم دارم که باید بخونمش ، ولی نمیدونم که تو چه محیطی کدش زده شده ،
    با embiz مقایسش کردم ، یکی نبود، فایلاش پسوندایی مثل c , cpp و cfg و dct و dbg و emcl داره . شما میتونید کمک کنید که تو چه محیطی کدش زده شده ؟

  2. Avatar

    مهمان

    حسین

    سلام
    میدونم خیلی ها به خاطر کاری که اعضای سایت میکنند تشکر کردند(چه مذهبی چه علمی) اینو گفتم بدونید که خیلی ها با تشکر شون میخوان شما رو خوشحال کنند ولی راستو شو بخوای من اگه این همه متن تایپ کننم اونم بیشتر برای افراد مبتدی(یعنی بیشتر توضیح بدم)
    واقعا با تشکر خستگیش از تنم نمیره shout
    برای همین اگر صلاح بدونی بهتره تبلیغات بیشتری بزاری
    نه جوری که متن دیده نشه،اگه بخوام بگم چه جوری…، خوبه یه سر به سایت فارسروید بزنی هم تبلیغ هم موضوع خودشو مطرح کرده
    تازه با پولش میتونی هدف اول که منم میدونم گسترش بدی و…
    خلاصه خسته ات نکنم خواستم یه تشکر متفاوت کرده باشم یاعلی bye

  3. Avatar

    مهمان

    mohammad

    سلام لینک دانلود کامپایلر خرابه

    • مهدی دمرچیلو

      مدیر سایت

      مهدی دمرچیلو

      سلام-لینک اصلاح شد – لینک دانلود در صفحه اصلی سایت embitz قرار داره.

  4. Avatar

    مهمان

    سینا

    سلام دوستان عزیزم، ان شاء الله که در تحت لوای صاحب امر قرار بگیریم در حالی که او از ما راضی باشد ان شاء الله هممون، همه بگیم آمین
    یه سوال داشتم، من برنامه نویسی کدویژن به زبان سی رو تا حدودی بلتم، همچنین است، سی تو پلاس، اما از اونجایی که کتابخانه های Arm فرق میکنه، علی الخصوص برای stm که از کتابخونه های hal , spl , cmsis , LL استفاده می کنه، میشه یه آموزش بذارین توابع این کتابخونه ها رو درس بدین؟ یا اگر موجود هست لینک بدین، بسیار ممنونتون میشم.
    بیاییم همیشه و همه با هم بگوییم: اللهم عجل لولیک الفرج

  5. Avatar

    مهمان

    علیرضا خلج

    سلام سایتتون فوق العادس خدا قوتتون بده هم کار فرهنگی هم علمی این نظام اموزشی که….. بگذریم فیلم بالا گویای همه چی بود yes
    یک لطفی بکنید اخر هر مطلب یک گزینه بذارید بعدی و قبلی راحتتر بشه به صفحات دسترسی داشت
    درکل خیلیی ممنون
    اللهم عجل لویکل فرج

  6. Avatar

    مهمان

    امید عطاریانی

    سلام
    فقط میخواستم بگم دمتون گرم کارتون خیلی درسته.با انگیزه و پر انرژی جلو برید….
    یا علی

  7. Avatar

    مهمان

    علیرضا اهنی

    سلام.
    من بدلیل جدید بودن و قوی بودن و ارزان بودن(این مورد برام خیلی مهم بود)میخواهم با سری STM32کار کنم smile
    سوال من اینه که برای من تازه کار چه وسایلی تهیه کنم مثل :میکرو-پروگرامر-نرم افزار-و… mail

  8. Avatar

    مهمان

    alirezaqorbani

    سلام اخوی وقتت بخیر و نیکی
    آقا میخوام شروع کنم آرم اس تی ام ۳۲ یاد بگیرم ولی شنیدم که باید با keil کار کنم و بقیش خوب نیست…خاستم ببینم این موضوع تا چه حد صحت داره و این که این کامپایلری که شما باهاش دارید آموزش ها رو شروع میکنید و ادامه میدید چجوریه و چه فرقی با محیط keil داره

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      سلام دلیلی وحود نداره بقیش خوب نباشه ! ولی کار با کیل و کیوب کار رو ساده میکنه از طرفی یکسری دسترسی هاتو کم میکنه
      اینی که ما داریم بر اساس GCC هستش و کار کردن باهاش هم بنظر من خوبه محیط جالب و مناسبی هم داره
      ادامه این اموزش ها هم توی منابعی که معرفی کردم هستن وابسته به این اموزش های بنده نمیشید
      از نظر حجمی حجم کمتری داره ادیتورشو از کیل بیشتر دوست دارم و دسترسی های خوبی ارایه میکنه و مهم تر از همه رایگان هست !
      بر هرحال انتهاب بین اینها به سلیقه شخصی بر میگرده yes

  9. Avatar

    مهمان

    مهدی

    سلام اگرچه لیسانس الکترونیک هستم اما این موضوع مال ۴۰ سال پیش است و دیگه قادر به یادگیری و برنامه نویسی نیستم بنابراین از یکی از کارکنان واحدم خواستم تا مداری با stm32f103طراحی کند. و از طریق مبدل usb به۴۸۵ و از طریق هایپر ترمینال با کامپیوتر ارتباط دو طرفه برقرار نماید. الان همه این کارها نجام شده. حالا میخواهم برنامه ای نوشته بشه که بجای هایپرترمینال و در محیط ویندوز قادر به ارتباط دوطرفه و نمایش اطلاعات باشم. چجوری میشه با اسانترین راه این نوع برنامه را نوشت؟ کارمندم تازه کار است و جدیدا با بسکام وavr و stm32 اشنا شده و c خیلی کم بلد است.

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      مهندس چرا اینجوری فکر میکنید؟ سرعت تغبرات تو الکترونیک زیاده و اپدیت موندن خیلی سخته

  10. Avatar

    مهمان

    ulduz

    سلام من برای پروژه دانشگاه باید از stm32f103 استفاده کنم اما مشکلم اینجاست کدوم مدلش رو بخرم چون سایت هارو که نگاه میکردم انواع مختلفی داشت با قیمت های متفاوت میشه راهنمایی بکنید؟

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      پروژتون رو بگید بهتر میتونم راهنمایی کنم ولی فکر میکنم همین سریی که توی اموزش هست خوب باشه قیمت مناسبی هم داره
      ولی کدوم دانشگاه اینو توضیح میده ؟؟؟؟؟ چه مقطعی ؟؟؟؟

      • Avatar

        مهمان

        عباس پورشبانی

        منم اومدم تو جمعتون

  11. Avatar

    مهمان

    حسین

    سلام آقا مهدی خدا قوت. دست شما درد نکنه. لطفا بفرمایید آیا این کامپایلر امکان کد نویسیس ++C رو هم داره یا خیر. و اینکه منابع و کتابخانه های اون چه طور هستن یعنی تنوع داره و راحت پیدا میشه؟ با سپاس مجدد

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      سلام ببخشید یکم دیر شد سرم شلوغ بود smile
      بله C++ هم میشه کتابخونه هم من مشکلی نخوردم نهایتش اینه برای کیل میگیری و به gcc تبدیل میکنی که بازم مشکلی نداره ولی کلا من مشکل کتابخونه ای نداشتم

  12. Avatar

    نویسنده این مطلب

    مهدی زمانی

    سلام بر شما دوست کرمووونی من smile
    لینک رو چک کردم مشکلی نداره ولیکن از اینیکی هم میتونید استفاده کنید
    https://www.emblocks.org/web/downloads-main/file/17-embitz-1-00

  13. Avatar

    مهمان

    کشاورزی

    سلام
    خیلی ممنون از مطلب خوبتون[منم کرمونیم ;)]
    می خواستم بگم که این لینک دانلود باز نمیشه لطفا یه بررسی بکنید
    با تشکر

  14. مهدی دمرچیلو

    مدیر سایت

    مهدی دمرچیلو

    نشستم دارم مثلا پروژه Qt مینویسم و همزمان حرف های این بنده خدا رو گوش میدم – همش کل حواسم تو حرفاشه – خیلی خوب حرف میزنه – این آقا عرفان گفت فیلمش جالبه رفتم دانلودش کردم وگرنه اون اول که مطلب رو گزاشتی دیدم زمانش 50 دقیقس گفتم ولش کن بابا کی حال دیدن سخنرانی 50 دقیقه ای رو داره ^_^ ولی الان خداییش خیلی خوب صحبت میکنه کلا حرف دل منو داره میزنه O_o >>> ^_^

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      شرایط مساویی داریم منم نشستم پرو›ه رو تموم میکنم حرفای ایشون رو گوش میکنم واقعا وقتی اوضاع دانشگاه و اینا اینقد داغونه چرا بریم ؟؟؟
      سوالیه که هیچکسی نتونسته جواب منطقی بهش بده :)))

  15. Avatar

    مهمان

    عرفان

    سلام داداش موفق باشی ادامه بده کلیپ هم جالب بود یعنی حقیقت بود اصلا معلوم نی تو این اداره آموزش چکار می کنن؟؟؟ ایشالله درست میشه

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      ممنونم مهندس heart
      بله سخناي دكتر علي عبدالعالي خيلي متين بودن كا توجه ميشد ?

  16. Avatar

    مهمان

    جواد اعلمی

    سلام.
    خدا قوتت بده بزرگ مرد . امید این سرزمین. انشاالله با سعی و تلاش بتونی پرچم عزت و افتخار کشور عزیزمان را بیش از پیش به احتزاز درآوری وباعث سربلندی رهبر عزیز و ملت خوبمان شوی.
    اولا خودتو اینقدر دست کم نگیر و لطفا عبارت دیپلم بی سوادی الکترونیک رو از بخش معرفی بردار . همه باید بدونیم مدارک تحصیلی و دانشگاهی قرار نیست همه چیز رو مفت و مجانی کف دستمون بزاره ، سعی و تلاشه که عاقبت کار رو معلوم میکنه مدرک فقط مثل یک راهنما میمونه که مسیر رو نشون میده و بقیه با مرد راهه که تلاش کنه برای طی کردن مسیرش مطالعه کنه ، فکر کنه و یک وسیله راهوار برای خودش بسازه. شما فکر میکنید چند درصد مهندسان فعلی الکترونیک که تعدادشان هم کم نیست بتونن یک برنامه چشمک زن برای یک میکروی 8 بیتی اونم با بسکام بنویسن؟؟! ببخشید رفتم تو مایه نصیحت ! شاید اقتضای سنم باشه که یک کم بیشتر از پنجاهه!!!!
    از این که بگذریم ….
    انتخاب خوبی برای میکروکنترلرهای 32 بیتی داری فقط یک کم رو IDE که معرفی کردی شک دارم چون خیلی رایج نیست و سورس کد های موجود هم عمدتا برای IAR و KEIL نوشته شده و در دسترس هست .
    بهر حال من مشتاقانه این آموزش رو دنبال می کنم و امیدوارم موفق باشی .

    • Avatar

      نویسنده این مطلب

      مهدی زمانی

      سلام مهندس از لطف بی نظیر شما ممنونم smile
      من منظورم از دیپلم بی سوادی الکترونیک اینه از دانشگاه و اینا اطلاعاتی بدست نمیاد (داریم خودمون رو گول میزنیم )
      راجب این کامپایلر فقط یک مترجم هستش که برای کامپایل از ARM-GCC استفاده میکنه زیاد رایج نیست اما GCC هستش محیط خیلی خوبی نسبت به حجمش داره و راحت میشه کتابخونه های دیگه رو هم روش پورت کرد مثلا ادامه همین اموزش به قسمت ال سی دی نوکیا 5110 میرسیم . victory
      راجب iar بگم کامپایلر خیلی خیلی خوبیه ولی من محیط خشکی که داره رو نمپسندم laugh
      ولی کلا این کامپایلر خوبیه من باهاش کار کردم که مشکلی نداشته …
      موفق باشید heart

      • Avatar

        مهمان

        جواد اعلمی

        متشکرم و موفق باشید پهلوان!

      • Avatar

        مهمان

        محمد جعفر

        سلام. خدا قوت
        سایت سازنده این کامپایلر باز نمیشه و انگاری به مشکلی برخورده.
        ممنون میشم اگه فایل نصبی رو برای دانلود قرار بدید.

        • مهدی دمیرچیلو

          مدیر سایت

          مهدی دمیرچیلو

          تو سایتش زده :
          This server is during a Ubuntu 14 upgrade to Ubuntu 18 crashed and the backups are lost, we are trying to recover the original data but nothing is sure.

          بدشانس به اینامیگن wacko

          تو انجمن eca مطرح کن کسی داشته باشه برات اپ میکنه.ولی قبلش سایت های خارجی رو شخم بزن.احتمالا پیدا میکنی