راهنمای استفاده از کتابخانه منو4 دگمه_قسمت3
موضوع این قسمت : پیشنیازها و تنظیمات اولیه برای راه اندازی
درود بر شما.
توی این قسمت میریم که پیشنیاز ها و تنظیمات لازم برای راه اندازی رو انجام بدیم .
اولین پیشنیاز راه اندازی کتابخانه ، راه اندازی lcd هست .
در حال حاظر این منو روی lcd مربوط به nokia1661 اجرا شده است . ( البته وابسته به نوع lcd نیست ولی فعلا روی این lcd راه اندازی شده است )کتابخانه lcd همراه کتابخانه منو ارائه نمیشود و باید به صورت جداگانه تهیه شود بنا براین اگر قبلا این کتابخانه را تهیه نکرده اید،برای آشنایی با کتابخانه lcd که در این منو استفاده شده لطفا از اینجا و برای اطلاع از راهنمای استفاده از آن لطفا از اینجا دیدن فرمایید .
توجه : نکته ای که در مورد کتابخانه lcd وجود داره اینکه که نسخه قدیمی آن ( 1.0.1) بری منو قابل استفاده نیست و منو فقط روی نسخه جدید قابل اجرا هست . دوستانی که نسخه قدیمی رو در اختیار دارند لازم هست که نسخه جدید را تهیه کنند . تفاوتخای نسخه جدید نسبت به قدیمی را در اینجا توضیح دادم
بعد از اینکه lcd راه اندازی شد نوبت به تنظیمات خود منو میرسه .
به دلیل راحتی کار انجام تنظیمات را به وسیله stm32CubeMx توضیح میدم . البته دوستان توجه داشته باشند که این کتابخانه وابسته به هال نیست .
بنابراین دوستانی که از هال استفاده نمیکنند . به هر روشی که خودشان ترجیح میدهند (رجیستری ، SPL , LL و غیره ...) میتوانند نسبت به انجام تنظیمات اقدام نمایند .
کتابخانه منو در هر دو محیط KEIL و truestudio (کمپایلر gcc ) قابل استفاده هست .
به دلیل در دسترس و ارزان بودن بورد blue pill stm32f103 c8 t6 64KB ( البته بعضی blue pill ها stm32f103 CB t6 هستن که 128KB هست ).
مطالب رو روی این میکرو f103 توضیح میدم
برای شروع لطفا به تصویر زیر توجه کنید .
******************************************************
توضیح قسمت های تصویر :
1 - کادر بنفش : اگر از stlink برای پروگرام کردن میکرو استفاده میکنید.
2 - کادر قزمز : چن کتابخانه منو قابلیت تایم اوت داره نیاز به یک تایم بیس هست ، که روی هرتایمری که تمایل داشتین میتونید بگزارید .
ولی چی بهتر از systick .
3 _ کادر های زرد : مربوط به کلیدهای منو هست که برای راحتی نامگزاری هم کردم .
بقیه پایه ها : مربوط به lcd nokia1661 هست .
******************************************************
******************************************************
تنظیمات اختصاصی مربوط به پین های دگمه های منو را در تصویر زیر ببینید .
تنظیمات توی تصویر مشخص هست .
******************************************************
کادر نارنجی: مقدار درون کادر نارنجی بستگی به انتخاب حالت فعال برای پین کلید دارد .
pull up : در این حالت ولتاژ تحریک پین سطح GND است . ( کلید باید پایه را به GND وصل کند)
pull down : در این حالت ولتاژ تحریک پین کلید سطح VCC است . ( کلید باید پایه را به VCC وصل کند)
شماتیک پیشنهادی برای استفاده در هریک از حالات گفته شده را در لطفا در راهنمای استفاده: قسمت 2 ببینید .
******************************************************
در این مرحله پروژه اماده تولید هست .
در قسمت بعد اضافه کردن فایلها و تنظیمات منو در قسمت کد را توضیح خواهم داد.
برای اطلاعات بیشتر در این زمینه لطفا کانال تلگرام وبلاگ dastsazemanblogfa@ را دنبال نمایید .
با سپاس از توجه تان.
پستهای مرتبط :
نرم افزار تولید فونت برای میکرو کنترلر
مالکیت معنوی:لطفا کپی نکنید ..لینک بدید.