NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2754 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید

نمایش نتیجه های نظرسنجی ها: چگونه STM32 را ياد بگيريم؟

رأی دهندگان
263. شما نمی توانید در این نظرسنجی رای دهید.
  • سطحي و كار راه انداز

    20 7.60%
  • دقيق و حرفه اي

    243 92.40%
صفحه 28 از 58 نخستنخست ... 91011121314151617181920212223242526272829303132333435363738394041424344454647 ... آخرینآخرین
نمایش نتایج: از 541 به 560 از 1155

موضوع: شروع آموزش stm32 بر پایه برد سفارشی

  1. #541
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

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

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #542
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام مهندس
    بدون ارور كامپايل شد. مهندس لطفا تستش كن و نتيجه رو بگو.
    .
    جواب نداد که نداد
    آقا ما یه مثال با CMSIS_RTOS برای STM32F10XX می خواهیم که دو تا LED چشمک بزند
    نیافتیم که نیافتیم.

  4. #543
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط avr.mohsen نمایش پست ها
    جواب نداد که نداد
    آقا ما یه مثال با cmsis_rtos برای stm32f10xx می خواهیم که دو تا led چشمک بزند
    نیافتیم که نیافتیم.
    سلام مهندس
    كدوم قسمت جواب نداد؟
    كار كردن با توابع و دستورات مربوط به rtos يه چيز، كامپايل كردن rtos همراه با كتابخونه cmsis يه چيز ديگه!
    مهندس توابع و دستوررات rtos رو كه حتما استفاده كردين؟
    _____________________________________
    _____________________________________

  5. #544
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام مهندس
    كدوم قسمت جواب نداد؟
    كار كردن با توابع و دستورات مربوط به rtos يه چيز، كامپايل كردن rtos همراه با كتابخونه cmsis يه چيز ديگه!
    مهندس توابع و دستوررات rtos رو كه حتما استفاده كردين؟
    آره مهندس استفاده کردم حتی به osDelay هم اروا undefined میده
    یه مثال که تمام توابع را داشته باشه و دو تا تسک که دو تا led توش چشمک بزنه میشه پیدا کرد؟؟؟؟

  6. #545
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط avr.mohsen نمایش پست ها
    آره مهندس استفاده کردم حتی به osDelay هم اروا undefined میده
    یه مثال که تمام توابع را داشته باشه و دو تا تسک که دو تا led توش چشمک بزنه میشه پیدا کرد؟؟؟؟
    مهندس يه پيشنهاد:
    1-خوب اول از همه بريد تو اين لينكي كه گذاشتم و آخرين ورژن FreeRTOS رو دانلود كنيد.
    اينم لينك: FreeRTOS Real Time Kernel - Browse Files at SourceForge.net
    يعني فايلي به اسم(FreeRTOSV7.1.1.exe) رو دانلود كنيد.
    2- بعد دانلود فايل، اونو Extract كنيد.
    3- به مسير زير بريد. شما فوادري به اسم "CORTEX_STM32F103_Keil" اونجا داريد.
    \FreeRTOSV7.1.1\FreeRTOSV7.1.1\Demo\...
    كه يه نمونه مثال خوب هستش. كه توش از USART1 هم استفاده كرده. من تو فايل main.c يه تغيراتي دادم(البته كوچولو) و دو تا task به اسم هاي vLED_1 و vLED_2 رو اضافه كردم. بعد كامپايل كردم. و روي برد تست كردم. به خوبي كار ميكنه.
    اگه خواستيد من اين فولدر يا فقط فايل main.c كه تغيير دادم رو بذارم.
    ویرایش توسط sadmonew : 20-06-2012 در ساعت 02:39
    _____________________________________
    _____________________________________

  7. کاربران : 4 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  8. #546
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    اگه خواستيد من اين فولدر يا فقط فايل main.c كه تغيير دادم رو بذارم.
    تشکر مهندس اگه زحمتی نیست کل فولدرو بزارین

  9. تشکرها از این نوشته :


  10. #547
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    سلام به دوستان گرامی
    اینم یه برنامه با keil
    رابط سریال با وقفه دریافت
    ds18b20
    در صورت بالا رفتن دما به بیش از 40 درجه به شماره پیش فرض sms می دهد
    اگه با شماره پیشفرض یه sms با مضمون 12630 rrr براش بفرستی برای شماره پیشفرض دما رو sms میکند
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط avr.mohsen : 21-06-2012 در ساعت 11:16

  11. کاربران : 6 تشکر کرده اند از شما avr.mohsen برای ارسال این پست سودمند:


  12. #548
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط avr.mohsen نمایش پست ها
    تشکر مهندس اگه زحمتی نیست کل فولدرو بزارین
    سلام مهندس
    ببخشيد ديگه.
    مهندس همون فايل main.c رو ميذارم. حجم فولدر زياده، مشكل ميشه آپلودش كرد.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar main.rar (5.6 کیلو بایت, 223 نمايش)
    _____________________________________
    _____________________________________

  13. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  14. #549
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    مهندس يه پيشنهاد:
    1-خوب اول از همه بريد تو اين لينكي كه گذاشتم و آخرين ورژن freertos رو دانلود كنيد.
    اينم لينك: freertos real time kernel - browse files at sourceforge.net
    يعني فايلي به اسم(freertosv7.1.1.exe) رو دانلود كنيد.
    2- بعد دانلود فايل، اونو extract كنيد.
    3- به مسير زير بريد. شما فوادري به اسم "cortex_stm32f103_keil" اونجا داريد.
    \freertosv7.1.1\freertosv7.1.1\demo\...
    تشکر مهندس
    بزار از اول قضیه را برات بگم
    من کارم نوشتن برنامه است یعنی برنامه های بزرگ .
    الان یه برنامه نوشتم و سخت افزارشم ساخته شده البته با at91sam7x256 .
    100 تا از دستگاهم ساختیم.
    حدود دو سال پیش شروع کردیم به ساخت. اون زمان برای انتخاب میکرو عجله کردیم و بهتر بگم خیلی تحقیق نکردیم .
    الان برای ساخت ورژن جدید دستگاه می خواهم حتما از سه تا چیز استفاده کنم که دلیلشم میگم شاید درست باشه وبه درد مابقی هم بخوره.
    1.cmsis
    2.rtos
    3.میکروهای stm
    1.اول از آخر شروع میکنم
    سومی به خاطر قیمت - قابلیت-استفاده از هسته کرتکس که برای سیستم عامل بهینه شده
    دومی به خاطر اینکه حجم برنامم زیاده(حدودخط15,000) و کارهای زیادی تو برنامم باید انجام بدم برای همین از یه سیستم عامل باید استفاده کنم (تقریبا ساختاری که باید با سیستم عامل داشته باشم رو پیاده سازی کردم)
    اولی به خاطر اینکه یه روز این میکرو پیدا نشد خیلی سریع بتونم سوئیچ کنم روی یه میکرو دیگه مثلا از شرکت nxp .
    حالا گیری که دادم از خود سیستم عامل cmsis استفاده کنم اینه که بتونم اون عمل سوئیچ رو خیلی سریع انجام بدم و همزمان از قابلیتهای rtx خود keil هم مثل rl_tcpip استفاده کنم.
    -------------------------------------------------------------------------------------------------
    اول که ببخشید زیاد حرف زدم دوم یه سوال
    freertos چجور سیستم عاملی است درست کار میکنه چه قابلیتهایی داره ؟؟؟؟؟؟
    ویرایش توسط avr.mohsen : 21-06-2012 در ساعت 13:43

  15. کاربران : 3 تشکر کرده اند از شما avr.mohsen برای ارسال این پست سودمند:


  16. #550
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    من دوتا پیشنهاد بهت میکنم
    1. اگر پروژه ای هست و ساخت lpc1769 سرعت بسیار بالا و عالی سرعت تا 120 مگا هرتز
    2. stm32f103vet6 اینم قیمتش در حد 10 تا 12 نمونش هم از چین اوردم تیو فروشگاه نزدم این هم ایسی عالی هست و نمونه برد کاملش هم هفته دیگه برای فروش اماده میشه
    در حال حاظر این دوتا آیسی بهترین هست هم ارزون هم دسترس و هم امکانات بالا
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  17. کاربران : 7 تشکر کرده اند از شما kavir برای ارسال این پست سودمند:


  18. #551
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavir نمایش پست ها
    سلام
    من دوتا پیشنهاد بهت میکنم
    1. اگر پروژه ای هست و ساخت lpc1769 سرعت بسیار بالا و عالی سرعت تا 120 مگا هرتز
    2. Stm32f103vet6 اینم قیمتش در حد 10 تا 12 نمونش هم از چین اوردم تیو فروشگاه نزدم این هم ایسی عالی هست و نمونه برد کاملش هم هفته دیگه برای فروش اماده میشه
    در حال حاظر این دوتا آیسی بهترین هست هم ارزون هم دسترس و هم امکانات بالا
    تشکر
    نوع آسی رو مشکلم نیست
    مشکلم الان یه template برای میکرو stm32f103xxx که تو اون از rtos
    cmsis استفاده شده باشه و از کل توابع cmsis رو هم add کرده باشه و دوتا
    تسک داشته باشه توش دو تا پایه با توابع cmsis تاگل بشه
    همین!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!

  19. #552
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    سلام
    اینجا رو یه نگاه بنداز :
    http://mbed.org/handbook/CMSIS-RTOS

  20. تشکرها از این نوشته :


  21. #553
    کاربر علاقه مند avr.mohsen آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    محسن خبازی علوی
    نوشته ها
    65
    تشکر
    49
    تشکر شده 96 بار در 37 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    سلام
    اینجا رو یه نگاه بنداز :
    http://mbed.org/handbook/CMSIS-RTOS
    دیدم مهندس اون چیزی که من گفتم رو نداره.(Template کامل)

  22. #554
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام
    اينم يه مثال ساده در مورد نحوه راه اندازي و كار با پورت spi1(ميكروي stm32f103rbt6):
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط sadmonew : 01-07-2012 در ساعت 18:32
    _____________________________________
    _____________________________________

  23. کاربران : 5 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  24. #555
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    سلام مهندس
    من اولین پروژه ARM شروع کردم و همین اول کار کار گیر کردم
    یه پروژه جدید ساختم و new باز کردم به نام main.c و محتویات فایل main.c شما رو توش کپی کردم
    همونطور که در عکس مشخصه خطای target میده لطفا راهنمایی کنید
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: spi.png
مشاهده: 552
حجم: 51.8 کیلو بایت  

  25. #556
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    البته قبلا در مورد اين خطا و نحوه برطرف كردنش صحبت شده.
    اين خطا موقعي پيش مياد كه شما، نوع ميكروتون رو مشخص نكرده باشين.
    لطفا عكسارو رو نگاه كنيد.
    شما حتما اون عبارات مقابل Define رو به پروژتون اضافه كنيد.
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 9.jpg
مشاهده: 83
حجم: 150.8 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 12.jpg
مشاهده: 90
حجم: 148.4 کیلو بایت  
    ویرایش توسط sadmonew : 10-07-2012 در ساعت 13:27
    _____________________________________
    _____________________________________

  26. تشکرها از این نوشته :


  27. #557
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    ممنون مهندس قسمت Define رو وارد کردم اون مشکل حل شد
    اگه ممکنه متن قسمت دوم رو بزارید خیلی خوانا نیست البته من تقریبا شبیه اون نوشتم ولی مطمئن نیستم

    این یعنی چی ؟ StdPeriph_Driver

    الان خطای زیرو میده
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 02.png
مشاهده: 541
حجم: 47.0 کیلو بایت  
    ویرایش توسط saeidhp : 10-07-2012 در ساعت 14:50

  28. #558
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    كدوم متن رو ميگيد؟ متوجه نميشم؟
    مهندس فايل هايي كه تو مسير زير قرار دارن و تو عكس نشون دادم رو به پروژتون اضافه كنيد.
    کد:
    ...\library\STM32F10x_StdPeriph_Driver\src
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Keil_13.jpg
مشاهده: 68
حجم: 134.1 کیلو بایت  
    _____________________________________
    _____________________________________

  29. تشکرها از این نوشته :


  30. #559
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    ممنون مهندس قسمت Define رو وارد کردم اون مشکل حل شد
    اگه ممکنه متن قسمت دوم رو بزارید خیلی خوانا نیست البته من تقریبا شبیه اون نوشتم ولی مطمئن نیستم
    این یعنی چی ؟ StdPeriph_Driver
    الان خطای زیرو میده
    متن قسمت اول : USE_STDPERIPH_DRIVER
    قسمت دوم : STM32F10X_MD
    و بقیه : GPIO_ و USART_ و SPI_

    قسمت اول عبارت موردنظر رو تعریف میکنه که توسط اون توابع استاندارد CMSIS قابل استفاده میشه .. تا اینو ننویسیم هیچ دستوری کار نمیکنه .
    قسمت دوم خانواده میکروی ما رو برای CMSIS تعریف میکنه .. در اینجا MD به معنای Medium density یعنی خانواده ظرفیت متوسط سری F10X هست .

    ضمنا در این پروژه از لایببری قبلی CMSIS و روش قبلی فراخوانی استفاده شده . در این روش باید با درایوری که می خواهید کار کنید مثل GPIO و SPI و USART و ... عبارت مورد نظر رو هم همراه یک _ قبلش در همین پنجره بنویسید تا بطور خودکار لایببریش فراخوانی بشه .
    دو مورد اول یعنی USE_STDPERIPH_DRIVER و STM32F10X_MD همیشه باید نوشته بشه .. و تمام این define ها با یک , (کاما) باید از هم جدا بشه .

    ارور مربوط به اینه که لایببری SPI فراخوانی نشده . شاید عبارت SPI_ رو صحیح ننوشتید ..

  31. کاربران : 4 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  32. #560
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    ممنون مشکل حل شد
    حالا اگه بخواییم به جای عدد 170 یه متنو از طریق SPI بفرستیم مثلا R0D4 باید هر کارکتر به صورت جداگانه فرستاده بشه ؟
    کد:
     SPI_I2S_SendData(SPI1, 170); // ersale adade 170=10101010
    while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE)== RESET){}
    و سوال دوم
    من پایه های آی سی رو به صورت دلخواه به چندتا از پایه های میکرو وصل کردم فقط شماره pin رو در دستور زیر برای MISO , MOSI , CS , CSK عوض کنم درسته ؟
    کد:
    //tanzime pinhaye PORTe SPI1: SCK , MISO , MOSI 
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
    
    // tanzime pinhaye PORTe SPI1 : NSS 
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
    ویرایش توسط saeidhp : 10-07-2012 در ساعت 16:13

صفحه 28 از 58 نخستنخست ... 91011121314151617181920212223242526272829303132333435363738394041424344454647 ... آخرینآخرین

موضوعات مشابه

  1. پاسخ: 515
    آخرين نوشته: 09-12-2018, 12:45
  2. پاسخ: 105
    آخرين نوشته: 02-12-2015, 17:33
  3. Stm32 رو چطوری شروع کنم دوستان ...!
    توسط sarab1 در انجمن stm32
    پاسخ: 18
    آخرين نوشته: 11-10-2013, 18:54
  4. پاسخ: 9
    آخرين نوشته: 01-08-2010, 12:53
  5. انتشار قريب‌الوقوع نخستين به‌روزرساني بزرگ ويندوز سون
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 08-06-2010, 12:43

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •