اطلاعیه

Collapse
No announcement yet.

با رجیستر ها کار کنیم یا با توابع cmsis ؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    با رجیستر ها کار کنیم یا با توابع cmsis ؟

    سلام
    برای کار با 1768 با رجیستر ها شروع کنم یا با توابع cmsis
    یا اول با رجیسترها کار کنم مسلط که شدم برم سراغ cmsis ؟


    کسی راجع به این کتاب اطلاعاتی داره ؟

    کتاب خوب که شبیه کتاب avr استاد سپاسیار مطالب رو جمع بندی کرده باشه سراغ دارید ؟
    إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
    کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

    #2
    پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

    نمیدونم ولی به نظرم هر کاری کنید سردیباگ کردن رجیستر ها رو لازم دارید... به نظرم بهتره بدونید پشت اون توابع چی میگذره

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

    دیدگاه


      #3
      پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

      کار با رجیستر ها مشکلتر و حرفه ای تره
      گفت که دیوانه نهی لایق این خانه نهی

      دیدگاه


        #4
        پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

        پس با رجیسترها شروع میکنم .
        ممنون از راهنمایی دوستان.


        إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
        کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

        دیدگاه


          #5
          پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

          با سلام
          صرفا نظر و نگاه شخصی خودم رو میگم
          اگه میخواین فقط راه بندازین بره، خوب cmsis اما اگه می خواین بفهمین چه اتفاقی می افته و در صورت لزوم تغییرات بدین و مولد باشین تا صرفا استفاده کننده رجیستر ها هم لازمه، مثلا جایی که cmsis نیست بتونید خودتون گلیم رو از اب بکشین بیون
          از طرف دیگه باید دید چرا cmsis اصلا درست شد، یه نموداری بود تو یه سایتی، نمودار هزینه تولید یک محصول امبد رو کشیده بود، هزینه نرم افزار و هزینه سخت افزار، با گذر زمان هزینه سخت افزار میومد پایین( چراش رو تو تکنولوژی نیمه هادی ها بجویید) و هزینه نرم افزار میرفت بالا( چون میکرو ها پیشرفته تر میشدن) تو یک سالی همین نزدیکی ها، فکر کنم سال 2010(مطمئن نیستم) این دوتا مساوی و سپس هزینه نرم افزار بود که پیشی گرفت، cmsis کوششی بود برای کم کردن این هزینه روز افزون،( کار ندارم موفق بوده یا نبوده)، با این تعریف من استفاده از cmsis رو غیر حرفه ای نمیدونم بلکه به نظرم حرکت در مسیر درست هست. با این توضیح بگم که لازم نیست چرخ رو دوباره اختراع کنید، cmsis هست ازش استفاده کنید، اما برای اینکه یاد گیری عمیق باشه، رجیستر رو هم بفهمین، سطحتون رو برسونید جایی که بفهمین cmsis چطور نوشته شده و بتونین تغییرش بدین، استراتژی من اینه، اگه کتابخونه اماده بود ازش استفاده می کنم، اما اگه نبود باید بتونم بنویسم(حالا من می تونم؟ موضوع بحت نیست :biggrin، این طور هم سرعت دارین و هم علمتون عمقی هست،
          امیدوارم مفید بوده باشه.
          The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

          دیدگاه


            #6
            پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

            با سلام
            توضیحات دوستان کامل بود
            مواردی در مورد cmsis هست که باهاش برخوردم
            در سمپل هاش انواع موارد را نمونه گذاشته که در سمپل های رجیستری این طور نیست. پس برای استفاده باید یکم بلد بودش
            در توابعش گاهی اگر ورودی خطا باشه وارد while(1) میشه که در کار صنعتی این یعنی ...
            بعضی توابع ممکنه ایراد داشته باشه مثل تابع قرار دادن وضعیت تایمر در مد کانتر
            فيلم آموزشي ميکروکنترلر LPC1768
            فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
            فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
            فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

            دیدگاه


              #7
              پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

              ممنون از راهنمایی دوستان
              یه سوال دیگه دارم . ما تو app note و دیتاشیت میفهمیم چه رجیسترهایی هست و هر کدوم چی کار میکنه .
              حالا از کجا باید بفهمیم کد نمونه کار با اون رجیستر چیه و کجاست ؟
              آیا keil چنین چیزی منتشر کرده ؟ من کل help رو نگاه کردم . دستورات کار بارجیسترها رو نداشت .

              مثلا همین الان تو سایت جناب زرکوب اینو دیدم . برای lpc1788
              LPC_IOCON->P0.0



              إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
              کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

              دیدگاه


                #8
                پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

                در خود محل نصب کیل تعدادی سمپل برای بردهای مختلف هست
                فيلم آموزشي ميکروکنترلر LPC1768
                فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
                فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                دیدگاه


                  #9
                  پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

                  نوشته اصلی توسط mzarkoob
                  در خود محل نصب کیل تعدادی سمپل برای بردهای مختلف هست
                  من پیداش نکردم .
                  تو فولدر example چند تا برنامه بود . ولی معلوم نبود برا چه میکروییه .
                  کتاب انگلیسی در این مورد سراغ ندارید ؟ یه کم توضیح داشته باشه آدم بفهمه چی میخونه .

                  ( در ضمن جناب زرکوب من cd آموزشی شما رو از سایت همسایه خریدم و دیدم . خیلی خوب بود و برای شروع عالی بود . مهمتر از همه ارجاعاتی بود که وسط آموزش به دیتاشیت میزدید. کلا ترسم از دیتاشیت ریخت :nerd: ) امیدوارم برا st هم چنین کار ارزشمندی بکنید .
                  إِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                  کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                  دیدگاه


                    #10
                    پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

                    سلام
                    حتما ازcmsisاستفاده کنید چون دیگه واسه تعویض میکرو یا خانواده آن به راحتی اینکار انجام میشه بنده برنامه ای که واسه lpc1768نوشته بودم با تغییر جزئی داخل هدر ها
                    stm32f103vetرو راه انداختم بدون تغییر کلیات برنامه.
                    نکته اینه که واصه armباید سیستم عامل شو راه انداخت تا قدرتش نمایان بشه

                    دیدگاه


                      #11
                      پاسخ : با رجیستر ها کار کنیم یا با توابع cmsis ؟

                      کتاب گفته شده رو من خریدم اما کامل نخوندمش
                      نحوه بیانش گنگه و مثال کم داره . دستورات و تیتر وار فقط گفته
                      تو بگو ای سنگ صبور تو صبوری یا دل من
                      تو بگو ای جام بلور تو شکستی یا دل من

                      دیدگاه

                      لطفا صبر کنید...
                      X