اطلاعیه

Collapse
No announcement yet.

Hal library

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

    Hal library

    سلام دوستان
    میخواستم توضیحی در باره ی ARM Hal library بدونم و اینکه فرقش با cmsis چی هست یا همونه بعد اگه فرق داره چطوریه و...
    ممنون

    #2
    پاسخ : Hal library

    (چیزی که من میدونم ) شرکت ST بر اساس کتابخانه CMSIS (از ARM) اومده و کتابخانه سطح بالاتر ARM Hal library رو ایجاد کرده.
    (و مثلا در مورد میکروی STM32F103 شما این کتابخونه رو تحت عنوان STM32F1cube در اختیار دارید و میتونید با استفاده از نرم افزار کدویزارد STM32F1cubeMX اون رو استفاده کنید تا براتون یه پروژه دلخواه رو در هر محیط برنامه نویسی ایجاد کنه مثل KEIL یا IAR)

    دیدگاه


      #3
      پاسخ : Hal library

      سلام
      کدوم بهتره؟
      توابع hal یا همین cmssi?
      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

      دیدگاه


        #4
        پاسخ : Hal library

        نوشته اصلی توسط mojalan
        (چیزی که من میدونم ) شرکت ST بر اساس کتابخانه CMSIS (از ARM) اومده و کتابخانه سطح بالاتر ARM Hal library رو ایجاد کرده.
        (و مثلا در مورد میکروی STM32F103 شما این کتابخونه رو تحت عنوان STM32F1cube در اختیار دارید و میتونید با استفاده از نرم افزار کدویزارد STM32F1cubeMX اون رو استفاده کنید تا براتون یه پروژه دلخواه رو در هر محیط برنامه نویسی ایجاد کنه مثل KEIL یا IAR)
        الان یعنی شما میگید همین نرم افزار ویزارد مانند STM32cube همون Hal هستش که برای سری F1 هست

        دیدگاه


          #5
          پاسخ : Hal library

          نوشته اصلی توسط sejil
          سلام
          کدوم بهتره؟
          توابع hal یا همین cmssi?
          سلام
          نرم افزار stm32cube که شرکت ST داده ویزارده برای کانفیگکردن پورت ها و... گرافیکی هم هست که فایلخروجیتون رو درست میکنه .
          دوست عزیزمون گفت این همون Hal هست اگه همون باشه فقط در حد ست کردن و تعریف پایه ها می باشد

          دیدگاه


            #6
            پاسخ : Hal library

            STM32FxCubeآ‌ مختص سری STM32 هست و کتابخونه سطح بالاتری هست در حالیکه CMSIS برای CORTEXM3آ‌ نوشته شده و عمومی تر و البته نسبت به اون سطح پایین تر هست
            نرم افزار STM32FxCubeMX یه کد ویزارد هست برای STM32 بر اساس STM32FxCube (این کدویزارد تنها پریفرالها رو initialize میکنه مثلا DAC رو در مد مورد نظرتون تنظیم میکنه ولی استارت کردن اون با خودتونه )

            دیدگاه


              #7
              پاسخ : Hal library

              سلام دوستان
              من هر پروژهای در stm32cube درست میگنم و در کیل دیباگ میزنم این ارور رو میده کسی چطوری درس میشه؟
              stm32f1xx_hal_pwr.c(137): error: #1113: Inline assembler not permitted when generating Thumb code

              دیدگاه


                #8
                پاسخ : Hal library

                نوشته اصلی توسط na333r
                سلام دوستان
                من هر پروژهای در stm32cube درست میگنم و در کیل دیباگ میزنم این ارور رو میده کسی چطوری درس میشه؟
                stm32f1xx_hal_pwr.c(137): error: #1113: Inline assembler not permitted when generating Thumb code
                باسلام
                روی کیل شما cmsisنصب هست؟

                دیدگاه


                  #9
                  پاسخ : Hal library

                  با iar 7.4 کار کنید
                  خودش پروژه رو میسازه
                  کار کردن با hal راحتون رو خیلی سریع میکنه
                  چون بهترین تنظیمات رو انجام میده براتون
                  خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                  دیدگاه


                    #10
                    پاسخ : Hal library

                    نوشته اصلی توسط S.R.F
                    باسلام
                    روی کیل شما cmsisنصب هست؟
                    خیلی ممنون از پاسختون
                    بله داخل پوشه کیل یه پوشه به اسم cmsis هست
                    v 4.5 هست ورژن کیل

                    دیدگاه


                      #11
                      پاسخ : Hal library

                      نوشته اصلی توسط حمید نجفی
                      با iar 7.4 کار کنید
                      خودش پروژه رو میسازه
                      کار کردن با hal راحتون رو خیلی سریع میکنه
                      چون بهترین تنظیمات رو انجام میده براتون
                      باسلام
                      با ورژن پایین تر iarورژ5 من کار کردم cmsis روش نبود
                      الان رو ورژن 7 اومده cmsis?

                      دیدگاه

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