পিআইসি প্রোগ্রামিং শুরু হচ্ছে


13

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

সুতরাং আমার প্রশ্নটি তিনটি অংশে ফোটে:

  • শুরু করার জন্য একটি ভাল পিআইসি চিপ কী হবে?

  • আমি এসেম্বেলার বা অন্য কোনও ভাষা করে বেশ খুশি, সুতরাং লিনাক্সের জন্য আপনি কোন আইডিই / ভাষাগুলির পরামর্শ দিবেন?

  • একটি লিনাক্স ল্যাপটপ থেকে ইউএসবি সংযোগ (চিকিকিট 2? একটি সম্ভাবনা ছিল) থেকে চিপটিতে কোড পাওয়ার ক্ষেত্রে আপনি কী প্রস্তাব করবেন এবং এটি করার জন্য আমার কোন সার্কিট / বোর্ড কনফিগারেশন প্রয়োজন?

সম্পাদনা করুন: কিটের বিভিন্ন বিটের গুণাগুণ সম্পর্কে কর্টুকের সাথে নীচে দীর্ঘ আলোচনার পরে (নীচে মন্তব্যগুলি দেখুন), আমি পিককিট 2 স্টার্টার কিট দিয়ে শুরু করার সিদ্ধান্ত নিয়েছি। এটি ইনস্টল করা একটি PIC16F690 চিপ সহ আসে।

উত্তর:


7

আমি পিআইসি 18 এর সাথে একমত, তবে কারও পক্ষে কেবল এটি শুরু করা কিছুটা তীব্র হতে পারে starting আমি বর্তমানে সিনিয়র স্তরের বৈদ্যুতিক ইঞ্জিনিয়ারদের পিআইসি বিকাশ শিখিয়েছি এবং এমনকি একই ক্লাসের মধ্যে তাদের পটভূমির পরিসীমা চমকপ্রদ হতে পারে।

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

আমার মনে হচ্ছে খুব সাধারণ পিআইসি 16 আরও ভাল ফিট হতে পারে তবে এটি আপনার পটভূমির উপর নির্ভর করবে। PIC16F688 হ'ল একটি খুব সাধারণ PIC যা আমরা আমাদের প্রথম প্রকল্পের জন্য মানুষকে উষ্ণ করতে ব্যবহার করি।


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

1
16F88 একটি নিখুঁত পছন্দ। সেখানে মিলিয়ন বিভিন্ন পৃথক পিক রয়েছে এবং আমি মনে করি যে এর মধ্যে প্রায় 50,000 টি শুরু করার পক্ষে ভাল। প্রোগ্রামিং মাইক্রোকন্ট্রোলাররা প্রায়শই লোকেদের কাছে সমস্যার মুখোমুখি হয় যা আমি সিএস ব্যাকগ্রাউন্ডে সহায়তা করেছি কারণ তারা বিদ্যুৎ সম্পর্কে অনেক ক্লাস নেন নি, এমন কিছু আমি ইচ্ছা করি যে তারা ডিগ্রি প্রোগ্রামগুলিতে যুক্ত করে। আমি মনে করি না যে প্রোগ্রামিংটি মোটেও চ্যালেঞ্জ হবে তবে আপনার ডেভলপমেন্ট বোর্ড পাওয়ার পক্ষে এটি সম্ভবত খারাপ পছন্দ হবে না। এটি আপনার দামের সীমা দ্বারা প্রভাবিত হবে। microchipdirect.com/ProductS
Search.aspx?Keywords=DV164120

1
আমি মনে করি যে আমার পোস্ট করা শেষ লিঙ্কটি একটি ভাল পছন্দ হতে পারে, এটি আপনাকে 50 ডলার (25% যদি আপনার একটি .edu ইমেল থাকে) নিয়ে কাজ করার জন্য ইতিমধ্যে ওয়্যার্ড একটি বোর্ড দেবে এবং তারপরে আপনার কাছে এমন একটি প্রোগ্রামার রয়েছে যা আপনি ব্যবহার করতে পারেন অন্য যে কোনও চিপস আপনি পান। আপনার প্রকল্পগুলি কীভাবে চলেছে তা শোনার জন্য আমি প্রতীক্ষিত।
কর্টুক

1
আপনি যদি DM164120-1 পেয়ে থাকেন তবে আমি আপনাকে পরামর্শ দিচ্ছি যে এটি আপনার সাথে আসে use আমি এমন কাউকে এমন প্রকল্পে সাহায্য করার ঠিক মাঝেই আছি যে তাদের আগামীকাল ক্লাস শেখানো দরকার বা আমি আরও দেখতে চাইব, তবে আমি আপনার বোর্ডটি খুঁজে পেয়েছি এমন প্রতিটি জায়গা আমি এটি স্কিমেটিক হিসাবে খুঁজে পাচ্ছি না। আমি আপনাকে PIC16F631 এর পিন-আউটের উপর ভিত্তি করে বলতে পারি এটি একটি PIC16F88 এর সাথে সামঞ্জস্যপূর্ণ নয়। পাওয়ার এবং প্রোগ্রামিং পিনগুলি লাইন করবে না। যদি আপনি কোনও ডেভ বোর্ড কিনে থাকেন তবে কেবল এটির সাথে আসা পিকটি ব্যবহার করুন, আপনি উল্লেখযোগ্যভাবে সুখী হবেন।
কর্টুক

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

4

পিআইসির জন্য, জাল (কেবল অন্য ভাষা) নামে একটি মুক্ত উত্স সংকলক রয়েছে

অন্যান্য প্রোগ্রামিং ভাষার মতো এটি আপনার নির্বাচিত পিআইসি অন্যান্য হার্ডওয়্যারের সাথে সংযুক্তকরণের প্রক্রিয়াটিকে সহজতর করার জন্য হার্ডওয়্যার লাইব্রেরিগুলি ব্যবহারের সম্ভাবনাটিকে অনুমতি দেয়। সফ্টওয়্যারটি আপনাকে আপনার পিক 2 (বা এই প্রোগ্রামারটির একটি ক্লোন) এর মাধ্যমে প্রোগ্রামগুলি সংকলন এবং আপলোড করার অনুমতি দেবে

জেএল একটি পাস্কাল ভিত্তিক ভাষা এবং এটি বিনামূল্যে সফ্টওয়্যার (যদি আপনার সবে শুরু হয় তবে সর্বদা দুর্দান্ত)

জাল উইকি এন্ট্রি

বই হিসাবে, "পিআইসি মাইক্রোকন্ট্রোলার্স, নতুন এবং বিশেষজ্ঞদের জন্য 50 টি প্রকল্প" বার্ট ভ্যান বাঁধ দ্বারা জেএএল-এর পরিচিতি হিসাবে নজর রাখা মূল্যবান

এখনও অবধি আমি পিআইসি থেকে মাত্র 16 এফ 877 এ চিপ ব্যবহার করেছি, স্পষ্টতই একটি ভাল নতুন চিপ। খুব সস্তা এবং পোর্ট প্রচুর উপলব্ধ।


চিয়ার্স, আমি একটি চেহারা আছে। জাল কি কোনও নির্দিষ্ট আইডিই ব্যবহার করে, সেখানে লিনাক্সের জন্য একটি উপলব্ধ?
আমোস

1
হ্যাঁ এটিতে জাল এডিট নামে একটি রয়েছে, এটি আপনাকে ঠিক কোডিংয়ের পাশের দিকে রাখবে এবং একটি সাধারণ সরঞ্জাম রয়েছে যা আপনি আইডিইর জাল.সুনিশ.নাট
জাজালিডে

দুর্ভাগ্যক্রমে এটি কেবল উইন্ডোজই, পিকসেল নামে একটি লিনাক্সের উপস্থিতি উপস্থিত রয়েছে, বর্তমান বিটা এখানে রয়েছে: linux.softpedia.com/get/Text- সম্পাদনা- প্রসেসিং
আমোস

2

18 এফ সিরিজটিতে চিপের জন্য, 16F এর মতো কম দামি অনেক বেশি সাহস। 18F2550 একটি দুর্দান্ত চিপ এবং এতে ইউএসবি অন্তর্ভুক্ত রয়েছে, একই সিরিজের অন্যরাও রয়েছেন। তাদের ওয়েবসাইটে মাইক্রোচিপস নির্বাচনের চার্টগুলি একবার দেখুন।

সি সহ মাইক্রোচিপ থেকে ফ্রি আইডিই যা আপনার এসেম্বলিং আইএমএইচও ব্যবহার করতে হবে use মাইক্রোচিপ আইডিই লিনাক্সে চলে কিনা তা নিশ্চিত নয় তবে তা হতে পারে।

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

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


আমি কখন খুন করতে এক ঘন্টা বা দু'বার পেয়েছি এবং এর জন্য ভবিষ্যতে রেফারেন্সের জন্য বিটওয়াকারকে দেখেছিলাম তার জন্য আমি এম্বেডড অ্যাডভেঞ্চার বুকমার্ক করেছি। চিয়ার্স।
আমোস

1

ডুয়েংগো বোর্ডটি পিক 18 এফ 4550 এর উপর ভিত্তি করে রয়েছে, তাদের শুরু করার জন্য তাদের কাছে স্বল্প ব্যয়যুক্ত পিককিট 2 ক্লোন এবং কয়েকটি খুব ভাল টিউটোরিয়াল রয়েছে: http://www.dwengo.org/tutorials


মজাদার. আপনি সেই একই উইম হবেন না, যিনি ডুয়েঙ্গো দলের একজনও ছিলেন?
Amos

হ্যাঁ, একই এক ;-)
উইম

1

কিছু স্টাফের রেফারেন্সের জন্য, আমি পিক কিট 2 পিকিট 1 ব্যবহার করে পিকের সাথে একটি সামান্য প্রোগ্রামিং করেছি , আমি দুষ্ট প্রতিভা জন্য 100 টি মাইক্রোকন্ট্রোলার প্রকল্পের প্রস্তাব দেব, আমার কিছু ব্লগ পোস্টও রয়েছে যা এই জাতীয় জিনিসগুলির সাথে লেনদেন করছে

http://blog.onaclovtech.com/2010/01/interrupts.html

http://blog.onaclovtech.com/2010/01/analog-inputs.html

http://blog.onaclovtech.com/2010/02/pic-16f913-quick-reference-guide.html

http://blog.onaclovtech.com/2010/02/pic-16f913.html

আমি একটি এসপিআই আপডেট পোস্ট করার পরিকল্পনা করি পাশাপাশি যখন আমি কিছু মাইক্রোচিপ চিপ ব্যবহার করে কীভাবে বাস ট্র্যাফিকের মোকাবেলা করতে পারি তা বুঝতে পারি, তখন আমারও আপডেট হবে।

ধন্যবাদ,

onaclov


আকর্ষণীয় দেখাচ্ছে, আমি যখন আপনার কাছে এক মিনিট সময় পাই তখন আপনার জিনিসগুলি ঘনিষ্ঠভাবে দেখব।
আমোস

আমি হয়ত সবসময় কোথায় দেখতে পাই তা জানি না তবে এআরআর এবং আরডুইনোর তুলনায় পিআইসির কার্যত কোনও টিউটোরিয়াল নেই এবং আমি সত্যিই তা পরিবর্তন করতে চাই ....
onaclov2000

1

আপনি যদি পিসি ব্যবহার করতে চান তবে আমি পিআইসি 24 সিরিজের 16 বিট ছবি বা খুব অনুরূপ ডিএসপিক 33 সিরিয়াসলি বিবেচনা করব। এগুলি আরও দ্রুততর, আরও শক্তিশালী, প্রোগ্রামে অনেক উপায়ে সহজ, এবং সর্বাধিক বেসিক 8 বিটের চেয়ে কোনও বেশি খরচ হয় না। নীচের প্রান্তটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ ডিআইপি সকেট প্যাকেজগুলিতে পাওয়া যায়।

যদিও ইন্টারনেটে উদাহরণগুলি খুঁজে পাওয়া অনেক কঠিন, তবে আমি যতদূর দেখতে পাচ্ছি এটিই প্রধান অসুবিধা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.