সুচিপত্র:

Cosmic STM8 কম্পাইলার দিয়ে ST ভিজ্যুয়াল ডেভেলপ করুন সেটআপ করুন: 11 টি ধাপ
Cosmic STM8 কম্পাইলার দিয়ে ST ভিজ্যুয়াল ডেভেলপ করুন সেটআপ করুন: 11 টি ধাপ

ভিডিও: Cosmic STM8 কম্পাইলার দিয়ে ST ভিজ্যুয়াল ডেভেলপ করুন সেটআপ করুন: 11 টি ধাপ

ভিডিও: Cosmic STM8 কম্পাইলার দিয়ে ST ভিজ্যুয়াল ডেভেলপ করুন সেটআপ করুন: 11 টি ধাপ
ভিডিও: STVD (COSMIC+SPL) Установка и настройка для STM8S 2024, নভেম্বর
Anonim
Cosmic STM8 কম্পাইলারের সাহায্যে ST ভিজ্যুয়াল ডেভেলপ করুন
Cosmic STM8 কম্পাইলারের সাহায্যে ST ভিজ্যুয়াল ডেভেলপ করুন

এইভাবে আমি উইন্ডোজ ১০ দিয়ে ST মাইক্রো ইলেক্ট্রনিক্স (ST) থেকে STM8 মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) সেটআপ করি। এই নির্দেশনায় এটি অনেক কাজের মত দেখাবে, কিন্তু এটি আসলে তেমন কাজ নয়।

সরবরাহ:

কফি এবং কিছু ধৈর্য

উইন্ডোজ 10 সহ পিসি

ইন্টারনেট সুবিধা

STLink ডিবাগার/প্রোগ্রামার

ধাপ 1: কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স IDE (STVD) ডাউনলোড করুন

কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন
কসমিক কম্পাইলার এবং ST মাইক্রো ইলেক্ট্রনিক্স আইডিই (STVD) ডাউনলোড করুন

আপনাকে ST.com সাইট এবং Cosmic.com সাইটে নিবন্ধন করতে হবে এবং সেগুলি থেকে বেশ কয়েকটি প্রোগ্রাম ডাউনলোড করতে হবে। অতিরিক্তভাবে আপনার কসমিক কম্পাইলার ব্যবহার করার জন্য একটি লাইসেন্স প্রয়োজন। এই লাইসেন্সটি এক বছরের জন্য বিনামূল্যে এবং বৈধ, এর পরে আপনি কেবল একটি নতুন লাইসেন্স চাইতে পারেন। লাইসেন্সটি শুধুমাত্র সেই পিসির জন্য বৈধ যার উপর অনুরোধ করা হয়েছে। আমি মনে করি এটি এসটি দ্বারা যে কোম্পানিগুলি তাদের হার্ডওয়্যার ব্যবহার করে তাদের জন্য একটি পরিষেবা হিসাবে প্রদান করা হয়, কিন্তু আমি সে সম্পর্কে নিশ্চিত নই। (আমি জানি আরেকটি কম্পাইলার, SDCC, ওপেন সোর্স কিন্তু এর সাথে আমার কোন অভিজ্ঞতা নেই।)

আমি কসমিক কম্পাইলারের ডাউনলোড দিয়ে শুরু করব কারণ লাইসেন্সের অনুরোধ কসমিকের একজন কর্মচারী পরিচালনা করে তাই এতে কিছু সময় লাগতে পারে, যদি আপনি উইকএন্ডে রিকোয়েস্ট পাঠান তাহলে সম্ভবত আপনাকে পরের সপ্তাহ পর্যন্ত অপেক্ষা করতে হবে। সেই সময়ে আমরা ST থেকে IDE ডাউনলোড এবং ইনস্টল করতে পারি। তাই যান:

https://www.cosmicsoftware.com/download.php

যতক্ষণ না আপনি হলুদ ব্লক "STM8 ফ্রি টুলস বিনা সীমারেখা" না দেখেন ততক্ষণ নিচে স্ক্রোল করুন, "নিবন্ধন করুন এবং ডাউনলোড করুন" লিঙ্কে ক্লিক করুন এবং অনুরোধকৃত তথ্য পূরণ করুন। এর পরে আপনি কম্পাইলার ডাউনলোড করতে পারেন। ডাউনলোডের মধ্যে Idea_STM8 এবং IdeaCXM নামে দুটি কম্পাইলার এবং দুটি প্রোগ্রাম আছে, আমরা শুধুমাত্র এর STM8 কম্পাইলার ব্যবহার করব।

ধাপ 2: কসমিক কম্পাইলার ইনস্টল করা

কসমিক কম্পাইলার ইনস্টল করা
কসমিক কম্পাইলার ইনস্টল করা
কসমিক কম্পাইলার ইনস্টল করা
কসমিক কম্পাইলার ইনস্টল করা
কসমিক কম্পাইলার ইনস্টল করা
কসমিক কম্পাইলার ইনস্টল করা

আপনার কম্পিউটারের অ্যাডমিনিস্ট্রেটর হিসাবে ডাউনলোড করা প্রোগ্রামটি চালান (আপনার অ্যাডমিন পাসওয়ার্ড লাগবে) যাতে এটি "প্রোগ্রাম ফাইল (x86)" ডিরেক্টরিতে ইনস্টল করতে পারে। কেবলমাত্র নির্দেশাবলী অনুসরণ করুন, লাইসেন্স গ্রহণ করুন (আমি এটা পড়িনি, কেউ কি?), আপনার নাম এবং কিছু কোম্পানির নাম পূরণ করুন এবং পরবর্তী স্ক্রিনের মাধ্যমে পরবর্তী ক্লিক করুন। সব ফাইল ইন্সটল করার পর, এটি নিজেকে "পাথে" রাখতে চায়, আমি এটাকে HKEY_LOCAL_MACHINE তে রেজিস্টার করেছি যাতে এটি শুধুমাত্র প্রশাসকের নয়, পিসির সকল ব্যবহারকারীর জন্য কাজ করে।

পরবর্তী স্ক্রিনে তথ্য পড়ার যত্ন নিন এবং আপনি কি চান বা না চান তা নির্বাচন করুন, যেমন আমি ডেস্কটপে কোন আইকন চাই না।

ইন্সটল শেষে Readme.txt ওপেন করে আপনাকে বলছে যে আপনি সফটওয়্যারটি দুইভাবে পুনরায় নিয়ন্ত্রণ করতে পারেন। আমার সাথে "ওয়েবে" পদ্ধতি কাজ করেনি তাই আমি ইমেল বিকল্পটি বেছে নিয়েছি। আপনার আসল নাম এবং ইমেল ঠিকানা দিয়ে ব্যবহারকারী, কোম্পানি এবং ইমেইল পূরণ করুন, আমার কোন কোম্পানি নেই তাই আমি শুধু একটি সুন্দর নাম তৈরি করেছি। তারপরে "ফাইলটিতে লিখুন" নির্বাচন করুন, এটি এমন জায়গায় সংরক্ষণ করুন যেখানে আপনার এবং প্রশাসকের অ্যাক্সেস আছে: C: me আমার জন্য কাজ করেছে। আপনি এই ফাইলটি একটি ইমেইলে সংযুক্তি হিসাবে পাঠাতে পারেন অথবা এতে থাকা পাঠ্যটি আপনার ইমেইলের মূল অংশে কসমিক -এ কপি করতে পারেন। ইমেল ঠিকানা হল:

[email protected]

এবং নিশ্চিত করুন যে আপনি রেখেছেন: "STM8FSE_2020 লাইসেন্স অনুরোধ" বিষয় হিসাবে। ইনস্টলেশন শেষ করুন এবং আপনার পিসি পুনরায় চালু করুন। এবং তারপরে লাইসেন্স আসার জন্য অপেক্ষা করুন।

ধাপ 3: ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন

ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট ডাউনলোড এবং ইনস্টল করুন

ইতিমধ্যে ST ভিজ্যুয়াল ডেভেলপ সফটওয়্যারটি ডাউনলোড এবং ইনস্টল করুন।

এখানে যান:

পৃষ্ঠার নীচে স্ক্রোল করুন এবং "সফটওয়্যার পান" এ ক্লিক করুন, লাইসেন্স চুক্তি স্বীকার করুন (আমি এটা পড়িনি … এসটি সাইটটি বরং ধীর, তাই আপনাকে কয়েক সেকেন্ডের জন্য এর প্রতিক্রিয়ার জন্য অপেক্ষা করতে হতে পারে, শুধু ধৈর্য ধরে অপেক্ষা করুন, এটি কাজ করবে।

ডাউনলোড করা জিপ-ফাইলটি সংরক্ষণ করুন এবং এটি খুলুন, সফ্টওয়্যারটি যেখানে উইন্ডোজ চায় সেখানে বের করুন। "Sttoolset_pack42.exe" অ্যাডমিনিস্ট্রেটর চালানোর মাধ্যমে ST Visual develop এর ইনস্টলেশন শুরু করুন। প্রথম স্ক্রিনে ক্লিক করুন, আবার লাইসেন্স চুক্তি গ্রহণ করুন (এবং আবার এটি না পড়ে) এবং এসটি প্রস্তাবিত বেশিরভাগ বিকল্প গ্রহণ করুন। না, আমি জানি না ST কেন "st_toolset" এর মতো ডিরেক্টরি নাম বেছে নিয়েছে। আবার, আমি ডেস্কটপ আইকন চাইনি এবং আমি রিলিজ নোট পড়িনি।

প্রথমবার আমি এসটি টুলসেট ইনস্টল করেছি এটি ইন্সটল শেষে ঝুলে গিয়ে ব্যর্থ হয়েছে। যখন আমি টাস্ক ম্যানেজারের মাধ্যমে ইনস্টল শেষ করেছিলাম এবং এসটি ভিজ্যুয়াল ডেভেলপমেন্ট শুরু করার চেষ্টা করেছি তখন আমি একটি স্ক্রিন পেয়েছিলাম যে সেখানে একটি "অসঙ্গতি" ছিল। এর পরে প্রোগ্রাম শুরু হয় ….

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

ধাপ 4: STVD- তে কিছু বিকল্প

STVD তে কিছু অপশন
STVD তে কিছু অপশন
STVD তে কিছু অপশন
STVD তে কিছু অপশন
STVD তে কিছু অপশন
STVD তে কিছু অপশন

এসটি ভিজ্যুয়াল ডেভেলপমেন্ট (এসটিভিডি) -এ যাওয়ার জন্য আমাদের বেশ কয়েকটি অপশন সেট করতে হবে - সরঞ্জাম - বিকল্প - টুলসেট। "STM8 কসমিক" নামক টুলসেট নির্বাচন করুন এবং এর "রুট পাথ" সেট করুন:

"C: / Program Files (x86) COSMIC / FSE_Compilers / CXSTM8"

"বিন পথ" খালি থাকতে পারে, "অন্তর্ভুক্ত পথ" ইতিমধ্যে "HSTM8" এবং "Lib পথ" "Lib" হবে, এগুলি সবই সঠিক। প্রয়োগ করুন এবং ঠিক আছে ক্লিক করুন, আপনি যে সতর্কতা (গুলি) পাবেন তা হল অন্যান্য টুলসেট সম্পর্কে যাতে সেগুলি উপেক্ষা করা যায়।

বিকল্পগুলির অন্যান্য ট্যাবগুলি দেখুন, আপনি কিছু বিকল্প পরিবর্তন করতে চাইতে পারেন।

"ডিবাগ" ট্যাবে আমি স্বয়ংক্রিয় ফাইল সংরক্ষণ নির্বাচন করেছি কারণ এটি আমাকে বিরক্ত করেছিল যখন প্রতিটি সম্পাদনার পরে এটি জিজ্ঞাসা করেছিল যে আমি সংকলনের আগে সংরক্ষণ করতে চাই কিনা। অবশ্যই এটি আমার সম্পাদনাগুলি সংরক্ষণ করতে চায়!

ট্যাব "এডিট" এ আমি লম্বা লাইন অক্ষম করেছি - ডিফল্টরূপে সক্ষম এবং আমি ট্যাবের আকার 2 থেকে 4 এবং ফন্ট "কুরিয়ার নিউ" থেকে "কনসোলাস" 12 পয়েন্ট সাইজের সাথে পরিবর্তন করেছি।

কিন্তু এই সেটিংস ব্যক্তিগত পছন্দ, গুরুত্বপূর্ণ নয় এবং পরে করা যেতে পারে।

ধাপ 5: প্রথম প্রোগ্রাম (ঝলকানি)

প্রথম প্রোগ্রাম (ঝলকানি)
প্রথম প্রোগ্রাম (ঝলকানি)
প্রথম প্রোগ্রাম (ঝলকানি)
প্রথম প্রোগ্রাম (ঝলকানি)
প্রথম প্রোগ্রাম (ঝলকানি)
প্রথম প্রোগ্রাম (ঝলকানি)

প্রোগ্রামিং করার সময় এসেছে। এটি করার জন্য আমাদের একটি তথাকথিত ওয়ার্কস্পেস দরকার যেখানে STVD এর প্রকল্পগুলির তথ্য সংরক্ষণ করে। ফাইল - নতুন ওয়ার্কস্পেস - খালি ওয়ার্কস্পেস তৈরি করুন, আমি সাধারণত ওয়ার্কস্পেসকে মাইক্রোকন্ট্রোলারের প্রকারের নাম দিয়ে থাকি যা আমি প্রকল্পের জন্য ব্যবহার করব এটা। তাই আমি "STM8S103" বেছে নেব এবং আমি একই নামের একটি ডিরেক্টরিতে রাখব।

এখন আপনি ওয়ার্কস্পেস (STM8S103.stw) এর "ডান-ক্লিক" করতে পারেন এবং এতে একটি নতুন প্রকল্প তৈরি করতে পারেন। তারপরে নতুন প্রকল্পে ক্লিক করুন এবং এটি আপনার পছন্দসই নাম দিন, এই প্রকল্পটি রাখার জন্য একটি ডিরেক্টরিও তৈরি করুন, এসটিভিডি নিজে নিজে তা করে না! STM8 কসমিক টুলচেন নির্বাচন করুন এবং টুলচেইনের রুট "C: / Program Files (x86) COSMIC / FSE_Compilers / CXSTM8" আছে কিনা তা পরীক্ষা করে দেখুন।

পরবর্তী আপনি যে মাইক্রোকন্ট্রোলারটি ব্যবহার করবেন তা নির্বাচন করুন, এখানে আমি STM8S103F3P নির্বাচন করব, এবং নির্বাচন করুন, ঠিক আছে ক্লিক করুন

প্রকল্পটি তৈরি করা হয়েছে এবং STVD দ্বারা কোন ফাইল তৈরি করা হয়েছে তা দেখতে আপনি ফোল্ডারগুলি খুলতে পারেন। এখন ST ভিজ্যুয়াল বন্ধ করুন এবং কর্মক্ষেত্রের পরিবর্তন এবং আপনার নতুন প্রকল্প সংরক্ষণ করুন। আমরা কিছু ফাইল ওভাররাইট করব এবং কসমিক কম্পাইলারের সাথে ব্যবহারের জন্য STVD প্রস্তুত করার জন্য আরো কিছু যোগ করব।

ধাপ 6: ওভাররাইট এবং ফাইল যুক্ত করুন

ওভাররাইট এবং ফাইল যোগ করুন
ওভাররাইট এবং ফাইল যোগ করুন
ওভাররাইট এবং ফাইল যোগ করুন
ওভাররাইট এবং ফাইল যোগ করুন

প্রয়োজনীয় ফাইলগুলি ডাউনলোড করা যাবে:

https://gitlab.com/WilkoL/setup-st-visual-develop-…

এবং তাদের একটি নতুন ফোল্ডারে সংরক্ষণ করুন, আমি এই ফোল্ডারটিকে আমার টেমপ্লেট বলি

আগের ধাপে আমরা প্রকল্পটি তার নিজস্ব প্রকল্প ফোল্ডারে তৈরি করেছি। গিটল্যাব থেকে ডাউনলোড করা সমস্ত ফাইল এবং ফোল্ডার এই প্রকল্প ফোল্ডারে অনুলিপি করুন। এটি ইতিমধ্যে সেখানে থাকা কিছু ফাইল প্রতিস্থাপন করবে।

স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করা হয় (দেখুন main.h) stm8s_conf.h ইতিমধ্যে USE_FULL_ASSERT বাদ দেওয়ার জন্য সম্পাদিত হয়েছে)

stm8s_it.c ইতিমধ্যেই TIMER4 আপডেট IRQ হ্যান্ডলিং অন্তর্ভুক্ত করার জন্য সম্পাদিত হয়েছে (সিস্টিক এবং বিলম্বের জন্য)

ধাপ 7: ST ভিজ্যুয়াল ডেভেলপমেন্ট রিস্টার্ট করুন এবং প্রজেক্ট সেটআপ শেষ করুন

এসটি ভিজ্যুয়াল ডেভেলপ করুন এবং প্রজেক্ট সেটআপ শেষ করুন
এসটি ভিজ্যুয়াল ডেভেলপ করুন এবং প্রজেক্ট সেটআপ শেষ করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট রিস্টার্ট করুন এবং প্রোজেক্ট সেটআপ শেষ করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট রিস্টার্ট করুন এবং প্রোজেক্ট সেটআপ শেষ করুন
এসটি ভিজ্যুয়াল ডেভেলপ করুন এবং প্রজেক্ট সেটআপ শেষ করুন
এসটি ভিজ্যুয়াল ডেভেলপ করুন এবং প্রজেক্ট সেটআপ শেষ করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট রিস্টার্ট করুন এবং প্রোজেক্ট সেটআপ শেষ করুন
ST ভিজ্যুয়াল ডেভেলপমেন্ট রিস্টার্ট করুন এবং প্রোজেক্ট সেটআপ শেষ করুন

যখন আপনি STVD পুনরায় চালু করবেন তখন আপনাকে একটি খুব ফাঁকা পর্দা উপস্থাপন করা হবে।

আপনার প্রকল্পে যেতে ফাইল - সাম্প্রতিক কর্মক্ষেত্র - "আপনি যে নামটি দিয়েছেন" নির্বাচন করুন STVD শেষ (এবং এখনও শুধুমাত্র) প্রকল্পটি খুলবে। আপনি ফাইলগুলি প্রথম দেখে নিতে পারেন, কিন্তু আমরা এখনও প্রস্তুত নই।

প্রথমে নিম্নলিখিত ফাইল যোগ করুন:

stm8s_it.c উৎস ফাইলগুলিতে

stm8s_it.h এবং main.h ফাইল অন্তর্ভুক্ত করতে (ছবি দেখুন)

এখন প্রকল্প ফোল্ডারে ফোল্ডার তৈরি করুন:

lib

lib/inc

lib/src

standard_lib

standard_lib/inc

standard_lib/scr (ছবি দেখুন)

এবং তারপরে সংশ্লিষ্ট ডিস্ক-ফোল্ডারের সমস্ত ফাইল প্রকল্পের নতুন ফোল্ডারে যুক্ত করুন। শেষ পর্যন্ত এটি উপরের শেষ ছবির মত হওয়া উচিত।

ধাপ 8: প্রকল্প সেটিংস

প্রকল্প সেটিংস
প্রকল্প সেটিংস
প্রকল্প সেটিংস
প্রকল্প সেটিংস
প্রকল্প সেটিংস
প্রকল্প সেটিংস

আমরা প্রায় প্রস্তুত …

যান: প্রকল্প -> সেটিংস -> সাধারণ

- টুলসেট হতে হবে STM8 কসমিক

- "প্রকল্প নির্দিষ্ট টুলসেট পথ" নির্বাচন করুন

- রুট পথ পরিবর্তন করুন: C: / Program Files (x86) COSMIC / FSE_Compilers / CXSTM8

- অন্তর্ভুক্ত পথ Hstm8 হওয়া উচিত, লাইব্রেরি পথ Lib হতে হবে

যান: প্রকল্প -> সেটিংস -> সি -কম্পাইলার -> শ্রেণী সাধারণ

- কাস্টমাইজ করার জন্য অপ্টিমাইজেশন পরিবর্তন করুন

- কম্পাইলার মেসেজ ডিসপ্লে "শুধুমাত্র ডিসপ্লে এরর" থেকে "ডিসপ্লে এরর এবং ওয়ার্নিংস" এ পরিবর্তন করুন

- প্রাকপ্রসেসর সংজ্ঞায় STM8S103 HSE_VALUE = 16000000UL যোগ করুন

- (অথবা STM8S103 বা অন্যান্য মাইক্রোকন্ট্রোলার টাইপ এবং প্রকৃত HSE মান যা আপনি ব্যবহার করেন)

যান: প্রকল্প -> সেটিংস -> সি -কম্পাইলার -> বিভাগ অপ্টিমাইজেশন

ডিবাগের জন্য নির্বাচন করুন:

-ডিবাগিংয়ের জন্য অক্ষম করুন (-no)

- পৃথক বিভাগে বিভক্ত ফাংশন (+বিভক্ত)

রিলিজের জন্য নির্বাচন করুন:

- পৃথক বিভাগে বিভক্ত ফাংশন (+বিভক্ত)

- গতি অপ্টিমাইজেশন (+দ্রুত) (STM8 মহাজাগতিক> = 4.3.2)

- অথবা মিনিমাইজ কোড সাইজ (+কম্প্যাক্ট) নির্বাচন করুন

(কিন্তু উভয় দ্রুত এবং +কম্প্যাক্ট নয়)

যান: প্রকল্প -> সেটিংস -> সি -কম্পাইলার -> বিভাগ প্রি -প্রসেসর

- অতিরিক্ত লাইব্রেরি অন্তর্ভুক্ত করা উচিত:

standard_lib / inc; lib / inc;। D "বিন্দু" যোগ করুন

- ডিবাগ এবং রিলিজ সেটিংস উভয়ের জন্য এটি পরীক্ষা করুন

যান: প্রকল্প -> সেটিংস -> লিঙ্কার

- বিভাগ আউটপুটে, "মানচিত্র ফাইল তৈরি করুন" টিক দিন

- যদি আপনার ফ্লোটিং পয়েন্ট ভেরিয়েবলের জন্য সমর্থনের প্রয়োজন হয়, তাহলে ক্যাটাগরি জেনারেল টিক ফ্লোটে (এটি কোডের সাইজ বাড়িয়ে দেবে, তাই প্রয়োজন হলেই এটি করুন)

- ডিবাগ এবং রিলিজ সেটিংস উভয়ের জন্য এটি করুন

এবং পরিশেষে:

ঠিক আছে ক্লিক করুন এবং সতর্কতা / ত্রুটিগুলি পরীক্ষা করতে REBUILD_ALL চেষ্টা করুন। যদি সবকিছু ঠিক থাকে তবে কোডটি কোনও ত্রুটি ছাড়াই সংকলিত হয় এবং একটি S19 ফাইলের সাথে সংযুক্ত হয় যা আপনি ডিবাগ ফোল্ডারে খুঁজে পেতে পারেন।

ধাপ 9: মাইক্রোকন্ট্রোলার প্রোগ্রামিং

মাইক্রোকন্ট্রোলার প্রোগ্রামিং
মাইক্রোকন্ট্রোলার প্রোগ্রামিং
মাইক্রোকন্ট্রোলার প্রোগ্রামিং
মাইক্রোকন্ট্রোলার প্রোগ্রামিং
মাইক্রোকন্ট্রোলার প্রোগ্রামিং
মাইক্রোকন্ট্রোলার প্রোগ্রামিং

সেই শেষ ধাপটি হল মাইক্রোকন্ট্রোলারে নিজেই কোডটি প্রবেশ করানো। এটি করার বেশ কয়েকটি উপায় রয়েছে, এখানে আমি দেখাবো কিভাবে এটি "হালকা প্রোগ্রামার" দিয়ে করা যায় যা STVD এর অংশ।

মেনু -বারে আপনি এটি টুলস -প্রোগ্রামারের অধীনে পাবেন

যান: সরঞ্জাম -> প্রোগ্রামার -> সেটিংস:

-হার্ডওয়্যারকে "ST-LINK" এ পরিবর্তন করুন

যান: সরঞ্জাম -> প্রোগ্রামার -> স্মৃতি এলাকা -ডেটা মেমরি: খালি থাকা উচিত

-প্রোগ্রাম মেমরি -> যোগ করুন: projectname / Debug / xxx.s19 ফাইল অথবা

-প্রোগ্রাম মেমরি -> যোগ করুন: projectname / Release / xxx.s19 ফাইল যখন আপনি রিলিজ মোডে কম্পাইল করেন

বিকল্প বাইটগুলি চেক করার জন্য আকর্ষণীয় কিন্তু ব্যবহারিকভাবে সঠিক। আমি মনে করি একটি পৃথক প্রোগ্রামের সাথে বিকল্প বাইটগুলি পরিবর্তন করা ভাল: এসটি ভিজ্যুয়াল প্রোগ্রামার যা আমি এখানে আলোচনা করব না।

এখন ঠিক আছে ক্লিক করুন, এটি গুরুত্বপূর্ণ, মাইক্রোকন্ট্রোলার প্রোগ্রাম করার আগে এটি করুন অথবা আপনি উপরে উল্লিখিত সমস্ত বিকল্প সেট করতে থাকবেন।

যান: সরঞ্জাম -> প্রোগ্রামার -> প্রোগ্রাম

এমসিইউতে কোড আপলোড করার জন্য "শুরু করুন" ক্লিক করুন এবং আপনি ঝলকানি নেতৃত্বের প্রশংসা করুন:-)

ধাপ 10: সমস্যা সমাধান

সমস্যা সমাধান
সমস্যা সমাধান
সমস্যা সমাধান
সমস্যা সমাধান
সমস্যা সমাধান
সমস্যা সমাধান
সমস্যা সমাধান
সমস্যা সমাধান

আমার অজানা কারণে এটি ঘটতে পারে যে ডিবাগিং কাজ করে না সমাধান DAO350. LL ফাইলটি অনিবন্ধিত করা এবং এটি পুনরায় নিবন্ধন করা বলে মনে হচ্ছে।

এটি করতে প্রশাসক হিসাবে cmd শুরু করুন এবং পরবর্তী কমান্ডগুলি চালান:

Regsvr32 /u "C: / Program Files (x86) Common Files / Microsoft Shared / DAO / DAO350. DLL"

Regsvr32 "C: / Program Files (x86) Common Files / Microsoft Shared / DAO / DAO350. DLL"

এমনও হতে পারে যে আপনি লাইট প্রোগ্রামার চালু করতে চাইলে, STVD ক্র্যাশ হয়ে যাবে, কখনও কখনও "মেমরির বাইরে" ত্রুটির সাথে। যদি এটি ঘটে থাকে, ProgrammerAddOn. DLL ফাইলটি অনুলিপি করুন /STVD ফোল্ডারের একটিতে।

EEProm ব্যবহার করে

যখন EEPROM- এ ডেটা যাওয়ার প্রয়োজন হয়, তখন লাইট প্রোগ্রামারের মাধ্যমে আপলোড করা আমার সাথে কাজ করে না। আমি যে সমাধানটি পেয়েছি তা হল একটি ডিবাগ সেশন খোলা, যা প্রোগ্রাম মেমোরি এবং ডেটা মেমরি (ইপ্রম) উভয় প্রোগ্রামিংয়ের যত্ন নেবে

কসমিক এবং এসটিভিডি উভয় থেকে ফাইল এবং ফোল্ডার অ্যাক্সেসের সাথে আমার কিছু ছোটখাট সমস্যা ছিল, এর কারণ আমি উইন্ডোজকে নিয়মিত ব্যবহারকারী হিসাবে ব্যবহার করি এবং প্রশাসক হিসাবে নয়। আমি জানি এটি সমাধানের সঠিক উপায় নয়, তবে আমি কেবল পিসিতে সমস্ত নিয়মিত ব্যবহারকারীদের ফোল্ডারে সংশোধন করার অধিকার দিয়েছি:

C: / Program Files (x86) STMicroelectronics / st_toolset

C: / Program Files (x86) COSMIC / FSE_Compilers

যখন একটি লক্ষ্য নির্বাচন করার জন্য বার্তা দিয়ে ডিবাগিং শুরু হয় না, তখন প্রোগ্রামটি এসটি-লিঙ্ককে ডিবাগ যন্ত্র হিসাবে সেট করে না। মূল টাস্কবারে সেই বিকল্পটি নির্বাচন করুন এবং ডিবাগ যন্ত্র নির্বাচনটি সাঁতার ST-Link এ সেট করুন

ধাপ 11: Stlink V2 এবং STM8S103F3p মডিউল

Stlink V2 এবং STM8S103F3p মডিউল
Stlink V2 এবং STM8S103F3p মডিউল
Stlink V2 এবং STM8S103F3p মডিউল
Stlink V2 এবং STM8S103F3p মডিউল
Stlink V2 এবং STM8S103F3p মডিউল
Stlink V2 এবং STM8S103F3p মডিউল

অনেক কিছু বলার নেই, শুধু STlink-V2 এবং STM8S103F3P দেখানোর জন্য যা আমি ব্যবহার করি। আমার কাছে এসটি মাইক্রোইলেক্ট্রনিক্স দ্বারা তৈরি সত্যিকারের STLink উভয়ই Ebay এর মাধ্যমে কেনা সস্তা ক্লোন হিসাবে উভয়ই আছে, উভয়ই ঠিকঠাক কাজ করে। STM8S103 মডিউলগুলি সব ইবে, অ্যালিপ্রেস বা অন্যান্য থেকে আসে, আমি মনে করি না যে ফার্নেল বা মাউস হিসাবে অফিসিয়াল ডিলারদের মডিউল হিসাবে STM8S103 থাকবে, কিন্তু আপনি সেগুলি খালি অংশ হিসাবে পেতে পারেন।

প্রস্তাবিত: