اطلاعیه
همه را پاک کن

برای برنامه‌نویسی STM32، HAL بهتره یا مستقیماً LL و رجیستر؟

نوشته ها: 8
شروع کننده موضوع
(@kamranflah)
عضو فعال
ملحق شد: 7 ماه پیش

من تازه وارد STM32 شدم و با STM32CubeMX پروژه ایجاد می‌کنم. دیدم که دو حالت HAL و LL داره. بعضیا هم مستقیم با رجیستر خام کار می‌کنن. کدومش واقعاً بهتره؟ از نظر سرعت، کنترل و توسعه‌پذیری؟

پاسخ
6 پاسخ ها
نوشته ها: 15
(@nima_fox21)
عضو فعال
ملحق شد: 7 ماه پیش

برای شروع کار با STM، HAL بهترین گزینه‌ست. کد رو سریع بالا میاری. بعد اگه نیاز به سرعت بالا داشتی، بری سمت LL یا رجیستر.

پاسخ
نوشته ها: 6
(@arashhunter21)
عضو فعال
ملحق شد: 7 ماه پیش

من با HAL کار می‌کنم ولی یه بار تایمر دقیق می‌خواستم، دیدم HAL نمی‌کشه. مجبور شدم برم سمت LL.

پاسخ
نوشته ها: 11
(@nadrjmali)
عضو فعال
ملحق شد: 7 ماه پیش

برای پروژه صنعتی ما کلاً رفتیم سمت LL. چون HAL گاهی تو Interrupt‌ها خیلی کند عمل می‌کنه.

پاسخ
نوشته ها: 12
(@hsinamini)
عضو فعال
ملحق شد: 7 ماه پیش

رجیستر مستقیم شاید سریع‌تر باشه، ولی دردسر هم داره. Maintenance پایین میاد، مخصوصاً اگه تیمی کار کنی.

پاسخ
نوشته ها: 14
(@sajjad-afternoon)
عضو فعال
ملحق شد: 7 ماه پیش

به نظر من HAL خوبه ولی فقط برای چیزای ساده. تو پروژه رباتیک، که real-time مهمه، HAL رو گذاشتیم کنار.

پاسخ
نوشته ها: 13
(@nasrrstmi)
عضو فعال
ملحق شد: 7 ماه پیش

اگه تازه‌کاری، HAL یاد بگیر و کد بخون. ولی از روز اول عادت کن که دیتا‌شیت و رفرنس منوال رو باز نگه داری.

پاسخ