لینک قسمت معرفی کتابخانه

لینک راهنمای موضوعی مطالب

 

 

موضوع این قسمت : پیشنیازها و تنظیمات اولیه برای راه اندازی 

 

درود بر شما.

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

 

اولین پیشنیاز راه اندازی کتابخانه ، راه اندازی 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@  را دنبال نمایید  .

 

با سپاس از توجه تان.

لینک قسمت قبلی

لینک قسمت بعدی

 

پستهای مرتبط :

کتابخانه lcd نوکیا 1661

 نرم افزار تولید فونت برای میکرو کنترلر

 

 

 

مالکیت معنوی:لطفا کپی نکنید ..لینک بدید.