সুচিপত্র:
- ধাপ 1: STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
- ধাপ 2: STM32CUBE IDE প্রোগ্রামিং প্রক্রিয়া
- ধাপ 3: LED ঝলকানি
ভিডিও: STM32f767zi Cube IDE দিয়ে শুরু করা এবং আপনার কাস্টম স্কেচ আপলোড করুন: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
কিনুন (ওয়েব পেজ কিনতে/ভিজিট করতে পরীক্ষায় ক্লিক করুন)
STM32F767ZI
সমর্থিত সফটওয়্যার
· STM32CUBE IDE
· KEIL MDK ARM ISVISION
EWARM IAR EMBEDDED WORKBENCH
· ARDUINO IDE
বিভিন্ন সফটওয়্যার পাওয়া যায় যা STM মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে ব্যবহার করা যেতে পারে।
কিন্তু তারপর কিছু সীমাবদ্ধতা আছে। STM32 Cube IDE অন্যদের তুলনায় ভালো তাই আজ এই টিউটোরিয়ালে আমি Cm32E মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য Cube IDE ব্যবহার করছি।
প্রতিটি STM32 ডেভেলপমেন্ট বোর্ড একটি প্রিমোরেশন স্কেচ দিয়ে প্রিলোড করা আছে তা নিশ্চিত করুন যে আপনি বিক্ষোভ স্কেচ সঠিকভাবে কাজ করেন এবং তারপর আমাদের টিউটোরিয়াল নিয়ে এগিয়ে যান।
- STM32 কিউব IDE ইনস্টল করুন
- একটি সহজ নেতৃত্বে ঝলকানি স্কেচ প্রোগ্রাম
- উদাহরণে প্রদত্ত একটি প্রদর্শন স্কেচ প্রোগ্রাম করুন। (আমার ইউটিউব ভিডিও দেখুন)
সরবরাহ:
STM32F767ZI * 1
তথ্য তালিকা
ধাপ 1: STM32CUBE IDE সফটওয়্যার ইনস্টলেশন প্রক্রিয়া
1. পণ্যটি চালু করুন
ইনস্টলার (STM32CUBEIDE. EXE)।
2. ইনস্টলেশন প্রক্রিয়ার সময়, অপারেটিং সিস্টেম একটি ডায়ালগ প্রদর্শন করতে পারে যেখানে বলা হয়েছে: "আপনি কি এই অ্যাপটিকে আপনার ডিভাইসে পরিবর্তন করতে দিতে চান?" তথ্য সহ "যাচাইকৃত প্রকাশক: STMicroelectronics Software AB"। স্বীকার করুন ([YES]) ইনস্টলার চালিয়ে যেতে দিন।
3. ইনস্টলার স্বাগতম ডায়ালগ প্রদর্শিত হওয়ার জন্য অপেক্ষা করুন এবং [পরবর্তী>] ক্লিক করুন।
4. লাইসেন্স চুক্তি পড়ুন চুক্তির শর্তাবলী গ্রহণ করতে [আমি সম্মত] বা ইনস্টলেশন বাতিল করতে [বাতিল] ক্লিক করুন। যদি চুক্তিটি গৃহীত হয়, ইনস্টলেশন উইজার্ড অব্যাহত থাকে।
5. এই ডায়ালগে, ব্যবহারকারী ইনস্টলেশনের জন্য অবস্থান নির্বাচন করে। কর্মক্ষেত্রের জন্য দীর্ঘ পথের সাথে উইন্ডোজ সীমাবদ্ধতার মুখোমুখি হওয়া এড়াতে একটি ছোট পথ বেছে নেওয়ার পরামর্শ দেওয়া হয় এবং [পরবর্তী] ক্লিক করুন।
6. উপাদান নির্বাচন করুন ডায়ালগ প্রদর্শিত হওয়ার জন্য অপেক্ষা করুন। STM32CubeIDE এর সাথে ইনস্টল করার জন্য GDB সার্ভার উপাদান নির্বাচন করুন। STM32CubeIDE দিয়ে ডিবাগ করার জন্য ব্যবহৃত প্রতিটি ধরনের JTAG প্রোবের জন্য একটি সার্ভারের প্রয়োজন।
7. ইনস্টলেশন শুরু করতে [ইনস্টল] ক্লিক করুন। নির্বাচিত ড্রাইভারগুলি এখান থেকে STM32CubeIDE এর ইনস্টলেশনের সাথে সমান্তরালভাবে ইনস্টল করা আছে।
8. ইনস্টলেশন প্রক্রিয়ার চূড়ান্ত ধাপ অব্যাহত রাখতে [পরবর্তী] ক্লিক করুন। এটি একটি নিশ্চিতকরণ ডায়ালগ যা ব্যবহারকারীকে জানায় যে ইনস্টলেশন শেষ হয়েছে। একবার ব্যবহারকারী [সমাপ্ত] ক্লিক করলে, ইনস্টলেশন প্রক্রিয়া সম্পূর্ণ হয়।
ধাপ 2: 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 ঝলকানি
উপরের পদ্ধতি অনুসরণ করুন এবং একটি নতুন প্রকল্প শুরু করুন
ছবিগুলি দেখুন এবং মূল ফাংশনের ভিতরে নিম্নলিখিত কোডগুলি যুক্ত করুন
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 ();
প্রস্তাবিত:
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
ESP32 দিয়ে শুরু করা - Arduino IDE এ ESP32 বোর্ড ইনস্টল করা - ESP32 ব্লিঙ্ক কোড: 3 ধাপ
ESP32 দিয়ে শুরু করা | Arduino IDE এ ESP32 বোর্ড ইনস্টল করা | ESP32 ব্লিঙ্ক কোড: এই নির্দেশাবলীতে আমরা দেখব কিভাবে esp32 এর সাথে কাজ শুরু করতে হয় এবং কিভাবে Arduino IDE তে esp32 বোর্ড ইনস্টল করতে হয় এবং আমরা arduino IDE ব্যবহার করে ব্লিংক কোড চালানোর জন্য esp 32 প্রোগ্রাম করব
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
স্কেচ আপলোড করার জন্য কিভাবে একটি FT232RL প্রোগ্রামারকে Arduino ATMEGA328 এর সাথে সংযুক্ত করবেন: 4 টি ধাপ
স্কেচ আপলোড করার জন্য কিভাবে একটি FT232RL প্রোগ্রামারকে Arduino ATMEGA328 এর সাথে সংযুক্ত করবেন: এই মিনি ইন্সট্রাকটেবলে আপনি শিখবেন কিভাবে FT232RL চিপকে ATMEGA328 মাইক্রোকন্ট্রোলারের সাথে স্কেচ আপলোড করতে হয়।