در قسمت اول آموزش میکروکنترلر STM32F4 کلیاتی درباره میکروکنترلر STM32F4 و ساختار پروژههای میکروکنترلر آرم در نرمافزار Keil را بیان کردیم. در این قسمت به پروژههای انجام شده روی بورد زتا میپردازیم. با سیسوگ همراه باشید.
یکی از مسیرهای مهم آدرس زیر است:
1 | C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0 |
پوشهی Drivers شامل کتابخانههای HAL است. باید دقت کرد که ممکن است همواره به روز نباشند. برای دریافت کتابخانههای به روز HAL میتوان از CubeMX استفاده کرد که خود شرکت ST میدهد. این پوشه شامل این پوشهها نیز هست:
پوشه اول (BSP) کتابخانههای بوردهای مختلف (?) board support libraries است، که برای بورد موجود نیز کتابخانه مقدماتیای طراحی شده است که نیاز به تکمیل دارد:
پوشه Components نیز راهاندازهای وسایل جانبی مانند تعدادی از LCD ها، دوربین، صفحه لمسی و … را شامل میشود.
در پوشه Drivers دو پوشه دیگر حاوی کتابخانه CMSIS و راهاندازهای HAL هستند. کل پوشه Drivers و شاید نسخههای جدیدتر آن در آدرس نصب CubeMX یافت میشود.
1 | C:\Users\EL2\STM32Cube\Repository\STM32Cube_FW_F4_V1.12.0\Drivers |
کتابخانههایی که توسط دیگر شرکتها به جز شرکت ST ایجاد شدهاند، در پوشه ی Middlewares قرار دارند.
کتابخانههایی که خود ST ارائه داده است، عبارتند از:
پروژههای انجام شده معمولاً حاوی یک فایل متنی ساده هستند که توضیحاتی در مورد آن داده است. پروژه ها در دو مسیر زیر قرار دارند:
1 | C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0\Projects\STM32F429BIT-ZB |
1 | C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0\Projects |
بنابراین دو مسیر
1 2 3 4 | C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0\Projects\STM32F429BIT-ZB\Examples\MyPrj و C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0\Projects\STM32F429BIT-ZB\Applications\MyApp |
حاوی پروژههاست. دقت شود که با جابجا کردن آنها باید نشانی کتابخانهها را دوباره تنظیم کرد.
مسیر دوم پروژههایی است که معمولاً با cube انجام شده است.
1 | E:\projects\Keil |
پروژههای انجام شده در مسیرهای بالا به قرار زیر هستند:
توضیح این پروژهها به ترتیب عبارتند از:
در قسمت سوم آموزش میکروکنترلر STM32F4 به روند تولید یک پروژه خواهیم پرداخت. با سیسوگ همراه باشید.
سلام در سیستم من آدرس Keil\STM32F4xx_DFP\ وجود ندارد و اینکه پروژه های انجام شده ای که در متن اومده را از کجا باید دانلود کرد؟
با تشکر
احتمالا در نسخه های متفاوت این نرم افزار آدرس های متفاوتی وجود دارند!!!!
من با این نرم افزار کار نمیکنم و جزییات تغییر آدرس هاش رو نمیدونم ولی مطمئنم این مساله وجود داره
شرکت های سوم یعنی چی..شرکت دوم و اول کدومن
سلام دوست عزیز
در واقع منظور کتابخانه هایی هستند که به طور مستقیم توسط شرکت ST ارتقا داده نشدهاند ولی جز کتابخانههای ST در دسترس هستند. (در واقع شرکت های دیگری به جز شرکت ST این کتابخانه ها را ایجاد کرده اند.)
این ابهام در متن پست هم اصلاح شد.
ممنون از توجه شما
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.