এটি কি আরডুইনো আইডিই আটকে থাকার পরামর্শ দেওয়া হচ্ছে?


24

আরডুইনো আইডিই-এর মাধ্যমে কি এভিআর স্টুডিওতে (বা অন্য কোনও ভাল বিকল্প?) চলে যাওয়া ভাল? এটি এত সহজ এবং শিশুসুলভ মনে হয়। বিশেষজ্ঞদের বিশেষজ্ঞদের ধারণা এবং পছন্দ সম্পর্কে আমার জানা দরকার ...


1
আপনি কেবল এভিআর স্টুডিওতে চেষ্টা করবেন না কেন? শুধু আপনি সিদ্ধান্ত নিতে পারেন কিনা এটা আপনার চাহিদা ফিট করে এবং দ্রুত কি / জন্য সহজ আপনি
পেটপলসন

3
@ পেটপলসন হ্যাঁ, আমি জানি এটিই সেরা উপায়। আমি তাড়াতাড়ি করব (সম্ভবত আগামীকাল)। তবে কেবল অন্যরা এটি কীভাবে দেখে তা জানতে চেয়েছিলেন। আপনি সেভাবে আরও অনেক কিছু শিখতে পারেন ..
আনুবিস

যাও Arduino ভিসুয়াল স্টুডিও প্রো প্লাগইন সম্প্রতি সমর্থন করার জন্য আপডেট করা হয়েছে Atmel স্টুডিও 6.1 । ইনস্টলটি 10 ​​মিনিটের নিচে, যে কোনও আরডিনো স্কেচটি খুলতে, সম্পাদনা করতে, সংকলন করতে, আপলোড করতে + আরও অনেকগুলি বৈশিষ্ট্য যেমন সিরিয়াল মনিটরের উদাহরণ, এক্সপ্লোরার এক্সপ্লোরার এবং al চ্ছিক আরডুইনো ইউএসবি ডিবাগার
ভিজ্যুয়াল মাইক্রো

উত্তর:


19

যেমন এভিআর স্টুডিওর ব্যবহারের একটি বিশাল সুবিধা হ'ল আরডুইনো ভোর হওয়ার আগে এটিমেগা 168/328 এর জন্য তৈরি সমস্ত লাইব্রেরি ব্যবহার করার ক্ষমতা। এফএফটি গ্রন্থাগারগুলি, আপনি কিনেছেন এমন কিছু অস্পষ্ট আইসি ব্যবহারের জন্য লাইব্রেরি, প্রাথমিক ডিজিটাল ফিল্টার এবং আরও অনেকগুলি এভিআরফ্রিক্স এবং শত শত অন্যান্য শখের সাইটে পাওয়া যাবে।

আপনি কীভাবে স্ট্যান্ডার্ড এভিআর লাইব্রেরি ব্যবহার করতে এবং মাইক্রোকন্ট্রোলারের ডেটাশিট (বা টিউটোরিয়াল) অধ্যয়ন করতে শিখেন আপনি আরও দক্ষ কোড লিখতে পারেন। সাধারণ অ্যাপ্লিকেশনগুলির জন্য, আরডুইনো কোডটি লিখতে এবং ডিবাগ করা সহজ। তবে, কখনও কখনও আপনি সময়কে আরও দক্ষতার সাথে নিয়ন্ত্রণ করতে চান want AnalogRead()এক্সিকিউট করতে 100µs দরকার। এটি 10ksps (প্রতি সেকেন্ডে কয়েক হাজার নমুনা) এর সাথে সম্পর্কিত। আপনি ATmega168 / 328 এর জন্য নিম্ন-স্তরের কোড অ্যাক্সেস করলে আপনি সহজেই এটি 70 সেকেন্ডে পাম্প করতে পারেন । আপনি অবশ্যই এটিগুলি আর্দুইনো আইডিইতে অবশ্যই করতে পারেন তবে কোনও এক সময় আপনার প্রকল্পগুলি খুব জটিল হয়ে উঠতে পারে এবং আপনি দ্রুত ফাংশন সহ নিজের লাইব্রেরি লিখতে চাইবেন। এভিআর স্টুডিও তার জন্য আরও উপযুক্ত হতে পারে।

এছাড়াও, আপনি যদি আরডুইনো দ্বারা প্রদত্ত অফারগুলি বাদে অন্য কোনও এভিআর চিপ প্রোগ্রাম করতে চান তবে আপনার একটি প্রোগ্রামার এবং আলাদা আইডিই লাগবে। যে ছোট ছোট প্রকল্পগুলি 1 কেবি কোড ব্যবহার করে এটি এটিটিইনে করা যেতে পারে। একক এটিমেগ 328 এর দামের জন্য আপনি তাদের কয়েক ডজন কিনতে পারেন। এই চিপগুলি সস্তা এবং আর্দুইনোর বেশিরভাগ ক্ষমতা রয়েছে: আই 2 সি, এসপিআই, এডিসি। এমনকি আপনি এমন একটি লাইব্রেরিও খুঁজে পেতে পারেন যা একটি ইউএসবি এইচডি ইন্টারফেস যুক্ত করে! কোন সিরিয়াল ড্রাইভার বা কিছুই!

ব্যক্তিগতভাবে, আমি প্রথমে কোড অপ্টিমাইজেশন ছাড়াই, আরডুইনো আইডিইতে কোড লিখি। যদি এটি কাজ করে তবে সেই কোডটি সহজেই স্ট্যান্ডার্ড সি ++ লাইব্রেরিতে প্রতিলিপি করা যায় এবং আরও দক্ষ করা যায়।


26

এটা তোলে সরল কারণ এটি থেকে অ্যাক্সেস করা হয়েছে সবাই , এবং যে কাজ: সবাই তার ছোট বোন Arduino প্রোগ্রাম করতে পারেন।

আপনি যদি মনে করেন আপনি রিয়েল প্রোগ্রামিংয়ের মতো আরও কিছু পরিচালনা করতে পারেন তবে আমি অবশ্যই এটি করব। আপনাকে আরও কোড লিখতে হবে তবে এতে আরও নিয়ন্ত্রণ থাকবে। একটি গুরুত্বপূর্ণ পয়েন্ট: যাও Arduino গ্রন্থাগার ভয়ঙ্করভাবে অদক্ষ হল: ফাংশন পছন্দ DigitalWriteএবং DigitalReadতৈরি করা যেতে পারে 50 বার দ্রুত আপ


বাহ, উপলব্ধি কখনো এটি ছিল যে অদক্ষ। আমি জানতাম ওভারহেড ছিল, কিন্তু ... বাহ!
বহুবর্ষীয়

2
সম্পর্কে খবর জন্য ধন্যবাদ DigitalRead/Write। কখনই তা জানত না ..
অনুবিস

7
@ অ্যানুবিস - আমি সম্প্রতি জিল্যাবগুলি আবিষ্কার করেছি। তাদের মধ্যে আমার দেখা সেরা ব্লগগুলির মধ্যে একটি । অবশ্যই পড়ার প্রস্তাব দেওয়া হচ্ছে।
স্টিভেনভ

2
আরডুইনো ডিজিটাল আইও স্পিড-আপ সম্পর্কে কিছুক্ষণ আগে একটি প্রশ্ন ছিল: ইলেক্ট্রনিক্স.সটাকেক্সচেঞ্জ
জন এল

12

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


3

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

আপনি যদি এম্বেড থাকা সফ্টওয়্যার বিকাশে বিশেষজ্ঞ করতে চান তবে আপনাকে অবশ্যই আরও শক্তিশালী বিকাশ সরঞ্জামগুলি ব্যবহার করতে সক্ষম হতে হবে যেমন এভিআর স্টুডিও, বা এভিআর-জিসিসি এবং আপনার পছন্দসই আইডিই।

বিকাশের সরঞ্জামগুলিতে দক্ষতা অর্জনের বাইরে যাওয়া, মাইক্রোকন্ট্রোলারের অভ্যন্তরীণ কাজগুলি শিখতে এবং কিছু অ্যাসেম্বলি জেনে রাখা যদি আপনি ছোট স্মৃতি, এবং / বা কম বিদ্যুতের প্রয়োজনীয়তা, এবং / বা উচ্চ কার্যকারিতা সহ সিস্টেমগুলিতে কাজ করার ইচ্ছুক হন তবে অবশ্যই এটি একটি প্লাস।


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

2
আজকাল, অ্যাসেম্বলিতে সাবলীল হওয়া (ডকুমেন্টেশনে অবিচ্ছিন্নভাবে তাকানো ছাড়াই কোড করতে সক্ষম) এমন কোনও পরিস্থিতিই সম্ভবত কার্যকর। আপনার নিয়ন্ত্রণ কম্পাইলার , তার জট ছাড়ানোর, এবং ভাল অপশন বুদ্ধিমান, আরো অনেক কিছু দরকারী। শুভকামনা।
সিলভাইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.