در قسمت اول آموزش میکروکنترلر STM32F4 کلیاتی درباره میکروکنترلر STM32F4 و ساختار پروژههای میکروکنترلر آرم در نرمافزار Keil را بیان کردیم. در این قسمت به پروژههای انجام شده روی بورد زتا میپردازیم. با سیسوگ همراه باشید.
یکی از مسیرهای مهم آدرس زیر است:
1 | C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0 |
پوشه ی Drivers
پوشهی 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 |
پوشه ی Middlewares
کتابخانههایی که توسط دیگر شرکتها به جز شرکت 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 |
جمع بندی
پروژههای انجام شده در مسیرهای بالا به قرار زیر هستند:
توضیح این پروژهها به ترتیب عبارتند از:
- تست دستورهای FatFs برای ساختن فایل و نوشتن و تغییر در آن و …
- راه اندازی FatFs
- پروژه تصویر سیستم عامل-سرور-اکو-چشمک زن برای استفاده در برنامهریزی از دور به کمک شبکه (فایل تصویر آدرس کامپایل متفاوت دارد)
- پروژه سیستم عامل-سرور-اکو-چشمک زن
- پروژه سیستم عامل-سرور-چشمک زن که با قطع کابل درهنگام روشن شدن سیستم و وصل آن بعد از مدتی، عملیات راهاندازی اترنت انجام میشود.
- پروژه سیستم عامل-سرور-چشمک زن یک متن روی صفحه باز میگرداند Hello from Sisoog
- پروژه سیستم عامل-سرور-چشمک زن
- پروژه سیستم عامل-سرور
- سرور بدون سیستم عامل
- برنامهریزی از راه دور با اترنت و انتقال فایل bin روی SD
- برنامهریزی از راه دور و نوشتن فایل روی فلش
- برنامه نمونه خود ST
- برنامه ارتباط سریال و ساعت و کلید
- آزمایش dma انتقال یک آرایه از حافظه به حافظه با DMA
- وقفه کلید
- با سیستم عامل و نوشتن متن انگلیسی روی lcd با استفاده از fmc ( با اندازه 5 اینچ)
- با سیستم عامل و Lcd (دو قسمت با رنگهای مختلف که رنگ یک قسمت به تدریح تغییر میکند) با استفاده از fmc (با اندازه 7 اینچ)
- با سیستم عامل و Lcd (دو قسمت با رنگهای مختلف که رنگ یک قسمت به تدریح تغییر میکند) با استفاده از fmc (با اندازه 7 اینچ)
- سیستم عامل با lcd یک تصویر درفلش (برنامه) را روی Lcd نشان می دهد. (اندازه تصویر و برنامه برای ال سی دی 5 اینچی تنظیم شده است.)
- راه اندازی کارت sd با cube
در قسمت سوم آموزش میکروکنترلر STM32F4 به روند تولید یک پروژه خواهیم پرداخت. با سیسوگ همراه باشید.
سلام در سیستم من آدرس Keil\STM32F4xx_DFP\ وجود ندارد و اینکه پروژه های انجام شده ای که در متن اومده را از کجا باید دانلود کرد؟
با تشکر
احتمالا در نسخه های متفاوت این نرم افزار آدرس های متفاوتی وجود دارند!!!!
من با این نرم افزار کار نمیکنم و جزییات تغییر آدرس هاش رو نمیدونم ولی مطمئنم این مساله وجود داره
شرکت های سوم یعنی چی..شرکت دوم و اول کدومن
سلام دوست عزیز
در واقع منظور کتابخانه هایی هستند که به طور مستقیم توسط شرکت ST ارتقا داده نشدهاند ولی جز کتابخانههای ST در دسترس هستند. (در واقع شرکت های دیگری به جز شرکت ST این کتابخانه ها را ایجاد کرده اند.)
این ابهام در متن پست هم اصلاح شد.
ممنون از توجه شما