دستیار هوش مصنوعی
اعلان‌ها
پاک کردن همه

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

نوشته‌ها: 8
شروع‌کننده موضوع
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@kamranflah)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
6 پاسخ
نوشته‌ها: 15
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@nima_fox21)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 6
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@arashhunter21)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 11
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@nadrjmali)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 12
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@hsinamini)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 14
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@sajjad-afternoon)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ
نوشته‌ها: 13
ترجمه
انگلیسی
اسپانیایی
فرانسوی
آلمانی
ایتالیایی
پرتغالی
روسی
چینی
ژاپنی
کره‌ای
عربی
هندی
هلندی
لهستانی
ترکی
ویتنامی
تایلندی
سوئدی
دانمارکی
فنلاندی
نروژی
چک
مجارستانی
رومانیایی
یونانی
عبری
اندونزیایی
مالایی
اوکراینی
بلغاری
کرواتی
اسلواکی
اسلوونیایی
صربی
لیتوانیایی
لتونیایی
استونیایی
(@nasrrstmi)
عضو فعال
عضویت: 1 سال پیش

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


پاسخ