সুচিপত্র:

STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন: 3 টি ধাপ
STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন: 3 টি ধাপ

ভিডিও: STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন: 3 টি ধাপ

ভিডিও: STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন: 3 টি ধাপ
ভিডিও: 2. Tutorial Create New Project STM32 with STM32CubeIDE 2024, জুলাই
Anonim
STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন
STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন

কিনুন (ওয়েব পেজ কিনতে/ভিজিট করতে পরীক্ষায় ক্লিক করুন)

STM32F767ZI

সমর্থিত সফটওয়্যার

· STM32CUBE IDE

· KEIL MDK ARM ISVISION

EWARM IAR EMBEDDED WORKBENCH

· ARDUINO IDE

বিভিন্ন সফটওয়্যার পাওয়া যায় যা STM মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে ব্যবহার করা যেতে পারে।

কিন্তু তারপর কিছু সীমাবদ্ধতা আছে। STM32 Cube IDE অন্যদের তুলনায় ভালো তাই আজ এই টিউটোরিয়ালে আমি Cm32E মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য Cube IDE ব্যবহার করছি।

প্রতিটি STM32 ডেভেলপমেন্ট বোর্ড একটি প্রিমোরেশন স্কেচ দিয়ে প্রিলোড করা আছে তা নিশ্চিত করুন যে আপনি বিক্ষোভ স্কেচ সঠিকভাবে কাজ করেন এবং তারপর আমাদের টিউটোরিয়াল নিয়ে এগিয়ে যান।

  1. STM32 কিউব IDE ইনস্টল করুন
  2. একটি সহজ নেতৃত্বে ঝলকানি স্কেচ প্রোগ্রাম
  3. উদাহরণে প্রদত্ত একটি প্রদর্শন স্কেচ প্রোগ্রাম করুন। (আমার ইউটিউব ভিডিও দেখুন)

সরবরাহ:

STM32F767ZI * 1

তথ্য তালিকা

ধাপ 1: STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া

STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া

1. পণ্যটি চালু করুন

ইনস্টলার (STM32CUBEIDE. EXE)।

2. ইনস্টলেশন প্রক্রিয়ার সময়, অপারেটিং সিস্টেম একটি ডায়ালগ প্রদর্শন করতে পারে যেখানে বলা হয়েছে: "আপনি কি এই অ্যাপটিকে আপনার ডিভাইসে পরিবর্তন করতে দিতে চান?" তথ্য সহ "যাচাইকৃত প্রকাশক: STMicroelectronics Software AB"। স্বীকার করুন ([YES]) ইনস্টলার চালিয়ে যেতে দিন।

3. ইনস্টলার স্বাগতম ডায়ালগ প্রদর্শিত হওয়ার জন্য অপেক্ষা করুন এবং [পরবর্তী>] ক্লিক করুন।

4. লাইসেন্স চুক্তি পড়ুন চুক্তির শর্তাবলী গ্রহণ করতে [আমি সম্মত] বা ইনস্টলেশন বাতিল করতে [বাতিল] ক্লিক করুন। যদি চুক্তিটি গৃহীত হয়, ইনস্টলেশন উইজার্ড অব্যাহত থাকে।

5. এই ডায়ালগে, ব্যবহারকারী ইনস্টলেশনের জন্য অবস্থান নির্বাচন করে। কর্মক্ষেত্রের জন্য দীর্ঘ পথের সাথে উইন্ডোজ সীমাবদ্ধতার মুখোমুখি হওয়া এড়াতে একটি ছোট পথ বেছে নেওয়ার পরামর্শ দেওয়া হয় এবং [পরবর্তী] ক্লিক করুন।

6. উপাদান নির্বাচন করুন ডায়ালগ প্রদর্শিত হওয়ার জন্য অপেক্ষা করুন। STM32CubeIDE এর সাথে ইনস্টল করার জন্য GDB সার্ভার উপাদান নির্বাচন করুন। STM32CubeIDE দিয়ে ডিবাগ করার জন্য ব্যবহৃত প্রতিটি ধরনের JTAG প্রোবের জন্য একটি সার্ভারের প্রয়োজন।

7. ইনস্টলেশন শুরু করতে [ইনস্টল] ক্লিক করুন। নির্বাচিত ড্রাইভারগুলি এখান থেকে STM32CubeIDE এর ইনস্টলেশনের সাথে সমান্তরালভাবে ইনস্টল করা আছে।

8. ইনস্টলেশন প্রক্রিয়ার চূড়ান্ত ধাপ অব্যাহত রাখতে [পরবর্তী] ক্লিক করুন। এটি একটি নিশ্চিতকরণ ডায়ালগ যা ব্যবহারকারীকে জানায় যে ইনস্টলেশন শেষ হয়েছে। একবার ব্যবহারকারী [সমাপ্ত] ক্লিক করলে, ইনস্টলেশন প্রক্রিয়া সম্পূর্ণ হয়।

ধাপ 2: STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া

STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
  • সফ্টওয়্যারের প্রয়োজনীয়তা: - কিউব আইডিই এবং এসটি ইউটিলিটি লিঙ্ক (সর্বশেষ সংস্করণ)।
  • কিউব আইডি সফ্টওয়্যারটি খুলুন এবং আপনি যে ডিরেক্টরিটি চান তা চয়ন করুন; আমি ডিফল্ট অবস্থান (1) নির্বাচন করি এবং লঞ্চ (2) এ ক্লিক করি।
  • ফাইল (3)-> নতুন (4)-> STM32 প্রকল্প (5) ক্লিক করুন।
  • STM32 প্রজেক্ট উইন্ডো পপআপ সেই ক্লিক বোর্ড সিলেক্টর (6) এবং আপনার পছন্দের বোর্ড (7) সার্চ করুন। এই ক্ষেত্রে টাইপ করুন এই বোর্ড NUCLEO-F767ZI (8) নির্বাচন করুন এবং পরবর্তী (9) ক্লিক করুন।
  • প্রকল্পের নাম (10) টাইপ করুন এবং C ++ (11) হিসাবে টার্গেটেড ভাষা নির্বাচন করুন।
  • শেষ (12) ক্লিক করুন।
  • বোর্ড প্রজেক্ট উইন্ডো পপআপ, হ্যাঁ (13) ক্লিক করুন এবং প্রথমবারের জন্য ফার্মওয়্যার ডাউনলোড করার জন্য ইন্টারনেট সংযোগ প্রয়োজন এবং যদি ফার্মওয়্যারটি ইতিমধ্যেই অন্য উইন্ডো পপআপ ডাউনলোড করা হয় (ওপেন সংশ্লিষ্ট দৃষ্টিকোণ), হ্যাঁ ক্লিক করুন।
  • প্রকল্প কর্মক্ষেত্রে, পিনআউট এবং কনফিগারেশনে ক্লিক করুন এবং প্রয়োজনীয় পিন নির্বাচন করুন, এই ডেমোর জন্য আমি এডিসি প্রোগ্রাম তৈরি করি তাই এনালগ (14) -> ADC1 (15) -> IN1 একক সমাপ্ত (16) -> আপনি দেখতে পারেন যে PA0 এনালগ পিন সক্ষম (17)
  • main.c ফাইল তৈরি করতে ডিভাইস কনফিগারেশন টুল কোড জেনারেটর আইকন (18) ক্লিক করুন।
  • সহযোগী উইন্ডোজ পপআপ খুলুন হ্যাঁ (19) ক্লিক করুন।
  • main.c ফাইল তৈরি করা হয়েছে এবং প্রকল্পের নাম (20)-> core (21)-> src (22)-> main.c (23) ক্লিক করে main.c ফাইলের অবস্থান খুঁজে বের করতে হবে। প্রয়োজন
  • প্রোগ্রাম ত্রুটির জন্য পরীক্ষা করতে বিল্ড আইকন (24) ক্লিক করুন এবং STM32F767ZI বোর্ডে প্রোগ্রাম আপলোড করতে ডিবাগ আইকন (25) ক্লিক করুন।
  • লাইভ এক্সপ্রেশনে আপনি যে ভেরিয়েবলটি দেখতে চান তা যোগ করুন, এখানে adcval adc আউটপুট দেখায় (26)।

ধাপ 3: LED ঝলকানি

LED ঝলকানি
LED ঝলকানি
LED ঝলকানি
LED ঝলকানি
LED ঝলকানি
LED ঝলকানি

উপরের পদ্ধতি অনুসরণ করুন এবং একটি নতুন প্রকল্প শুরু করুন

ছবিগুলি দেখুন এবং মূল ফাংশনের ভিতরে নিম্নলিখিত কোডগুলি যুক্ত করুন

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

এখানে HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

কোথায়

GPIOx - x সেখানে পোর্ট নির্ধারণ করে যদি আপনি A পোর্ট নির্বাচন করতে চান তবে এটি GPIOA হবে

GPIO_PIN - সেই পোর্টের নির্দিষ্ট পিন নম্বর নির্ধারণ করে

int প্রধান (অকার্যকর) { / * ব্যবহারকারীর কোড শুরু 1 * /

/ * ব্যবহারকারীর কোড শেষ 1 */

/* MCU কনফিগারেশন ---------------------------------------------- ----------*/

/* সমস্ত পেরিফেরাল রিসেট করুন, ফ্ল্যাশ ইন্টারফেস এবং সিস্টিক চালু করুন। */

HAL_Init ();

/ * ব্যবহারকারী কোড শুরু করুন */

/ * ব্যবহারকারী কোড শেষ ইনিশ */

/ * সিস্টেম ঘড়ি কনফিগার করুন */

SystemClock_Config ();

/ * ব্যবহারকারীর কোড শুরু SysInit */

/ * ব্যবহারকারীর কোড শেষ SysInit */

/ * সমস্ত কনফিগার করা পেরিফেরাল শুরু করুন */

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * ব্যবহারকারী কোড শুরু 2 */

/ * ব্যবহারকারীর কোড শেষ 2 */

/ * অসীম লুপ * / * ব্যবহারকারী কোড শুরু যখন * /

uint32_t অপেক্ষা = 0;

যখন (1) {

/ * ব্যবহারকারীর কোড শেষ হয়ে গেলে */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

/ * ব্যবহারকারী কোড শুরু 3 */}/ * ব্যবহারকারী কোড শেষ 3 */}

আপনি চূড়ান্ত কোড এই মত কিছু প্রদর্শিত হবে।

যদি আপনি আউটপুট না পান তবে আপনি কিছু অবাঞ্ছিত ফাংশন মতামত দিতে পারেন

MX_ETH_Init ();

প্রস্তাবিত: