সুচিপত্র:
- ধাপ 1: কোর Arduino সঙ্গে প্লেট
- ধাপ 2: STM32F746G আবিষ্কার
- ধাপ 3: Arduino Due X STM NUCLEO-L476RG
- ধাপ 4: ধ্রিস্টোন
- ধাপ 5: STM32L432KC X Arduino Nano
- ধাপ 6: STM32L432KC
- ধাপ 7: STM32L4 কার্ডের জন্য কোর Arduino ইনস্টল করুন
- ধাপ 8: ST -Link ইনস্টল করুন - প্রোগ্রাম যা রেকর্ড করে
- ধাপ 9: ঠিকানা জসন
- ধাপ 10: বোর্ড: বোর্ড ম্যানেজার
- ধাপ 11: লাইব্রেরি: লাইব্রেরি ম্যানেজার
- ধাপ 12: পিডিএফ ডাউনলোড করুন
ভিডিও: অবিশ্বাস্য STM32 L4 !: 12 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আমি এই নিবন্ধটি শুরু করতে চাই যে ব্যাখ্যা করে যে এই অক্ষর L (L4 এর) মানে নিম্ন (বা, মূলত, অতি নিম্ন শক্তি)। সুতরাং, এটি সামান্য শক্তি ব্যয় করে এবং দেখায় কেন এই STM32 অবিশ্বাস্য! এটি মাইক্রোম্পগুলি ব্যয় করে এবং এর ভিতরে একটি সিস্টেম রয়েছে যা প্রতিটি চিপ অংশের ব্যয় সনাক্ত করতে পারে। এটি শক্তির একটি খুব দক্ষ ব্যবস্থাপনা এবং উচ্চ কার্যকারিতা সহ অনুমতি দেয়।
আমি ইতিমধ্যে ভিডিওতে এই মাইক্রোকন্ট্রোলার সম্পর্কে কথা বলেছি, "মাইক্রোকন্ট্রোলার প্রোগ্রাম করার সবচেয়ে সহজ উপায়!" ভিডিওতে আমি দেখিয়েছি কিভাবে MBED দিয়ে STM32 L4 প্রোগ্রাম করা যায়। কিন্তু এটি সম্পর্কে আরো গবেষণা করার সময়, আমি এমন কিছু আবিষ্কার করেছি যা নির্মাতা STMicroelectronics প্রকাশ করে না। এটি চিপে কোর আরডুইনো প্রয়োগ করেছে, যা আরডুইনো আইডিই এর মাধ্যমে প্রোগ্রামিং সক্ষম করে।
এই ছবিতে, আমাদের L4 এর দুটি সংস্করণ রয়েছে। STM32L432KC Arduino Nano এবং STM32L476RG এর অনুরূপ, যার Arduino Uno এর সমতুল্য IO আছে। সুতরাং, এই শক্তিশালী মাইক্রোকন্ট্রোলারের দুটি সংস্করণের সাথে কাজ করার সময়, আমি আপনাকে দেখাব কিভাবে এসটিএম 32 পরিবারে আরডুইনো কোর ইনস্টল করবেন। এছাড়াও, আমি STM32 কিটের মূল বৈশিষ্ট্যগুলি ব্যাখ্যা করব।
ধাপ 1: কোর Arduino সঙ্গে প্লেট
আমি এখানে বৈচিত্র্য সম্পর্কে একটি তালিকা রেখেছি। যাইহোক, আমরা STM32L432KC এবং STM32L476RG এর সাথে কাজ করতে যাচ্ছি।
STM32F0
- নিউক্লিও F030R8
- নিউক্লিও F091RC
- 32F0308 আবিষ্কার
STM32F1
- BluePill F103C8 (বেসিক সাপোর্ট, ইউএসবি নেই)
- MapleMini F103CB (বেসিক সাপোর্ট, ইউএসবি নেই)
- নিউক্লিও F103RB
- STM32VLDISCOVERY
STM32F2
নিউক্লিও F207ZG
STM32F3
- নিউক্লিও F302R8
- নিউক্লিও F303K8
- নিউক্লিও F303RE
STM32F4
- নিউক্লিও F401RE
- নিউক্লিও F411RE
- নিউক্লিও F429ZI
- নিউক্লিও F446RE
- STM32F407G-DISC1
STM32F7
STM32F746G- আবিষ্কার
STM32L0
- নিউক্লিও L031K6
- নিউক্লিও L053R8
- B-L072Z-LRWAN1
STM32L1
নিউক্লিও L152RE
STM32L4
- নিউক্লিও L432KC
- নিউক্লিও L476RG
- NUCLEO-L496ZG-P
- NUCLEO-L496ZG-P
- B-L475E-IOT01A
ধাপ 2: STM32F746G আবিষ্কার
শুধু বোঝানোর জন্য, আমি একটি STM32F746G আবিষ্কারের বিবরণ দেখাই, যা আমি একটি পশু হিসাবে বিবেচনা করি। আমি ইতিমধ্যে এই চিপটি অর্ডার করেছি, এবং আমি আশা করি শীঘ্রই এটি সম্পর্কে কথা বলব।
বৈশিষ্ট্য:
STM32F746NGH6 মাইক্রোকন্ট্রোলার একটি BGA216 প্যাকেজে 1 Mbytes ফ্ল্যাশ মেমরি এবং 340 Kbytes RAM
- অন-বোর্ড ST-LINK / V2-1 সমর্থন করে ইউএসবি পুনরায় গণনা ক্ষমতা
- এমবেড-সক্ষম (mbed.org)
- ইউএসবি ফাংশন: ভার্চুয়াল COM পোর্ট, ভর স্টোরেজ, এবং ডিবাগ পোর্ট
- 4.3-ইঞ্চি 480x272 রঙ LCD-TFT ক্যাপাসিটিভ টাচ স্ক্রিন সহ
- ক্যামেরা সংযোগকারী
- SAI অডিও কোডেক
- অডিও লাইন এবং লাইন আউট জ্যাক
- স্টেরিও স্পিকার আউটপুট
- দুটি ST MEMS মাইক্রোফোন
- SPDIF RCA ইনপুট সংযোগকারী
- দুটি পুশবটন (ব্যবহারকারী এবং রিসেট)
- 128-Mbit Quad-SPI ফ্ল্যাশ মেমরি
- 128-Mbit SDRAM (64 Mbit অ্যাক্সেসযোগ্য)
- মাইক্রোএসডি কার্ডের জন্য সংযোগকারী
- RF-EEPROM কন্যা বোর্ড সংযোগকারী
- মাইক্রো-এবি কানেক্টর সহ ইউএসবি ওটিজি এইচএস
- মাইক্রো-এবি সংযোগকারীদের সাথে ইউএসবি ওটিজি এফএস
- IEEE-802.3-2002 এর সাথে সঙ্গতিপূর্ণ ইথারনেট সংযোগকারী
- পাঁচটি পাওয়ার সাপ্লাই অপশন:
- ST LINK / V2-1
- ইউএসবি এফএস সংযোগকারী
- ইউএসবি এইচএস সংযোগকারী
- Arduino সংযোগকারী থেকে VIN
- সংযোগকারী থেকে বাহ্যিক 5 V
বিদ্যুৎ সরবরাহ আউটপুট বৈদেশিক অ্যাপ্লিকেশন:
- 3.3 V বা 5 V
Arduino Uno V3 সংযোগকারী
ধাপ 3: Arduino Due X STM NUCLEO-L476RG
এখানে Arduino Due এর সাথে তুলনা করা হয়েছে, যা একটি ARM Cortex-M3। আমি ভিডিওতে এই মডেলটি ব্যবহার করেছি: Arduino ডিউ এর সাথে ড্রাইভার TB6600 এর সাথে Nema 23 Stepper Motor, এবং SpeedTest: Arduinos - ESP32 / 8266s - STM32, STM NUCLEO -L476RG এর সাথে, যা একটি ARM Cortex -M4 Ultra Low Power, এবং আছে ডান দিকে ছবি।
Arduino কারণে:
মাইক্রোকন্ট্রোলার: AT91SAM3X8E
অপারেটিং ভোল্টেজ: 3.3V
ইনপুট ভোল্টেজ (প্রস্তাবিত): 7-12V
ইনপুট ভোল্টেজ (সীমা): 6-16V
ডিজিটাল I / O পিন: 54 (যার মধ্যে 12 PWM আউটপুট প্রদান করে)
এনালগ ইনপুট পিন: 12
এনালগ আউটপুট পিন: 2 (DAC)
সমস্ত I / O লাইনে মোট ডিসি আউটপুট কারেন্ট: 130 mA
3.3V পিনের জন্য ডিসি কারেন্ট: 800 এমএ
5V পিনের জন্য ডিসি কারেন্ট: 800 mA
ফ্ল্যাশ মেমরি: ব্যবহারকারীর অ্যাপ্লিকেশনের জন্য 512 KB উপলব্ধ
SRAM: 96 KB (দুটি ব্যাংক: 64KB এবং 32KB)
ঘড়ির গতি: 84 মেগাহার্টজ
দৈর্ঘ্য: 101.52 মিমি
প্রস্থ: 53.3 মিমি
ওজন: 36 গ্রাম
STM NUCLEO-L476RG:
LQFP64 প্যাকেজে STM32L476RGT6
ARM®32-bit Cortex®-M4 CPU
অভিযোজিত রিয়েল-টাইম এক্সিলারেটর
(ART Accelerator ™) ফ্ল্যাশ মেমোরি থেকে 0-ওয়েট স্টেট এক্সিকিউশনের অনুমতি দেয়
80 MHz সর্বোচ্চ CPU ফ্রিকোয়েন্সি
VDD 1.71 V থেকে 3.6 V
1 এমবি ফ্ল্যাশ
128 KB SRAM
এসপিআই (3)
I2C (3)
USART (3)
UART (2)
LPUART (1)
GPIO (51) বাহ্যিক বাধা ক্ষমতা সহ
12 টি চ্যানেলের সাথে ক্যাপাসিটিভ সেন্সিং
12-বিট ADC (3) 16 টি চ্যানেল সহ
2 চ্যানেল সহ 12-বিট DAC
FPU বা ফ্লোটিং পয়েন্ট ইউনিট
* আমি এখানে STM NUCLEO-L476RG এর এফএপিইউ তুলে ধরছি, যার মানে হল চিপটি আশ্চর্যজনক গতিতে ত্রিকোণমিতিক গণনা করে। এটি আরডুইনো ডিউয়ের মতো নয়, যা করার জন্য একটি জেনেটিক প্রসেসর প্রয়োজন।
ধাপ 4: ধ্রিস্টোন
ধ্রাইস্টোন হল একটি সিন্থেটিক কম্পিউটার বেঞ্চমার্ক প্রোগ্রাম যা 1984 সালে রেইনহোল্ড পি উইকার দ্বারা বিকশিত হয়েছিল, যা (পূর্ণসংখ্যা) সিস্টেম প্রোগ্রামিংয়ের প্রতিনিধি হওয়ার উদ্দেশ্যে। ধ্রিস্টোন সামগ্রিক প্রসেসর পারফরম্যান্সের (সিপিইউ) প্রতিনিধি হয়ে ওঠে। "ধ্রিস্টোন" নামটি একটি ভিন্ন বেঞ্চমার্ক অ্যালগরিদমের একটি শব্দ যা ওয়েটস্টোন নামে পরিচিত। এটি কিছু জেনেরিক অপারেশন থেকে নেওয়া একটি পরিমাপ।
আরডুইনোতে এই মাইক্রোকন্ট্রোলারের ভিতরে কিছু কম্পাইল করার জন্য এই প্রোগ্রামটি এখানে। এবং আমার করা দুটি পরীক্ষার ফলাফল, একটি ধ্রিস্টোনের সাথে এবং অন্যটি স্পিডটেস্ট ভিডিও থেকে, নিম্নরূপ:
Arduino ডিউ: US $ 37.00
ধ্রিস্টোন বেঞ্চমার্ক, সংস্করণ 2.1 (ভাষা: C)
এক্সিকিউশন শুরু হয়,,০০,০০০ রান হয় ধ্রিস্টোনের মাধ্যমে
মৃত্যুদণ্ড শেষ
ধ্রিস্টোনের মাধ্যমে এক রানের জন্য মাইক্রোসেকেন্ড: 10.70
প্রতি সেকেন্ডে ধ্রুব পাথর: 93, 431.43
VAX MIPS রেটিং = 53.18 DMIPS
চলমান পরীক্ষা ফার্নান্দোক
মোট সময়: 2, 458 ms
- এফপিইউ নেই
- আরডুইনোতে ধ্রিস্টোন সফটওয়্যার
www.saanlima.com/download/dhry21a.zip
STM NUCLEO-L476RG: US $ 23.00
ধ্রিস্টোন বেঞ্চমার্ক, সংস্করণ 2.1 (ভাষা: C)
এক্সিকিউশন শুরু হয়,,০০,০০০ রান হয় ধ্রিস্টোনের মাধ্যমে
ফাঁসি শেষ
ধ্রিস্টোনের মাধ্যমে এক রানের জন্য মাইক্রোসেকেন্ড: 9.63
প্রতি সেকেন্ডে ধ্রুব পাথর: 103, 794.59
VAX MIPS রেটিং = 59.07 DMIPS
চলমান পরীক্ষা ফার্নান্দোক
মোট সময়: 869 ms 2.8x দ্রুত
- 40Mbit / s পর্যন্ত PI, USART 10Mbit / s
- 2x DMA (14 চ্যানেল)
- ART এক্সিলারেটর সহ 80 MHz / 100 DMIPS পর্যন্ত
ধাপ 5: STM32L432KC X Arduino Nano
বাম বোর্ডটি STM32L432KC, যেখানে STMicroelectronics ডানদিকে ছবিতে একই Arduino Nano pinout স্থাপন করেছে।
ধাপ 6: STM32L432KC
আল্ট্রা-লো-পাওয়ার আর্ম® কর্টেক্স-এম 4 32-বিট
MCU + FPU, 100DMIPS, 256KB পর্যন্ত Flash, 64KB SRAM, USB FS, analog, audio
26 আইও পর্যন্ত দ্রুত, 5V এর প্রতি আরও সহনশীল
- HW ক্যালেন্ডার, অ্যালার্ম এবং ক্রমাঙ্কনের সাথে RTC
- 3 ক্যাপাসিটিভ সনাক্তকরণ চ্যানেল পর্যন্ত
- 11x টাইমার: 1x16-বিট উন্নত ইঞ্জিন নিয়ন্ত্রণ
1x 32-বিট এবং 2x 16-বিট সাধারণ উদ্দেশ্য, 2x 16-বিট বেসিক, 2x লো-পাওয়ার 16-বিট টাইমার (স্টপ মোডে পাওয়া যায়), 2x ওয়াচডগ, সিস্টিক টাইমার
স্মৃতি:
- 256 KB পর্যন্ত ফ্ল্যাশ, মালিকানা কোড পড়ার সুরক্ষা
- হার্ডওয়্যার প্যারিটি চেক সহ 16 কেবি সহ 64 কেবি এসআরএএম
- কোয়াড এসপিআই মেমরি ইন্টারফেস
সমৃদ্ধ এনালগ পেরিফেরাল (স্বাধীন সরবরাহ)
- 1x 12-bit ADC 5 Msps, হার্ডওয়্যার ওভারসাম্পলিং সহ 16 বিট পর্যন্ত, 200 μA / Msps
- 12-বিট DAC আউটপুটের 2 টি চ্যানেল, কম বিদ্যুৎ খরচ
- অন্তর্নির্মিত PGA সহ 1x অপারেশনাল পরিবর্ধক
- আল্ট্রা-লো পাওয়ার ইন্টারফেসের তুলনায় 2x
- 1x ইউপিএস (সিরিয়াল অডিও ইন্টারফেস)
- 2x I2C FM + (1 Mbit / s), SMBus / PMBus
- 3x USARTs (ISO 7816, LIN, IrDA, modem)
- 1x LPUART (2 জেগে ওঠা বন্ধ করুন)
- 2x SPI (এবং 1x SPI চতুর্ভুজ)
- CAN (2.0B সক্রিয়)
- একক তারের প্রোটোকল মাস্টার SWPMI I / F
- IRTIM (ইনফ্রারেড ইন্টারফেস)
- 14-চ্যানেল ডিএমএ নিয়ামক
- এলোমেলো নম্বর জেনারেটর
ধাপ 7: STM32L4 কার্ডের জন্য কোর Arduino ইনস্টল করুন
- ST-Link প্রোগ্রাম ইনস্টল করুন যা রেকর্ড করে
- Json ঠিকানা
- বোর্ড: কার্ড ম্যানেজার
- লাইব্রেরি: লাইব্রেরি ম্যানেজার
ধাপ 8: ST -Link ইনস্টল করুন - প্রোগ্রাম যা রেকর্ড করে
Https://www.st.com/en/development-tools/stsw-link0… এ ফাইলটি ডাউনলোড করুন। শুধু রেজিস্টার করুন, ডাউনলোড করুন এবং ডিভাইসটি ইনস্টল করুন।
ধাপ 9: ঠিকানা জসন
বৈশিষ্ট্যগুলিতে, নিম্নলিখিত ঠিকানাটি অন্তর্ভুক্ত করুন:
github.com/stm32duino/BoardManagerFiles/ra…
ধাপ 10: বোর্ড: বোর্ড ম্যানেজার
Arduino বোর্ড ম্যানেজারে, STM32 কোর ইনস্টল করুন, যা প্রায় 40MB।
ধাপ 11: লাইব্রেরি: লাইব্রেরি ম্যানেজার
অবশেষে, লাইব্রেরি ইনস্টল করুন।
আমি ব্যক্তিগতভাবে STM32duino.com গ্রুপটি পছন্দ করেছি, যার বেশ কয়েকটি উদাহরণ রয়েছে, যার মধ্যে কিছু আমি ইনস্টল করেছি। আমি একটি ফ্রিআরটিওএস ডাউনলোড করেছি, যা আমার খুব পছন্দ হয়েছে। আমি এটি দ্রুত এবং নির্ভরযোগ্য খুঁজে পেয়েছি। আমি LRWAN ইনস্টল করেছি (কিন্তু এখনো পরীক্ষা করিনি)। আমি শীঘ্রই আপনাকে বলব এটি ভাল বা না।
ধাপ 12: পিডিএফ ডাউনলোড করুন
পিডিএফ
প্রস্তাবিত:
STM32 ব্যবহার করে শক্তিশালী ডিজিটাল এসি ডিমার: 15 টি ধাপ (ছবি সহ)
STM32 ব্যবহার করে শক্তিশালী ডিজিটাল এসি ডিমার: হেসাম মোশিরির দ্বারা, [email protected] এসি লোড আমাদের সাথে লাইভ! কারণ তারা আমাদের চারপাশে সর্বত্র এবং কমপক্ষে গৃহস্থালী যন্ত্রপাতিগুলি মূল শক্তি দিয়ে সরবরাহ করা হয়। অনেক ধরনের শিল্প যন্ত্রপাতিও একক-ফেজ 220V-AC দ্বারা চালিত।
স্টোন ডিসপ্লে +STM32 +কফি মেকার: 6 টি ধাপ
স্টোন ডিসপ্লে +এসটিএম 32 +কফি মেকার: আমি একজন এমসিইউ সফটওয়্যার ইঞ্জিনিয়ার, সম্প্রতি একটি প্রকল্প পেয়েছি একটি কফি মেশিন, একটি টাচ স্ক্রিন অপারেশন সহ গৃহস্থালির প্রয়োজনীয়তা, ফাংশনটি ভাল, স্ক্রিন সিলেকশনের উপরে খুব ভাল নাও হতে পারে, সৌভাগ্যবশত, এই প্রকল্পটি আমি ঘোষণা করতে পারি
লিনাক্সে STM32 বিকাশ শুরু করুন: 4 টি ধাপ
লিনাক্সে STM32 ডেভেলপ করা শুরু করুন: এই নির্দেশনায়, আমি আপনাকে দেখাব যে লিনাক্সে STM32 প্রোগ্রাম ডেভেলপ করা শুরু করা কত সহজ। আমি 2 বছর আগে আমার প্রধান মেশিন হিসাবে লিনাক্স ব্যবহার করা শুরু করেছি এবং নিরাশ হইনি। সবকিছু উইন্ডোজের চেয়ে দ্রুত এবং ভাল কাজ করে। অবশ্যই কম
Espressif থেকে অবিশ্বাস্য ESP32 Wrover: 8 ধাপ
Espressif থেকে অবিশ্বাস্য ESP32 Wrover: আজ, আমি আপনাকে ESP32 Wrover Kit এর সাথে পরিচয় করিয়ে দিতে যাচ্ছি, যে মডেলটি ESP32 থেকে আমি সাধারণত ব্যবহার করি (Wroom) এর থেকে আলাদা। Wrover একটি উন্নয়ন বোর্ড যা অনেক বৈশিষ্ট্য আছে এবং বেশ পেরিফেরাল। আমি আপনাকে একটি অগ্রগতির উদাহরণ দেখাব
অবিশ্বাস্য HULK নিন্টেন্ডো Wii W/ অতিরিক্ত ইউএসবি: 6 ধাপ (ছবি সহ)
অবিশ্বাস্য HULK নিন্টেন্ডো Wii W/ অতিরিক্ত ইউএসবি: আচ্ছা আমি শেষ পর্যন্ত আমার দ্বিতীয় Wii মোড শেষ করেছি !!! অবিশ্বাস্য হাল্ক কাস্টম Wii। আমি আপনার ছেলেদের পরামর্শ নিয়েছি এবং এর মাধ্যমে ই-বে-তে ইতিমধ্যেই! আশা করি এটি আমাকে কিছু ময়দা তৈরি করবে! এই নির্দেশযোগ্যটি আমার সুপার মারিও ওয়াইয়ের অনুরূপ হবে এটি ছাড়া