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

blog
۱۳۹۷-۱۰-۱۰
4 دقیقه

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

 

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

نمونه پروژه‌ها

 

پوشه ی Drivers

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

پوشه Driver

 

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

 

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

پوشه Components نیز راه‌اندازهای وسایل جانبی مانند تعدادی از LCD ها، دوربین، صفحه لمسی و  … را شامل می‌شود.

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

پوشه ی Middlewares

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

 

پوشه ی Middlewares

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

 

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

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

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

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

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

 

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

حاوی پروژه‌هاست. دقت شود که با جابجا کردن آن‌ها باید نشانی کتابخانه‌ها را دوباره تنظیم کرد.

  • مسیر دوم 

مسیر دوم پروژه‌هایی است که معمولاً با cube انجام شده است.

 

جمع بندی

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

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

 

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

  • تست دستورهای 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 به روند تولید یک پروژه خواهیم پرداخت. با سیسوگ همراه باشید.

اطلاعات
4
0
لینک و اشتراک
profile

ه. مرادمند

متخصص الکترونیک

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

profile
HMD گفت :
۱۳۹۹-۰۶-۲۸ ۰۹:۱۶

سلام در سیستم من آدرس Keil\STM32F4xx_DFP\ وجود ندارد و اینکه پروژه های انجام شده ای که در متن اومده را از کجا باید دانلود کرد؟
با تشکر

profile
زئوس Zeus گفت :
۱۳۹۹-۰۸-۲۳ ۱۰:۱۵

احتمالا در نسخه های متفاوت این نرم افزار آدرس های متفاوتی وجود دارند!!!!
من با این نرم افزار کار نمیکنم و جزییات تغییر آدرس هاش رو نمیدونم ولی مطمئنم این مساله وجود داره

profile
Mch گفت :
۱۳۹۷-۱۰-۱۰ ۱۵:۳۴

شرکت های سوم یعنی چی..شرکت دوم و اول کدومن

profile
electronic girl گفت :
۱۳۹۷-۱۰-۱۱ ۰۹:۳۳

سلام دوست عزیز
در واقع منظور کتابخانه هایی هستند که به طور مستقیم توسط شرکت ST ارتقا داده نشده‌اند ولی جز کتابخانه‌های ST در دسترس هستند. (در واقع شرکت های دیگری به جز شرکت ST این کتابخانه ها را ایجاد کرده اند.)
این ابهام در متن پست هم اصلاح شد.
ممنون از توجه شما

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله