পাই এর সাথে অ্যাপ্লিকেশন বিকাশের মধ্যে পার্থক্যটি একটি মাইক্রোকন্ট্রোলারের সাথে একটি অ্যাপ্লিকেশন বিকাশের সাথে হার্ডওয়্যার পার্থক্যের পাশাপাশি সফ্টওয়্যার বিকাশের সরঞ্জামচেনের পার্থক্যের তুলনায় খুব আলাদা বা কিছুটা মিল হতে পারে।
এখানে বিভিন্ন বিস্তৃত মাইক্রোকন্ট্রোলার উপলব্ধ রয়েছে যা 8 বিট থেকে 64 বিট প্রসেসরের এবং যে কোনও স্থানে র্যামের কয়েক কে থেকে কয়েক গিগাবাইট র্যাম পর্যন্ত রয়েছে। আরও সক্ষম মাইক্রোকন্ট্রোলাররা আরও পাই এর মতো অভিজ্ঞতা সরবরাহ করে। কম সক্ষম মাইক্রোকন্ট্রোলাররা তা করেন না।
এমনকি পাই এর সাথেও উইন্ডোজ 10 আইওটি অপারেটিং সিস্টেম বনাম রাস্পিয়ান, মেট বা অন্যান্য লিনাক্স ভিত্তিক ওএসের বিকাশের মধ্যে বিকাশের মধ্যে বড় পার্থক্য রয়েছে। উইন্ডোজ 10 আইওটির জন্য ইউনিভার্সাল উইন্ডোজ প্রোগ্রাম (ইউডাব্লুপি) পরিবেশকে টার্গেট করে রিমোট ডিবাগার সহ ভিজ্যুয়াল স্টুডিও টুলচেন ব্যবহার করে একটি ডেভলপমেন্ট পিসি প্রয়োজন। রাস্পিয়ান বা সাথির জন্য বিকাশ পাইতে উপলব্ধ সরঞ্জামগুলির সাহায্যে পাইতে করা যায়।
সীমাবদ্ধ অ্যাপ্লিকেশন প্রোটোকল ছোট, সীমাবদ্ধ ডিভাইসের থিংস পরিবেশের ইন্টারনেটের সাথে ব্যবহৃত হচ্ছে জন্য ব্যবহৃত হয়। বিভিন্ন ধরণের মাইক্রোকন্ট্রোলার হার্ডওয়্যার এবং সফ্টওয়্যার সম্পর্কে ধারণা পেতে, কোপ প্রোটোকল বাস্তবায়নের এই পৃষ্ঠাটি যে পরিবেশটিকে লক্ষ্য করে করছে তার একটি ধারণা সরবরাহ করে। এটি কনটিকি অপারেটিং সিস্টেমের কথা উল্লেখ করেছে যা আমি আইওএস, ওএসএক্স এবং অ্যান্ড্রয়েডের মতো আরও ভাল অস্পষ্টভাবে শুনেছি। উল্লিখিত প্রোগ্রামিং ভাষাগুলির মধ্যে রয়েছে জাভা, জাভাস্ক্রিপ্ট, সি, সি #, রুবি, গো, এরলং, মরিচা এবং পাইথন।
মাইক্রোকন্ট্রোলারের সাথে বিকাশের জন্য ব্যবহৃত সরঞ্জাম চেইন নির্মাতার উপর নির্ভর করে এবং উন্নয়ন সম্প্রদায়ের এবং ওপেন সোর্স উদ্যোগগুলি থেকে কী ধরণের সংস্থান পাওয়া যায় তার উপর নির্ভর করে ies কিছু ক্ষেত্রে আপনি ক্রস এসেম্বলার পান, অন্য ক্ষেত্রে আপনি একটি সি ক্রস সংকলক পান এবং অন্যান্য ক্ষেত্রে আপনি সমস্ত ঘণ্টা এবং হুইসেল এবং অনুকরণকারী এবং উইন্ডোজ 10 আইওটির জন্য ভিজুয়াল স্টুডিও সরঞ্জামচয়ের সাথে মিলিয়ে একটি দুর্দান্ত সরঞ্জাম চেইন পান।
একটি মাইক্রোকন্ট্রোলারের আসল বিকাশের পরিবেশটি একটি নতুন চিত্র তৈরি করতে একটি ডিইপিআরএম প্রোগ্রামার এবং সফ্টওয়্যার সরঞ্জামগুলি ব্যবহার করে জড়িত থাকতে পারে বা ডিভাইসে এটি চাপতে পারে বা ডিভাইসটিতে একটি সিরিয়াল সংযোগ বা তারও বেশি সময় ধরে একটি নতুন চিত্র ডাউনলোড করার অনুমতি দেওয়ার জন্য প্রয়োজনীয় সংযোগ থাকতে পারে একটি নেটওয়ার্ক সংযোগ
আমার ছাপটি হ'ল বেশিরভাগ মাইক্রোকন্ট্রোলারদের একটি সি ক্রস সংকলক রয়েছে যদিও সংকলক কেবল কে ওআর বা সম্ভবত সি 98 এর মতো পুরানো মানকে সমর্থন করতে পারে। জন্য মাইক্রোপ্রসেসর নির্দিষ্ট উদাহরণস্বরূপ অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে সি ক্রস কম্পাইলার প্রায়ই অ-মানক কীওয়ার্ড আছে far
এবং near
তাদের segmented মেমরির সাথে সাক্ষাত করুন 8080 এবং 8086 প্রসেসরের সঙ্গে পয়েন্টার জন্য কীওয়ার্ড।
এছাড়াও বিশেষত্বের ভাষা রয়েছে যা মাইক্রোকন্ট্রোলারগুলিকে লক্ষ্য করে যেমন ফোরথ প্রোগ্রামিং ল্যাঙ্গুয়েজ । এই ভাষাগুলির প্রায়শই রান টাইম ডিজাইন থাকে যা বেয়ার মেটালকে টার্গেট করে যাতে ভাষা রান সময় ছাড়া অন্য কোনও অপারেটিং সিস্টেম না থাকে is
অপারেটিং সিস্টেমটি ব্যবহারিকভাবে বেয়ার হাড়ের লিনাক্স থেকে শুরু করে ফ্রিআরটিওএস বা উইন্ডোজ এম্বেড অথবা সম্পূর্ণ ব্লোনাক্স লিনাক্স বা মাইক্রোসফ্ট উইন্ডোজের মতো একটি বিশেষ ওএস পর্যন্ত থাকতে পারে । রাস্পবেরি পাই এর জন্য এই সোর্সফোরজ প্রকল্পটি মিনিবিয়ান দেখুন । পাশাপাশি এই ই-বুকটি দেখুন, বেকিং পাই: অপারেটিং সিস্টেমস ডেভেলপমেন্ট যা এসেম্বলারের মধ্যে রাস্পবেরি পাইয়ের জন্য একটি প্রাথমিক ওএসের বিকাশের বর্ণনা দেয়।
ভিজ্যুয়াল স্টুডিও ম্যাগাজিনের এই নিবন্ধটি, ভিজুয়াল স্টুডিওর সাথে ইন্টারনেটের থিংস প্রোগ্রামিং , বিভিন্ন লিনাক্স এবং উইন্ডোজের বিকাশের জন্য ভিজ্যুয়াল স্টুডিও আইডিই ব্যবহার করার একটি সংক্ষিপ্ত বিবরণ উপলব্ধ বিভিন্ন ডিভাইসগুলির একটি ওভারভিউ সরবরাহ করে।
অফ-দ্য শেল্ফ, প্রোগ্রামেবল, নেটওয়ার্কযোগ্য মাইক্রোকন্ট্রোলার ডিভাইসগুলির একটি বিশাল এবং ক্রমবর্ধমান মহাবিশ্ব এখন উপলভ্য। খুব নিম্ন স্তরে আপনার কাছে টেক্সাস ইনস্ট্রুমেন্টসের মতো বিভিন্ন traditionalতিহ্যবাহী চিপ নির্মাতাদের থেকে সহজ 16- এবং 32-বিট ডিভাইস রয়েছে। (আমি সেন্সরটাগ ডেভলপমেন্ট কিটটি নিয়ে কিছুটা খেলাম এবং এটি অনেক মজাদার, আমাকে ভাবায় যে ওয়াচ দেবপ্যাক একটি দুর্দান্ত শিখার সরঞ্জামসেটও হতে পারে))
কিছু ভাল-পরিচিত মাইক্রোকন্ট্রোলার ডিভাইসগুলির মধ্যে রয়েছে আরডুইনো, বিগলবোর্ড এবং রাস্পবেরি পাই। এই পরিবেশগুলির সমস্তটির কাছে সম্প্রদায়ের ব্যাপক সমর্থন রয়েছে এবং বিপুল সংখ্যক প্রস্তুত-বহিরাগত সেন্সর, মোটর, সার্ভো এবং অন্য যে কোনও কিছু আপনি কল্পনা করতে পারেন তা প্লাগ ইন করতে প্রস্তুত। লিমার "লাডিয়াডা" ফ্রাইড প্রতিষ্ঠিত ইলেকট্রনিক্স লার্নিং সুপারস্টোর অ্যাডাফ্রুট, এই বোর্ডগুলির জন্য নিজস্ব লাইটওয়েট ফেদার ডেভলপমেন্ট বোর্ডগুলির নিজস্ব লাইন সহ সমস্ত ধরণের পেরিফেরিয়াল সরবরাহ করে।
...
মাইক্রোসফ্ট। নেট ফ্রেমওয়ার্ক এবং ভিজ্যুয়াল স্টুডিওর সাথে পরিচিত বিকাশকারীদের জন্য ডিভাইসের সবচেয়ে আকর্ষণীয় মহাবিশ্বটি উইন্ডোজ 10 আইওটি কোর-সামঞ্জস্যপূর্ণ পরিবেশ হতে পারে। এগুলি হল x86 এবং এআরএম-চালিত ডিভাইস যা সি #, ভিজ্যুয়াল বেসিক, পাইথন এবং নোড.জেএস / জাভাস্ক্রিপ্ট সহ বিভিন্ন ভাষায় লিখিত ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম (ইউডাব্লুপি) অ্যাপ্লিকেশনগুলিকে সমর্থন করে। উইন্ডোজ 10 আইওটি কোর রাস্পবেরি পাই, অ্যারো ড্রাগনবোর্ড 410 সি, ইন্টেল জোল এবং কম্পিউট স্টিক এবং মিনোবোর্ড সহ ডিভাইসগুলিকে সমর্থন করে। আকর্ষণীয় পণ্য প্ল্যাটফর্মগুলি রয়েছে, যেমন আসকি টার্বোমেট ই 1 পরিধানযোগ্য।
মাইক্রোকন্ট্রোলার প্রয়োগের একটি নির্দিষ্ট উদাহরণ Example
এটি একটি স্বয়ংক্রিয় কফি প্রস্তুতকারকের একটি মাইক্রোকন্ট্রোলার বোর্ডের একটি চিত্র। এটি চীনে উত্পাদিত স্বয়ংক্রিয় কফি প্রস্তুতকারকদের জন্য একটি স্ট্যান্ডার্ড উপাদান হিসাবে উপস্থিত বলে মনে হচ্ছে। প্রস্তুতকারকের জন্য ওয়েব সাইটটি পিসিবিতে মুদ্রিত হয়।
চিত্রটি দুটি দর্শন নিয়ে গঠিত। বাম দিকের দৃশ্যটি মাইক্রোকন্ট্রোলার এবং সহায়ক সার্কিটরিযুক্ত বোর্ডের পিছনে রয়েছে। ডানদিকে দৃশ্যটি হ'ল এলসিডি স্ক্রিন সহ বোর্ডের সামনে এবং বোতামগুলির একটি সেট যা বর্তমান সময় সেট করতে এবং একটি শুরুর সময় প্রোগ্রামিং ইত্যাদির মতো ক্রিয়া সম্পাদন করতে ব্যবহৃত হয় etc.
ডান দিকের দৃশ্যটি একটি ক্যারিয়ারের সাথে খাপ খায় যা কফি প্রস্তুতকারকের সামনের অংশে খোলার জন্য ফিট করে। নীচের পিসিবিতে স্যুইচগুলি রকার আর্ম সুইচগুলি দিয়ে সক্রিয় করা হয়। এলসিডি, যা বিশেষ উদ্দেশ্য বলে মনে হচ্ছে, বর্তমান সময় এবং স্থিতি প্রদর্শন করার পাশাপাশি কফি প্রস্তুতকারকের সেটিংস পরিবর্তন করার সময় ব্যবহারকারীর ইন্টারফেসটি প্রদর্শন করতে ব্যবহৃত হয়। কফি তৈরির প্রকৃতপক্ষে কফি তৈরির সময় এবং আলোকসজ্জাটি ফিরিয়ে দিয়ে কখন সম্পন্ন করা হয় তা চিহ্নিত করার জন্য লাল এলইডি ব্যবহার করা হয়।
মাইক্রোকন্ট্রোলার একটি ইলান মাইক্রো ইলেক্ট্রনিক্স কর্প কর্পোরেশন EM78P447NAM (ডেটাশিট) যা একটি 8 বিট মাইক্রোকন্ট্রোলার। কিছু বেসিক পরিসংখ্যান দেখায় যে এটি একটি ছোট এবং ন্যূনতম ডিভাইস তবে এটি এটি তার উদ্দেশ্যযুক্ত উদ্দেশ্যে সুন্দরভাবে কাজ করে। উদ্দেশ্যটি হল সফটওয়্যারটি বিকাশ করা যা পরে রম একবার উত্পাদন অংশ হিসাবে ডাউনলোড হয়।
• কম শক্তি খরচ:
* Less then 2.2 mA at 5V/4MHz
* Typically 35 µA, at 3V/32KHz
* Typically 2 µA, during sleep mode
চিপ রমের উপর 4K × 13 বিট
TP ওটিপি মেমরি কোডগুলির অনুপ্রবেশ রোধ করতে তিনটি সুরক্ষা বিট
User ব্যবহারকারীর প্রয়োজনীয়তা সামঞ্জস্য করার জন্য একটি কনফিগারেশন রেজিস্টার
চিপ রেজিস্টারগুলিতে ip 148 × 8 বিট (এসআরএএম, সাধারণ উদ্দেশ্য নিবন্ধ)