آموزش میکروکنترلر ARM سری STM32F4 قسمت دوم

0
755
میکروکنترلر آرم سری STM32F4
میکروکنترلر آرم سری STM32F4

در قسمت اول آموزش میکروکنترلرSTM32F4 کلیاتی درباره میکروکنترلرSTM32F4 و ساختار پروژه‌های میکروکنترلرARM در نرم‌افزار Keil را بیان‌کردیم. در این قسمت به پروژه‌های انجام‌شده روی بورد زتا می‌پردازیم. با ما همراه باشید.

یکی‌از مسیرهای مهم آدرس‌زیر است:

C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0
مسیر فایل
مسیر فایل

 

پوشه‌ی Drivers

پوشه‌ی Drivers شامل کتابخانه‌های HAL است. باید دقت‌کرد که ممکن‌است همواره به‌روز نباشند. برای دریافت کتابخانه‌های به‌روز HAL می‌توان از CubeMX استفاده‌کرد که خود شرکتST می‌دهد. این پوشه شامل این پوشه‌ها نیز هست:

پوشه‌ی Drivers
پوشه‌ی Drivers

 

پوشه اول (BSP) کتابخانه‌های بوردهای مختلف (?) board support libraries است، که برای بورد موجود نیز کتابخانه مقدماتی‌ای طراحی‌شده‌است که نیازبه تکمیل دارد:

تکمیل کتابخانه مقدماتی
تکمیل کتابخانه مقدماتی

 

پوشهComponents نیز راه‌اندازهای وسایل جانبی مانند تعدادی‌از LCDها، دوربین، صفحه لمسی و… را شامل می‌شود. در پوشه Drivers دو پوشه دیگر حاوی کتابخانه CMSIS و راه‌اندازهای HAL هستند. کل پوشه Drivers و شاید نسخه‌های جدیدتر آن در آدرس نصب CubeMX یافت می‌شود.

C:\Users\EL2\STM32Cube\Repository\STM32Cube_FW_F4_V1.12.0\Drivers

 

پوشه‌ی Middlewares

کتابخانه‌هایی که توسط دیگر شرکت‌ها به‌جز شرکتST ایجاد شده‌اند، در پوشه‌ی Middlewares قرار دارند.

پوشه‌ی Middlewares
پوشه‌ی Middlewares

 

کتابخانه‌هایی که خود ST ارائه‌داده‌است، عبارتند از:

کتابخانه‌های ST
کتابخانه‌های ST

 

مسیر پروژه‌ها

پروژه‌های انجام‌شده معمولاً حاوی یک فایل متنی ساده هستند که توضیحاتی درمورد آن داده است. پروژه ها در دومسیر زیر قراردارند:

  • مسیر اول به آدرس
C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0\Projects\STM32F429BIT-ZB

 

با کپی پروژه‌های موجود برای سایر بوردها در آدرس زیر:

 C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.8.0\Projects

و تغییر آنها برای بورد موردنظر درست‌شده‌است. دو پوشه applications و examples شامل پروژه‌های انجام‌شده‌است. انتهای نام پوشه‌هایی که با –ok مشخص‌شده‌است، نشان‌دهنده این است که پروژه روی بورد جواب‌نهایی را داده‌است.

چک‌کردن جواب‌نهایی
چک‌کردن جواب‌نهایی

 

بنابراین دو مسیر

 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 انجام‌شده‌است.

E:\projects\Keil

 

جمع‌بندی

پروژه‌های انجام‌شده در مسیرهای بالا به قرار زیر هستند:

مسیر پروژه‌های انجام‌شده
مسیر پروژه‌های انجام‌شده

 

توضیح این پروژه‌ها به ترتیب عبارتند از:

  • تست دستورهای FatFs برای ساختن فایل و نوشتن و تغییر در آن و…
  • راه‌اندازی FatFs
  • پروژه تصویر سیستم عامل-سرور-اکو-چشمک‌زن برای استفاده در برنامه‌ریزی از دور به کمک شبکه(فایل تصویر آدرس کامپایل تفاوت دارد)
  • پروژه سیستم عامل-سرور-اکو-چشمک‌زن
  • پروژه سیستم عامل-سرور-چشمک‌زن که با قطع کابل درهنگام روشن‌شدن سیستم و وصل آن بعدازمدتی، عملیات راه‌اندازی اترنت انجام می‌شود.
  • پروژه سیستم عامل-سرور-چشمک زن یک متن روی صفحه باز می‌گرداند Hello from Sisoog
  • پروژه سیستم عامل-سرور-چشمک زن
  • پروژه سیستم عامل-سرور
  • سرور بدون سیستم عامل
  • برنامه‌ریزی از راه‌دور با اترنت و انتقال فایل bin روی SD
  • برنامه‌ریزی از راه‌دور و نوشتن فایل روی فلش
  • برنامه نمونه خود ST
برنامه ارتباط سریال و ساعت و کلید
برنامه ارتباط سریال و ساعت و کلید

 

  • برنامه ارتباط سریال و ساعت و کلید
  • آزمایش dma انتقال یک آرایه از حافظه به حافظه با DMA
  • وقفه کلید
سیستم عامل و نوشتن متن انگلیسی روی lcd با استفاده از fmc
سیستم عامل و نوشتن متن انگلیسی روی lcd با استفاده از fmc

 

  • با سیستم‌عامل و نوشتن متن انگلیسی روی lcd بااستفاده‌از fmc (با اندازه ۵ اینچ)
  • با سیستم‌عامل و Lcd(دو قسمت با رنگ‌های مختلف که رنگ یک قسمت به‌تدریح تغییر می‌کند) بااستفاده‌از fmc (بااندازه ۷ اینچ)
  • با سیستم‌عامل و Lcd (دو قسمت با رنگ‌های مختلف که رنگ یک قسمت به‌تدریح تغییر می‌کند) با‌استفاده‌از fmc (بااندازه ۷ اینچ)
  • سیستم‌عامل با lcd یک تصویر درفلش (برنامه) را روی Lcd نشان میدهد. (اندازه تصویر و برنامه برای ال‌سی‌دی ۵ اینچی تنظیم‌شده‌است.)
  • راه‌اندازی کارت sd با cube

در قسمت سوم آموزش میکروکنترلر STM32F4 به روند تولید یک پروژه خواهیم پرداخت. با ما همراه باشید.

 

منبع:‌سیسوگ

مطلب قبلیقسمت بیست و دوم : رابط سریال (UART)
مطلب بعدیضبط و پخش عملکرد کاربر بااستفاده‌از آردوینو

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید