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

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

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

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

    243 92.40%
صفحه 7 از 58 نخستنخست 123456789101112131415161718192021222324252657 ... آخرینآخرین
نمایش نتایج: از 121 به 140 از 1155

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

  1. #121
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    آقا اون led قرمز كنار 3232 براي من روشن نشده از اول .. براي شما كي روشن ميشه ؟
    برای من از همون اول روشن میشد وقتی تغذیه مدارو یا جیلینک رو وصل میکنم روشن میشه
    ولی نورش نسبت به بقیه کمتره
    گوشیم nokia c7 فوکوس هم نداره
    الان ذره بین رو تست میکنم
    دمت گرم عجب چیزی بود
    مهندس من هنوز با این اروره مشکل دارم خودم فکر میکنم توی تعریف پروژه تو قسمت target مشکل دارم
    *** اللّهم عجّل لولیک الفرج ***

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

  3. #122
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    راستی جناب مهندس صادق محمدی داداش شما مشکل رو حل کردی ولی نگفتی ایراد کار من کجا بود؟
    برنامه چی کم داشت؟
    ...
    *** اللّهم عجّل لولیک الفرج ***

  4. #123
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    دوستان چه روشهايي ميشناسيد كه پورت رو كم نور و پر نور كنيم ؟!!

    اين برنامه رو من نوشتم ولي جوابي كه فكر ميكنم نميده !!

    کد:
    int main (void)
    {
     int i,j;
     stm32_Init();
     while(1)
     {
      for(j=1;j<100000;j++)
      {
          for(i=1;i<j;i++)
          GPIOA->ODR = 5;
          for(i=100000;i>j;i--)
          GPIOA->ODR = 10;
      }
     }
    }
    ویرایش توسط alishekarriz : 26-02-2012 در ساعت 22:25

  5. #124
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    خوب برای این کار فکر کنم باید از pwm استفاده کنی!!!
    چجوری نمیدونم؟
    *** اللّهم عجّل لولیک الفرج ***

  6. #125
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    مهندس شکر ریز میشه بگی شما تو قسمت target چیارو اضافه میکنی و دلیلش چیه؟
    غیر از ابتدای کار که ساخت یک پروژه جدیده.
    تشکر
    *** اللّهم عجّل لولیک الفرج ***

  7. #126
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    نوشتم .. شد


    کد:
    #include <stm32f10x_lib.h> #include "STM32_Init.h" //#include<stm32f10x.h> int main (void) { int i,j; stm32_Init(); while(1) { for(j=1;j<1200;j++) { for(i=400;i<j;i++) GPIOA->ODR = 5; for(i=900;i>j;i--) GPIOA->ODR = 10; } } }
    اين اعداد با توجه به فركانس و سليقه ممكنه نياز به كم و زياد شدن داشته باشه


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

نام: Sample-test-01.jpg
مشاهده: 83
حجم: 84.8 کیلو بایت  
    ویرایش توسط alishekarriz : 26-02-2012 در ساعت 23:04

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


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

    پیش فرض

    نقل قول نوشته اصلی توسط do...loop نمایش پست ها
    راستی جناب مهندس صادق محمدی داداش شما مشکل رو حل کردی ولی نگفتی ایراد کار من کجا بود؟
    برنامه چی کم داشت؟
    ...
    سلام مهندس
    من يه پروژه جديد ساختم و فايلي كه شما گذاشتين رو به اين پروژه اضافه كردم. تو عكس مشخصه.
    كار خاصي انجام ندادم.
    البته اون اروري كه براي شما مي اومد مربوط به اين ميشه كه فايل هدر STM32_Init.h رو پيدا نمي كرد.
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Keil_STM32_1.JPG
مشاهده: 50
حجم: 130.3 کیلو بایت  
    _____________________________________
    _____________________________________

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


  11. #128
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    مهندس توضیح برنامه فراموش نشه...
    لطفا.
    *** اللّهم عجّل لولیک الفرج ***

  12. #129
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    مهندس منظورم تشریح خط به خط برنامه بود
    من تو زبان سی تازه کارم
    سوال دوم چطوری میشه با کیل و جیلینک مستقیم برنامرو download کنیم
    من تا دیروز این کارو میکردم ولی الان خطا میده مجبورم با segger کامپایل کنم
    نمیدونم چه اتفاقاتی اینجا میافته فکر کنم کاره رواح باشه!!!
    *** اللّهم عجّل لولیک الفرج ***

  13. #130
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    مهندس منظورم تشریح خط به خط برنامه بود
    من تو زبان سی تازه کارم
    سوال دوم چطوری میشه با کیل و جیلینک مستقیم برنامرو download کنیم
    من تا دیروز این کارو میکردم ولی الان خطا میده مجبورم با segger کامپایل کنم
    نمیدونم چه اتفاقاتی اینجا میافته فکر کنم کاره رواح باشه!!!
    برو داخله گزینه flash بعد configure flash tools رو بزن بعد گزینه ulitili رو بزن بعد اونو رویه cortexm-3 Jlink رو بزن بعد تنظیماتش رو ردیف کن , راستی سربرگ dibug رو هم تنظیماتش رو باید عینه یولیتی بزاری


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

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


  15. #131
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    نقل قول نوشته اصلی توسط do...loop نمایش پست ها
    مهندس توضیح برنامه فراموش نشه...
    لطفا.
    کد:
    #include <stm32f10x_lib.h> #include "STM32_Init.h" //#include<stm32f10x.h> int main (void) { int i,j; stm32_Init(); while(1) { for(j=1;j<1200;j++) { for(i=300;i<j;i++) GPIOA->ODR = 5; for(i=900;i>j;i--) GPIOA->ODR = 10; } } }
    خيلي ساده هست J از 1 تا 1200 بالا ميره و در هر پله يك متغيير مثل i با J مقايسه ميشه و اگر از i بزرگتر بود LED ها يكي درميان خاموش و اگر كوچكتر بود يكي در ميان روشن ميشه

    با اين كار وقتي J كوچك است مقايسه i , J بيشتر به نفع i خواهد شد و وقتي J بزرگ مي شود اين مقايسه به نفع J خواهد شد

    با تنظيم تعداد حلقه ها زمان و سرعت مطلوب خواهد شد.. البته من از ابتداي حلقه هاي داخلي كم كردم تا نوع روشن شدن زيباتر بشه اين به خاطر غير خطي بودن ميزان نوردهي با ولتاژ متوسط اعمالي به LED هاست
    ویرایش توسط alishekarriz : 27-02-2012 در ساعت 00:25

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


  17. #132
    کاربر علاقه مند بی مخ! آواتار ها
    تاریخ عضویت
    May 2011
    نوشته ها
    83
    تشکر
    56
    تشکر شده 54 بار در 30 پست

    پیش فرض

    چرا من نمی تونم پست بدم؟ (2 3 روزه که نمیام سایت فک کردم خرابه، حالا فهمیدم مشکل از کوکی های مرورگر خودم بوده!!!)!
    دستتون درد نکنه همگی!!!
    منم قبلاً روی برد قبلیم جواب گرفته بودم!
    خب سرم خلوت تر شده بنده هم میام بین دوستان چیزی یاد بگیریم.
    خب کاری بعدی چیه؟
    . . . پــــــــــشـــــــــــــتــــــــــــکـــــــــــــــار . . .

    بریم STM32

  18. #133
    کاربر دائمی
    تاریخ عضویت
    Jul 2009
    نوشته ها
    415
    تشکر
    218
    تشکر شده 531 بار در 212 پست

    پیش فرض

    سلام . اقا حالا بيا وسط

    هنوز كار قبلي تموم نشده ..

    برنامه اي كه با سه فركانس مختلف led ها رو روشن و خاموش كنه و .. نسبت زمان خاموش به روشن براي تمام led ها توسط پتانسيومتر تعيين بشه

  19. #134
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    سلام
    اینم برد من با jlink خودم.(البته اصلش مال یکی از بچه های سایته).از اخر این هفته سرم خلوت میشه و تا جائی که از دستم بر بیاد در خدمتم.(با iar کار خواهم کرد.)

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

نام: عکس0432.jpg
مشاهده: 67
حجم: 136.5 کیلو بایت  

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


  21. #135
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    سلام پوریا جون
    آقا دمت گرم باحال شده , راستی با جیلینکی که با یک بافره میتونی SWD هم پروگرم کنی؟
    جیلینکی که خودم ساختم فقط jtag داره و برای SWD جواب نداده !

    آقایون و خانوم ها (!) لطفا بیاین با هم دیگه بشینیم برای این stm برنامه بنویسیم و کامل راش بندازیم
    هر کی پایه هستش بسم الله


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  22. #136
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    نقل قول نوشته اصلی توسط armstk نمایش پست ها
    سلام پوریا جون
    آقا دمت گرم باحال شده , راستی با جیلینکی که با یک بافره میتونی SWD هم پروگرم کنی؟
    جیلینکی که خودم ساختم فقط jtag داره و برای SWD جواب نداده !

    آقایون و خانوم ها (!) لطفا بیاین با هم دیگه بشینیم برای این stm برنامه بنویسیم و کامل راش بندازیم
    هر کی پایه هستش بسم الله
    سلام
    ممنون ،قابل شمارو نداره.
    در مورد بافر هم ،2تا بافر داره ولی با روش swd تست نکردم و فکر هم نمیکنم مشکلی داشته باشه.

  23. #137
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    سلام
    اینم اولین سورس من برای stm با کامپایلر IAR واخرین ورژن کتابخانه های CMSIS و کاملا تست شده روی برد.
    (کار با IAR واقعا دردسز داره ولی وقتی کار بکنه و قلقش دست ادم بیاد، دیگهههههههههههههه محشره)
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar GPIO.rar (500.9 کیلو بایت, 929 نمايش)

  24. کاربران : 3 تشکر کرده اند از شما pooriya برای ارسال این پست سودمند:


  25. #138
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    سلام
    اینم از Overclock کردن STM32 تا فرکانس 128MHZکه همون پروژه بالا رو با این فرکانس راه اندازی کردم.
    کد زیر:
    [PHP]/************************************************** *****************************
    * Function Name : RCC_Configuration
    * Description : Configures the different system clocks.
    * Input : None
    * Output : None
    * Return : None
    ************************************************** *****************************/
    void RCC_Configuration(void)
    {
    /* RCC system reset(for debug purpose) */
    RCC_DeInit();

    /* Enable HSE */
    RCC_HSEConfig(RCC_HSE_ON);

    /* Wait till HSE is ready */
    HSEStartUpStatus = RCC_WaitForHSEStartUp();

    if(HSEStartUpStatus == SUCCESS)
    {
    /* Enable Prefetch Buffer */
    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enabl e);

    /* Flash 2 wait state */
    FLASH_SetLatency(FLASH_Latency_2);

    /* HCLK = SYSCLK */
    RCC_HCLKConfig(RCC_SYSCLK_Div1);

    /* PCLK2 = HCLK */
    RCC_PCLK2Config(RCC_HCLK_Div1);

    /* PCLK1 = HCLK/2 */
    RCC_PCLK1Config(RCC_HCLK_Div2);

    /* PLLCLK = 8MHz * 9 = 72 MHz */
    //RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
    /* PLLCLK = 8MHz * 16 = 128 MHz */
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_16);
    // The frequency has also been changed in system_stm32f10x

    /* Enable PLL */
    RCC_PLLCmd(ENABLE);

    /* Wait till PLL is ready */
    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
    {;}

    /* Select PLL as system clock source */
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

    /* Wait till PLL is used as system clock source */
    while(RCC_GetSYSCLKSource() != 0x08)
    {;}
    }[/PHP]
    فايل هاي پيوست شده فايل هاي پيوست شده

  26. کاربران : 3 تشکر کرده اند از شما pooriya برای ارسال این پست سودمند:


  27. #139
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

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

    فقط یادتون نره که فرکانس کاری میکرو را داخل تابع delay_init مشخص کنید.مثال زیر برای فرکانس 72mhz هست.
    مثال GPIO را همراه با کتابخونه تاخیر مورد نظر پیوست میکنم.

    [PHP]delay_init(72);[/PHP]
    فايل هاي پيوست شده فايل هاي پيوست شده

  28. کاربران : 9 تشکر کرده اند از شما pooriya برای ارسال این پست سودمند:


  29. #140
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    سلام

    راه اندازی LCD کاراکتری با STM.توابع مورد نیاز تماما با کتابخانه های CMSIS نوشته شده اند.(تا فردا اخرین ورژن رو به همراه بهینه سازی شده توابع قرار می دم)

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

نام: عکس0434.jpg
مشاهده: 51
حجم: 133.3 کیلو بایت  

  30. کاربران : 6 تشکر کرده اند از شما pooriya برای ارسال این پست سودمند:


صفحه 7 از 58 نخستنخست 123456789101112131415161718192021222324252657 ... آخرینآخرین

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

  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

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

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