এআরএম সম্পর্কে ভাল শিক্ষামূলক বই [বন্ধ]


26

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

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


এভিআরসের জন্য আপনার বইটি কী? আমি কৌতুহলী. এছাড়াও, আমার বিশ্ববিদ্যালয় থেকে এআরএম-এর জন্য একটি কোর্স প্যাক রয়েছে তবে আমি ভয় করি এটি কখনই প্রকাশনা দেখতে পাবে না ...
কেভিন ভার্মির

1
@ কেভিন-ভার্মির এটি একটি জার্মান বই: মিক্রোকম্পিউটারটেকনিক মিট কন্ট্রোলার ডার আটমেল এভিআর-আরআইএসসি-ফ্যামিলি একজন অবসরপ্রাপ্ত অধ্যাপকের লেখা। আমার প্রশ্নে আমি উল্লিখিত সমস্ত বিষয়গুলি তার অন্তর্ভুক্ত করে এমনকি এমন কিছু শীতল জিনিসও অন্তর্ভুক্ত রয়েছে যাতে পুনরাবৃত্তির জন্য লুপের জন্য কত সময় প্রয়োজন হবে তা নির্ধারণ করার জন্য কীভাবে এসেম্বলারের নির্দেশাবলী গণনা করা যায়।
kwo

অনুমান করুন আমার জার্মান শিখতে হবে ...
কেভিন ভার্মীর

এটি একটি আকর্ষণীয় বইয়ের লজ্জাজনক মনে হচ্ছে আমি জার্মান জানি না যে এটি পড়তে এবং এটি বুঝতে সক্ষম হতে পারে।
ডিন

@ কেও আমি অনুমান করি যে অনূদিত সংস্করণটি ঠিকঠাক পাওয়ার কোন আশা নেই?
নিকহাল্ডেন

উত্তর:


3

আমি আপনাকে এআরএম তথ্য কেন্দ্রে যাওয়ার পরামর্শ দিই। আমি যতটা উদ্বিগ্ন এটি একটি ভাল শুরু। আপনি একটি এমসিইউ থেকে এআরএমতে স্থানান্তরিত হওয়ার পরেও এটি প্রচুর তথ্য সরবরাহ করে। http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0211a/index.html এছাড়াও তাদের এআরএম চিপসের এটিএমটিএল সাইটটি বেশ ভাল করবে। ভাল ডকুমেন্টেশন এবং প্রচুর অ্যাপ্লিকেশন নোট। শুভকামনা.


ধন্যবাদ। পাশাপাশি সাইটে কয়েকটি প্রস্তাবিত বই রয়েছে।
kw

13

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

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

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

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

http://stm32stuff.blogspot.com/

সেখান থেকে আপনি আমার প্রোফাইলে ক্লিক করতে পারেন এবং এলপিসি, এলএমআই (লুমিনারি মাইক্রো, স্টেলারিস পার্টস, এখন টিআইয়ের মালিকানাধীন) সাম 7 এর জন্য অনুরূপ তথ্য পেতে পারেন। আমি এলপিসি পরিবারের একজন অনুরাগী হিসাবে খুব বেশি নই, বেদনাদায়ক নীল সীসা ছাড়া এমবেড 2 ঠিক আছে। এই মুহূর্তে একটি $ 12 স্টেম 32 ভিত্তিক বোর্ড রয়েছে, কিছু আবিষ্কারের কিছু রয়েছে যা বাক্সের বাইরে খেলতে প্রস্তুত। করিডিয়ামের একটি বোর্ড রয়েছে যা ম্যাপেলের মতো আরডুইনো পায়ের ছাপের সাথে মেলে, স্পার্কফুনে একটি বা উভয়ই পেতে পারে (স্পার্কফুনে প্রচুর গুডিজ)। যদি আপনি আরও শক্তিশালী কিছু সন্ধান করেন তবে ইন্টারফেসের অভাবে বিগলবোর্ডটি বেদনাদায়ক ছিল, একই দামের চীনা সংস্করণটি ভাল / ভাল ছিল (এক বা দুই সপ্তাহে প্রদর্শিত হবে তবে কোনও ধরণের কোনও ট্র্যাকিংয়ের তথ্য নেই), ইথারনেট এবং একটি নন-স্ক্রুড-আপ সিরিয়াল বন্দর। আমি হাকবোর্ডটি পছন্দ করি তবে আমি মনে করি তারা নকশা নির্দেশিকাটি অনুসরণ করতে ব্যর্থ হয়েছে এবং তাদের ওম্যাপ নিয়ে সমস্যা হতে পারে। প্লাগ কম্পিউটিং লোকেরা ওপেনার্ড পছন্দ করেছেন তবে প্লাগ সংস্করণটিকে ঘৃণা করেছেন। ওপেনার্ডে বোর্ডে একটি সাটা পাওয়ার এবং ডেটা সংযোগকারী রয়েছে, কেবল একটি হার্ড ড্রাইভ প্লাগ ইন করুন, এই শ্রেণীর অন্যান্য বোর্ডগুলি আপনাকে ফ্ল্যাশ ভিত্তিক কোনও কিছুর দিকে বাধ্য করবে (পড়ুন: খুব ধীর)। মার্ভেল কোরগুলি যাইহোক এই মুহুর্তে টিআই ওপাসের চারপাশে চেনাশোনাগুলি চালাচ্ছে।

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

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


চমত্কার উত্তর।
নিকহ্যালডেন

3

এআরএম সম্পর্কিত ভাল বইগুলি হ'ল:

স্টিভ ফারবার রচিত "এআরএম এসওসি আর্কিটেকচার"

অ্যান্ড্রু স্লোস, ডমিনিক সিমস এবং ক্রিস রাইটের "এআরএম সিস্টেম ডেভেলপারদের গাইড"

এআরএম দ্বারা "এআরএম আর্কিটেকচার রেফারেন্স ম্যানুয়াল"

শেষটি এআরএম এর সাইটে বিনামূল্যে পাওয়া যায় ।

স্লোস, সিমস এবং রাইট চমৎকার, যদি আপনি বন দেখতে গাছ থেকে দূরে সরে যেতে চান, বিশেষত যদি আপনার এমবেড থাকা সিস্টেমগুলি কাজ করে থাকে।

ফারবার মূল এআরএম আর্কিটেক্টগুলির মধ্যে একটি এবং এটি আপনাকে এআরএমের ডিজাইনের যুক্তি এবং এআরএম প্রসেসর কীভাবে সাধারণভাবে কাজ করে তার যৌক্তিকতার মাধ্যমে আপনাকে একটি দুর্দান্ত কাজ করে।

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


বইগুলির তালিকাকে তালিকা হিসাবে ফর্ম্যাট করা কার্যকর হবে, সেই সাথে এই বইগুলির লিঙ্কগুলিও কার্যকর।
ট্রাইগভে লগস্টেল


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