فهرست مطالب:
- مرحله 1: روش نصب نرم افزار STM32CUBE IDE
- مرحله 2: روش برنامه نویسی STM32CUBE IDE
- مرحله 3: چشمک زدن LED
تصویری: شروع به کار با STM32f767zi Cube IDE و بارگذاری طرح سفارشی شما: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
خرید (برای خرید/بازدید از صفحه وب ، روی آزمایش کلیک کنید)
STM32F767ZI
نرم افزار پشتیبانی شده
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· EARARM IAR EMBEDDED WORKBENCH
· ARDUINO IDE
نرم افزارهای مختلفی موجود است که می توان از آنها برای برنامه ریزی میکروکنترلرهای STM استفاده کرد.
اما برخی از آنها محدودیت هایی دارند. STM32 Cube IDE در مقایسه با دیگران خوب است بنابراین امروز در این آموزش از Cube IDE برای برنامه ریزی stm32microcontroller استفاده می کنم.
هر تابلوی توسعه STM32 با یک طرح نمایشی بارگیری شده است مطمئن شوید که طرح نمایشی به درستی کار می کند و سپس آموزشهای ما را ادامه دهید.
- IDE مکعب STM32 را نصب کنید
- یک طرح ساده پلک زدن led را برنامه ریزی کنید
- یک طرح نمایشی ارائه شده در مثال ها را برنامه ریزی کنید. (ویدیوی YouTube من را ببینید)
تدارکات:
STM32F767ZI * 1
برگه اطلاعات
مرحله 1: روش نصب نرم افزار STM32CUBE IDE
1. محصول را راه اندازی کنید
نصب کننده (STM32CUBEIDE. EXE).
2. در طول مراحل نصب ، سیستم عامل ممکن است محاوره ای را نمایش دهد که نشان می دهد: "آیا می خواهید به این برنامه اجازه دهید در دستگاه شما تغییراتی ایجاد کند؟" با اطلاعات "ناشر تأیید شده: STMicroelectronics Software AB". ([YES]) را بپذیرید تا نصب کننده به کار خود ادامه دهد.
3. منتظر بمانید تا پنجره استقبال نصب کننده نمایش داده شود و [بعدی>] را کلیک کنید.
4. توافقنامه مجوز را بخوانید. برای پذیرفتن شرایط قرارداد [من موافقم] یا برای لغو نصب [لغو] را کلیک کنید. اگر توافق پذیرفته شود ، جادوگر نصب ادامه می یابد.
5. در این گفتگو ، کاربر مکان نصب را انتخاب می کند. توصیه می شود برای جلوگیری از مواجهه با محدودیت های Windows® با مسیرهای طولانی برای فضای کاری و انتخاب [بعدی] ، یک مسیر کوتاه انتخاب کنید.
6. منتظر بمانید تا محاوره Choose Components نمایش داده شود. اجزای سرور GDB را برای نصب به همراه STM32CubeIDE انتخاب کنید. برای هر نوع کاوشگر JTAG که برای اشکال زدایی با STM32CubeIDE استفاده می شود ، یک سرور مورد نیاز است.
7. برای شروع نصب روی [نصب] کلیک کنید. درایورهایی که انتخاب شدند به موازات نصب STM32CubeIDE از اینجا به بعد نصب می شوند.
8. برای ادامه مرحله آخر مراحل نصب ، روی [بعدی] کلیک کنید. این یک گفتگوی تأیید است که به کاربر اطلاع می دهد که نصب به پایان رسیده است. هنگامی که کاربر روی [پایان] کلیک می کند ، مراحل نصب کامل می شود.
مرحله 2: روش برنامه نویسی STM32CUBE IDE
- نرم افزار مورد نیاز: - پیوند ابزار مکعب IDE & ST (آخرین نسخه).
- نرم افزار cube ide را باز کرده و فهرست مورد نظر خود را انتخاب کنید. من مکان پیش فرض (1) را انتخاب می کنم و روی راه اندازی (2) کلیک می کنم.
- روی فایل (3)-> جدید (4)-> پروژه STM32 (5) کلیک کنید.
- پنجره پروژه STM32 در آن پنجره انتخاب کننده کلیک کنید (6) و برد (7) مورد نظر خود را جستجو کنید. در این حالت نوع این برد NUCLEO-F767ZI (8) را انتخاب کرده و روی بعدی (9) کلیک کنید.
- نام پروژه (10) را تایپ کرده و زبان هدف را به عنوان C ++ (11) انتخاب کنید.
- روی finish (12) کلیک کنید.
- پنجره پنجره پروژه را انتخاب کنید ، روی بله (13) کلیک کنید و برای بارگیری سیستم عامل برای اولین بار اتصال به اینترنت لازم است و اگر سیستم عامل قبلاً پنجره دیگری را بارگیری کرده است (چشم انداز مرتبط را باز کنید) ، روی بله کلیک کنید.
- در محیط کاری پروژه ، روی Pinout و پیکربندی کلیک کنید و پین های مورد نیاز را انتخاب کنید ، برای این نسخه نمایشی برنامه ADC ایجاد می کنم ، بنابراین روی آنالوگ (14) -> ADC1 (15) -> IN1 تک پایان (16) -> می توانید پین آنالوگ PA0 را مشاهده کنید. فعال (17)
- برای ایجاد فایل main.c روی نماد کد ساز دستگاه (18) کلیک کنید.
- پنجره های باز شده را باز کنید بله (19) را کلیک کنید.
- فایل main.c ایجاد شده و با کلیک بر روی نام پروژه (20)-> core (21)-> src (22)-> main.c (23) مکان فایل main.c را پیدا کنید. فایل main.c را به عنوان ضروری.
- روی نماد build (24) کلیک کنید تا برنامه از نظر خطا بررسی شود و روی نماد اشکال زدایی (25) کلیک کنید تا برنامه را روی برد STM32F767ZI بارگذاری کنید.
- در عبارت زنده متغیری را که می خواهید ببینید اضافه کنید ، در اینجا adcval خروجی adc را نشان می دهد (26).
مرحله 3: چشمک زدن LED
روش فوق را دنبال کنید و یک پروژه جدید را شروع کنید
تصاویر را ببینید و کدهای زیر را در داخل تابع اصلی اضافه کنید
HAL_GPIO_TogglePin (GPIOB ، GPIO_PIN_0) ؛
HAL_ تاخیر (1000) ؛
در اینجا HAL_GPIO_Togglepin (GPIOx ، GPIO_PIN) ؛
جایی که
GPIOx - x درگاه را تعیین می کند اگر می خواهید پورت A را انتخاب کنید GPIOA خواهد بود
GPIO_PIN - شماره پین خاص آن پورت را تعیین می کند
int main (باطل) { / * کد کاربر شروع 1 * /
/ * USER CODE END 1 */
/* پیکربندی MCU ---------------------------------------------- ----------*/
/* بازنشانی کلیه لوازم جانبی ، رابط Flash و Systick را اولیه می کند. */
HAL_Init ()؛
/ * CODE CODE BEGIN Init */
/ * USER CODE END Init */
/ * تنظیم ساعت سیستم */
SystemClock_Config ()؛
/ * CODE CODE BEGIN SysInit */
/ * USER CODE END SysInit */
/ * راه اندازی کلیه لوازم جانبی پیکربندی شده */
MX_GPIO_Init ()؛ MX_ETH_Init ()؛ MX_USART3_UART_Init ()؛ MX_USB_OTG_FS_PCD_Init ()؛ / * کد کاربر شروع 2 */
/ * USER CODE END 2 */
/ * حلقه بی نهایت * / * کد کاربر در حین شروع * /
uint32_t صبر = 0؛
در حالی که (1) {
/ * USER CODE END WHILE */ HAL_GPIO_TogglePin (GPIOB ، GPIO_PIN_0) ؛
HAL_ تاخیر (1000) ؛
/ * USER CODE BEGIN 3 */}/ * USER CODE END 3 */}
کد نهایی شما باید چیزی شبیه به این ظاهر شود.
اگر خروجی دریافت نمی کنید می توانید برخی از عملکردهای ناخواسته را مانند نظر دهید
MX_ETH_Init ()؛
توصیه شده:
شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله
شروع کار با Esp 8266 Esp-01 با Arduino IDE | نصب بردهای Esp در Arduino Ide and Programming Esp: در این دستورالعمل نحوه نصب بردهای esp8266 در Arduino IDE و نحوه برنامه نویسی esp-01 و بارگذاری کد در آن را یاد می گیریم. از آنجا که تخته های esp بسیار محبوب هستند ، بنابراین به فکر ایجاد دستورالعمل های آموزشی هستم این و اکثر مردم با مشکل روبرو هستند
نحوه اتصال برنامه نویس FT232RL به Arduino ATMEGA328 برای بارگذاری طرح ها: 4 مرحله
نحوه اتصال یک برنامه نویس FT232RL به Arduino ATMEGA328 برای بارگذاری طرح ها: در این دستورالعمل کوتاه نحوه اتصال تراشه FT232RL به میکروکنترلر ATMEGA328 برای بارگیری طرح ها را یاد خواهید گرفت. در اینجا می توانید یک دستورالعمل را در این میکروکنترلر مستقل مشاهده کنید
پورت USB NODEMcu کار نمی کند؟ کد را با استفاده از USB به ماژول TTL (FTDI) فقط در 2 مرحله: 3 مرحله بارگذاری کنید
پورت USB NODEMcu کار نمی کند؟ بارگذاری کد با استفاده از ماژول USB به TTL (FTDI) تنها در 2 مرحله: از اتصال به سیمهای زیادی از USB به ماژول TTL به NODEMcu خسته شده اید ، این دستورالعمل را دنبال کنید تا کد را فقط در 2 مرحله بارگذاری کنید. اگر پورت USB NODEMcu کار نمی کند ، پس نگران نباشید. این فقط تراشه درایور USB یا اتصال USB است ،
نحوه بارگذاری طرح ها در ATMEGA328P-PU: 5 مرحله
نحوه بارگذاری طرحها در ATMEGA328P-PU: در جستجوی articolo tratterremo di come bo fa un 'un uno sketch in un ATMEGA328P-PU con bootloader già preinserito (به روش انجام کار در بوتلودر و spiegata qui). در این مقاله نحوه بارگذاری طرح در دستگاه خودپرداز را مورد بحث قرار می دهیم
نحوه ساخت سپر بلوتوث برای بارگذاری طرح در آردوینو: 9 مرحله (همراه با تصاویر)
نحوه ساخت سپر بلوتوث برای بارگذاری طرح در آردوینو: می توانید یک طرح از آندروید یا رایانه از طریق بلوتوث به Arduino بارگذاری کنید ، برای انجام این کار به برخی از اجزای اضافی مانند ماژول بلوتوث ، خازن ، مقاومت ، تخته ریش و بلوز نیاز دارید و سپس آن را قلاب می کنید. با هم بالا آمده و به پین آردوینو وصل شوید