এআরএম এআরএম, এআরএম আর্কিটেকচারাল রেফারেন্স ম্যানুয়াল অনুসন্ধান করুন। বুট প্রক্রিয়া, আর্কিটেকচার, সমাবেশ (এআরএম, থাম্ব এবং থাম্ব 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- ব্যবহার ব্যবহার করেন বা আমি মনে করি না এমন কিছু।