RCC / Clock تنظیمات
بهدلیل وجود کریستال خارجی (External Crystal) در برد جبرابیت STM32F303، در بخش “RCC” گزینه “Crystal/Ceramic Resonator” را انتخاب میکنیم.

سپس از صفحه Clock Configuration حالت PLLCLK را انتخاب کرده و سایر تنظیمات لازم را انجام میدهیم (برای اطلاعات بیشتر کلیک کنید).



Debug & Programming تنظیمات
برای کاهش تعداد پایهها در زمان Debug and Program، در این ماژول گزینه “Serial Wire” را از بخش “Debug” در بلوک “SYS” انتخاب میکنیم که مربوط به پایههای “SWCLK” و “SWDIO” است.



Project Manager تنظیمات
تنظیمات “Project Manager” به صورت زیر است؛ در اینجا از نسخه “5.32” محیط توسعه “MDK-ARM” استفاده کردهایم. اگر شما برای برنامهنویسی از محیط توسعه دیگری استفاده میکنید، باید از قسمت Toolchain گزینه مربوط به IDE مورد استفاده خود را انتخاب کنید.



پس از تکمیل تمامی تنظیمات بالا، روی گزینه GENERATE CODE کلیک میکنیم.
Source Code
کتابخانه پروژه (Library)
جبرابیت علاوه بر طراحی ماژولار انواع حسگرها و قطعات مجتمع، برای سهولت در نصب و توسعه نرمافزار توسط کاربران، مجموعهای از کتابخانههای ساختاریافته و مستقل از سختافزار را به زبان C ارائه میدهد. در این راستا، کاربران میتوانند کتابخانهی مربوط به ماژول مورد نظر خود را در قالب فایلهای “.h” و “.c” دانلود کنند.
با افزودن کتابخانهی ارائهشده توسط جبرابیت به پروژه (راهنمای افزودن فایل به پروژه)، میتوانیم بهراحتی کد خود را توسعه دهیم. فایلهای مربوطه را میتوانید در انتهای پروژه یا در بخش صفحات مرتبط در سمت راست مشاهده کنید.
تمام توابع تعریفشده در کتابخانه با جزئیات کامل توضیح داده شدهاند و کلیه پارامترهای ورودی و مقادیر بازگشتی هر تابع بهصورت مختصر شرح داده شده است. از آنجا که این کتابخانهها مستقل از سختافزار هستند، کاربر میتواند آنها را بهسادگی به کامپایلر دلخواه خود اضافه کرده و با میکروکنترلر یا برد توسعه مورد نظر خود استفاده کند.