অ্যাসেম্বলি শেখার জন্য একটি ভাল স্টার্টার মাইক্রোপ্রসেসর কী?


19

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

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

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

আপনি বলছেন / gals সম্পর্কে যে কোনও পরামর্শ / তথ্য বা সংস্থানগুলি জানেন দয়া করে আমাকে জানান।

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


3
আমি আপনাকে অন্য কোথাও প্রেরণে ঘৃণা করি, তবে আপনি যদি AVR গুলিতে আগ্রহী হন তবে আপনাকে AVRfreaks.net সম্পর্কে জানতে হবে
কেভিন ভার্মির

ইয়া আমি এভিআর এর দিকে ঝুঁকছেন ... মূলত তাদের সম্পর্কে তাদের খুব বেশি তথ্য, এবং তারা টিআই-এমপিএস 430 এর চেয়ে অনেক সস্তা ...

2
এভিআর শখের লোকদের কাছে জনপ্রিয়, তবে আমি নিশ্চিত নই আপনি কোথায় আপনার ব্যয়ের ডেটা পাচ্ছেন। উভয় পরিবারেরই এমন কিছু অফার রয়েছে যা 1 মার্কিন ডলারের কম এবং অন্যরা 20 ডলার চাপছে।
কেভিন ভার্মির

আচ্ছা ..... আমি যখন এমপিএস ৪৩০-এর দিকে চেয়েছিলাম তখন মনে হচ্ছিল সফটওয়্যার (ডিবাগার ইত্যাদি) উন্নয়ন বোর্ডগুলিতে যুক্ত হওয়ার পরে কিছুটা ব্যয়বহুল ছিল।

1
আপনি যদি শিক্ষানবিস হন তবে আমার পরামর্শ এমএসপি ৪৩০ বাছাই করবেন না। অফিসিয়াল সরঞ্জামগুলি ভাল, তবে আপনি অনলাইনে নিখরচায় সমর্থন পিআইসি /
এভিআরের

উত্তর:


14

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

আমি সম্ভবত একটি ভাল সূচনা পয়েন্ট হিসাবে MSP430 সুপারিশ করব। হতে পারে সি তে একটি প্রোগ্রাম লিখুন এবং ইনলাইন অ্যাসেমব্লিকে বিভিন্ন ফাংশন প্রতিস্থাপন করে শিখুন। সহজ, x + y = z ইত্যাদি শুরু করুন

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

আরআইএসসি বনাম সিআইএসসি

আরআইএসসি অর্থ 'হ্রাসযুক্ত নির্দেশ সেট কম্পিউটিং' এটি কোনও নির্দিষ্ট নির্দেশের সেটকে নির্দেশ করে না তবে কেবল একটি ডিজাইনের কৌশল বলে যে সিপিইউতে একটি ন্যূনতম নির্দেশনা সেট রয়েছে। কয়েকটি নির্দেশাবলী যা প্রতিটি মৌলিক কিছু করে। এটি 'আরআইএসসি হতে' কী লাগে তার কোনও কঠোর প্রযুক্তিগত সংজ্ঞা নয়। অন্যদিকে সিআইএসসি আর্কিটেকচারে প্রচুর নির্দেশনা রয়েছে তবে প্রতিটি 'আরও কিছু' করে।

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

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

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

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

এআরএম একটি আরআইএসসি আর্কিটেকচার হিসাবে, আমি এটি মাঝারিভাবে বিতর্কযোগ্য বিবেচনা করব। এটি অবশ্যই একটি লোড-স্টোর আর্কিটেকচার। বেস ইন্সট্রাকশন সেটটি আরআইএসসি এর মতো, তবে সাম্প্রতিক সংশোধনীগুলিতে নির্দেশিকা সেটটি বেশ খানিকটা বেড়েছে যেখানে আমি ব্যক্তিগতভাবে এটিকে আরআইএসসি এবং সিআইএসসির মধ্যে একটি মাঝারি স্থল হিসাবে বিবেচনা করব। থাম্ব নির্দেশাবলী সেট সত্যই এটিআরএম নির্দেশাবলী সর্বাধিক 'RISCish'।


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

1
@ এরিএমভিনিভেক আমি এএসএম-তে শুরু করার সাথে সাথে একাধিক প্রসেসরের পদ্ধতি এবং এমএমইউগুলির সাথে সম্পর্কিত বিভিন্ন জটিলতা থেকে তাকে দূরে সরিয়ে দেওয়ার চেষ্টা করছিলাম যার কারণেই আমি উচ্চতর শেষের এআরএম উল্লেখ করেছি। উচ্চতর শেষের এআরএম এসসিগুলির সূচনা এবং সেটআপও এভিআর / পিআইসি / এমএসপি ৪৩০ এর মতো কিছু থেকে যথেষ্ট জটিল।
মার্ক

আরআইএসসি? আমি নিশ্চিত না যে আমি তার মধ্যে পার্থক্যটি বুঝতে পারি এবং অন্যরা যা কিছু হয় ... ব্যাখ্যা করার যত্ন নিচ্ছেন? বেশিরভাগ মাইক্রোকন্ট্রোলার আরআইএসসি না? এর অর্থ কি কম নির্দেশের সেট সঠিক?

1
@ এসরন আমি আমার উত্তরটিতে যুক্ত করেছি পুনরায়: আরআইএসসি বনাম সিআইএসসি।
চিহ্নিত করুন

এভিআর / পিকস এর মতো জিনিসগুলি কি সাধারণত আরআইএসসি বা সিআইএসসির মতো হয়?

8

আমি মনে করি নির্দেশের সংখ্যা হ্রাস করার কারণে 8 টি বিট পিআইসি মাইক্রোকন্ট্রোলারই সেরা পছন্দ।

নির্দেশাবলীর হ্রাস সংখ্যার পার্শ্ব প্রতিক্রিয়া হ'ল আরও নির্দেশাবলীর সাথে অন্যান্য মাইক্রোকন্ট্রোলারদের তুলনায় আপনাকে চাকাটি পুনরায় উদ্ভাবন করতে হবে।

তবে পিআইসির সাথে শিখার পরে, আপনি অন্য মাইক্রোকন্ট্রোলারগুলিতে মাইগ্রেট করতে পারেন এবং আপনার জন্য কী আরও ভাল।


আমি এখন যা অন্বেষণ করছি তা সম্পূর্ণরূপে দ্বিমত পোষণ করব না, তবে 8, 16 এবং 32 বিট কোরগুলির সম্পূর্ণ ভিন্ন asm কৌশল রয়েছে।
গ্রেডি প্লেয়ার

7

68HC11 এর মার্কের পরামর্শের অনুরূপ, ফ্রিস্কেল 68HCS08 পরিবারের নির্দেশ সেটটি মোটোরোলা 6809-এর একটি স্লিমড -ডাউন সংস্করণ, যা আমি ভেবেছিলাম তার সময়ের সবচেয়ে পরিষ্কার 8 বিট নির্দেশাবলীর মধ্যে একটি ছিল। আপনি এখানে $ 79 এর জন্য স্যুইচ, এলইডি, 3-অক্ষ এক্সিলারোমিটার এবং পাইজো বুজার সহ একটি উন্নয়ন বোর্ড পেতে পারেন ।


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

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

এইচসি (এস) 08 কি এইচসি05 থেকে প্রাপ্ত নয়?
জোহান.এ

@ জোহান.এ হ্যাঁ, আপনি একেবারে ঠিক বলেছেন। এইচসিএস08 এইচসি05 এর একটি বর্ধিত সংস্করণ। আমি যে উল্লেখ করা উচিত। আমি মনে করি যে ব্যয়টি 6800 -> 6801 -> 6805 -> এইচসি (এস) 08 এর মতো। আমি 6805 এর জন্য প্রচুর সমাবেশ কোড লিখেছি the 68HC11 (যা মোটামুটি 6809 এর একটি মাইক্রোকন্ট্রোলার সংস্করণ) এর সাথে অন্য মন্তব্যগুলির সাথে মিল রাখতে আমি HCS08 এর সাথে 6809 এর সাথে তুলনা করেছি।
tcrosley

4

এমএসপি ৪৩০ নির্দেশিকা সেট অ্যাসেমব্লার শেখার জন্য ভাল। এক্স 86 এড়িয়ে চলুন। আর্মটি আরও ভাল একটি তবে এর মধ্যে আরও অনেক নির্দেশাবলী এবং বিকল্প রয়েছে এবং এটি প্রথম নির্দেশের সেট হিসাবে সেরা উপযুক্ত নাও হতে পারে। থাম্বটি আর্ম ইন্সট্রাকশন সেটটির একটি সাবসেট এবং খারাপ নয়, গিথুব এ আমার উভয় একটি থাম্ব এমুলেটর (থাম্বুলেটর) এবং একটি এমএসপি ৪৩০ এমুলেটর রয়েছে (থাম্বের মতো যতটা পরীক্ষা করা হয়নি) খালি নখর, কেবল প্রসেসর এবং মেমরি এবং আরও কিছু , যাতে আপনি যা চলছে তাতে ভাল দৃশ্যমানতা পেতে পারেন। একটি বিকল্প উদাহরণ হবে উদাহরণস্বরূপ যেখানে দৃশ্যমানতা রয়েছে তবে এটি পাওয়া অনেক বেশি কঠিন, একইভাবে সমাধানের মতো একটি কেমু দিয়ে আপনার কাজ করার কিছু আছে কিনা তা বের করার আগে আপনাকে আরও অনেক বেশি কাজ করতে হবে।
একটি স্টোর এলএলভিমের সাথে একত্রে একটি সরঞ্জামচেন এবং / অথবা একটি স্টক বাইনুটিস (./configure --target = msp430 --prefix = / কিছু) তৈরি করতে গেস্টো mspgcc4.sf.net। আপনি একবার হার্ডওয়ারের জন্য প্রস্তুত হয়ে গেলে এমএসপি 430 ডেভেলপমেন্ট বোর্ডের দাম 5 ডলারের নিচে। আর্ম / থাম্ব টুলগুলির জন্য কেবল কোডসোসারি থেকে হালকা সংস্করণ পান। একটি কর্টেক্স-এম 3 (থাম্ব / থাম্ব 2) বোর্ড এখন প্রায় 12 টাকা। আমি প্রথম নির্দেশের সেট হিসাবে x86 এবং এভিআর এবং অন্যান্যকে এড়িয়ে যাব, আপনি অন্যকে ভালভাবে গোল করতে শিখতে চাইবেন। পুরানো / মূল ছবি নির্দেশিকা সেটটিও দেখার মতো মূল্যবান। আপনি এটির জন্য একটি বিকেলে নিজেই একটি সিমুলেটর লিখতে পারেন এবং সমাবেশকারী শিখতে পারেন। আমি এটি অগত্যা প্রথমে শিখতে চাইনি, এটি কিছু আকর্ষণীয় জিনিস শেখায়, তবে একই সাথে স্কেল করে না এবং অগত্যা আপনাকে বেশিরভাগ নির্দেশের সেটে সাধারণ বৈশিষ্ট্যগুলির প্রতিনিধিত্ব করে না। এমএসপি 430 আমাকে পিডিপি 11 এর অনুভূতি দিয়েছে যা আমি প্রথম নির্দেশিকা সেটটি সত্যই শিখেছি, উভয়ই বেশ ভাল, বেশিরভাগ অর্থেগোনাল বৈশিষ্ট্যযুক্ত। এমএসপি ৪৩০ এবং মাইক্রোচিপ পিক নির্দেশিকা সেট দুটিই উইকিপিডিয়ায় নথিভুক্ত করা হয়েছে, কমপক্ষে একটি রেফারেন্স হিসাবে, পুরো ছবিটি বিক্রেতাদের কাছ থেকে ডেটাশিট / ম্যানুয়ালগুলি পেতে যা প্রতিটি রেজিস্টার এবং অ্যাড্রেসিং মোড, রিসেট / বুট ইত্যাদি বর্ণনা করবে describe


কেবল এসেম্বলারের জন্য আপনার কেবল দ্বিখণ্ডিত প্রয়োজন, কমপক্ষে হাত / থাম্ব বা এমএসপি 430 এর জন্য এবং আপনি এসেম্বলার এবং লিঙ্কার তৈরি করতে পারেন। আপনি যদি এমন একটি সি সংকলক চান যা থেকে আপনি শেখার সরঞ্জাম হিসাবে এসেম্বলারের আউটপুট পরীক্ষা করতে পারেন তবে আপনার এমএসপিসিসি 4 বা কোডসোসারি প্রয়োজন বা উভয়ের জন্য কেবল এলএলভিএম ব্যবহার করুন।
old_timer

4

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


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

4

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


মনিটর প্রোগ্রামটি মনে হচ্ছে এটি খুব সহায়ক হবে। এটি শিখতে আপনি কোন বই ব্যবহার করেছেন? যদি আপনি আমাকে জিজ্ঞাসা করতে মন চান ....

আমি খুব 68HC11 এবং "মনিটরিং প্রোগ্রাম" নামে পরিচিত সঙ্গে অভিজ্ঞতা ছিল বাফেলো মনিটর । মূলত, এটি কেবলমাত্র একটি প্রোগ্রাম যা রমে সংরক্ষণ করা হয় যা আপনার পিসিতে সিরিয়ালি যোগাযোগ করে। আপনি একটি টার্মিনাল টাইপ করুন এবং প্রোগ্রামটি আপনার অনুরোধগুলির ব্যাখ্যা করে এবং আপনাকে परत তথ্য দেয়। আপনি স্ক্রিনে মেমরি ডাম্প করতে পারেন, মেমরির মান পরিবর্তন করতে পারেন, নির্দেশাবলীর মাধ্যমে পদক্ষেপ ইত্যাদি etc. আমরা যে বোর্ডটি ব্যবহার করেছি এটি ছিল এটি । এই নিয়ামকটি শিখতে সহজ তবে খুব তারিখের।
sherrellbc

... আপনি যদি আগ্রহী হন তবে আমরা যে বইটি ব্যবহার করেছি এটি এটি ছিল । আমি এভিআরের মতো আরও আধুনিক কন্ট্রোলারের সাথে যাওয়ার পরামর্শ দেব; তাদের উন্নয়ন বোর্ড এখানে পাওয়া যাবে
sherrellbc

3

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


হাই হোউটার, আপনাকে এখানে দেখতে ভাল লাগল!
অলিন ল্যাথ্রপ

2

আমি dsPIC33F দিয়ে 16-বিট পিআইসি এসেম্বলি শিখেছি। প্রসেসরের সমাবেশটি বেশ সি এর মতো, এটি পয়েন্টার এবং তিনটি ভেরিয়েবল অপারেশনগুলিকে সমর্থন করে (উদাহরণস্বরূপ, এ = বি + সি,) যা শিখতে এবং এটির সাথে খাপ খাইয়ে নেওয়া সহজ করে তোলে।


1

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


ইয়া আমি জানতাম যে, আমি কেন রাখিনি। আমি বোঝাতে চেয়েছি যে আসলে কোনও এমপি এবং মেমোরি (ফ্ল্যাশ বা

1
যেহেতু বেশিরভাগ মাইক্রোপ্রসেসরগুলির এখন ক্যাশে / মেমরি এবং কিছু আই / ও রয়েছে, এটি একটি খুব ঝাপসা রেখা।
কেনি

1
@ সওরন - আপনি কি নিশ্চিত তা জানেন? আপনি আবার এমপি ব্যবহার করেছেন; একটি মাইক্রোকন্ট্রোলার (যা আমরা এখানে আলোচনা করি এমন একটি AVR এবং 99% ডিভাইসের জন্য সঠিক শব্দ) প্রায় সর্বদা স্মৃতি থাকে (EEPROM এবং ফ্ল্যাশের মতো অ-উদ্বায়ী, এবং উদ্বায়ী এসআরএএম উভয়) অন-বোর্ডে। পেরিফেরিয়ালগুলিতে প্রবেশ শুরু করার আগে চালিত জিনিসগুলি ব্যবহার করতে শিখুন।
কেভিন ভার্মির

1

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

আরও দেখুন: এই বই । বিশ্বের সেরা বই নয়, তবে এটি অনেকগুলি বিশ্ববিদ্যালয়ের জন্য আদর্শ কম্পিউটার ডিজাইনের বই।


মাইক্রোচিপ PIC32 এমআইপিএস আর্কিটেকচার ব্যবহার করে এবং এমআইপিএস
এসেম্ব্লারকে

0

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


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

এটি একটি মাইক্রোকন্ট্রোলার বোঝার বিষয়ে কীভাবে এটি ডিজিটাল সিস্টেমগুলি থেকে বিকশিত হয় এবং সমাবেশের ভাষাটি ব্যাখ্যা করে
অবিনাশ

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