আমি লিনাক্স (উবুন্টু) এর জন্য একটি নিখরচায় (স্বাধীনতার মতো) সরঞ্জাম চেইনের সন্ধান করছি যা আমাকে একটি এআরএম কর্টেক্স-এম 3 (lpc1343) মাইক্রোকন্ট্রোলারের জন্য বিকাশ করতে দেয়। আমি কোথায় এই ধরনের একটি সরঞ্জামচেনার সন্ধান করব? কোন টিউটোরিয়াল আছে?
আমি লিনাক্স (উবুন্টু) এর জন্য একটি নিখরচায় (স্বাধীনতার মতো) সরঞ্জাম চেইনের সন্ধান করছি যা আমাকে একটি এআরএম কর্টেক্স-এম 3 (lpc1343) মাইক্রোকন্ট্রোলারের জন্য বিকাশ করতে দেয়। আমি কোথায় এই ধরনের একটি সরঞ্জামচেনার সন্ধান করব? কোন টিউটোরিয়াল আছে?
উত্তর:
কোডসোস্রিটিতে কর্টেক্স এম 3 এর জন্য একটি ফ্রি জিসিসি-ভিত্তিক সরঞ্জামচেন রয়েছে।
উইন্ডোজ, ম্যাক এবং লিনাক্স হোস্টের জন্য লুমিনারি এলএম 3 এস 6965 এর জন্য সরঞ্জামচেইনটি কনফিগার করার বিষয়ে নির্দেশাবলী এখানে রয়েছে: http://claymore.engineer.gvsu.edu/egr326/LM3S6965 । এটি আপনার এলপিসি প্রসেসরের সাথেও সামান্য টুইটগুলি সহ কাজ করা উচিত।
এই প্রশ্নটিও দেখুন: এআরএম কর্টেক্স-এম 3 উন্নয়ন সরঞ্জামগুলি?
এখানে একটি বিল্ড স্ক্রিপ্ট আছে: http://github.com/esden/summon-arm-toolchain একটি সিসি ভিত্তিক সরঞ্জামচেন তৈরি করতে যা দেবিয়ান ভিত্তিক কম্পিউটারগুলি থেকে এআরএমকে লক্ষ্য করে।
এতে বলা হয়েছে যে এটি পরীক্ষা করা হয়েছে এবং এর জন্য কাজ করা নিশ্চিত হয়েছে:
STM32F10x (অলিমেক্স এসটিএম 32-এইচ 103 ইভাল বোর্ড, ওপেন-বিএলডিসি v0.1, v0.2, v0.3)
যা কর্টেক্স-এম 3 ভিত্তিক বলে মনে হচ্ছে।
ম্যাপেল ডেভলপমেন্ট বোর্ড একটি আর্ম কর্টেক্স এম 3 এবং যদিও এটির নিজস্ব আইডিই রয়েছে এবং আপনি অবশ্যই এখানে বর্ণিত জিসিসি এআরএম টুলচেন ব্যবহার করতে পারেন:
http://leaflabs.com/docs/libmaple/unix-toolchain/
এই গাইড কোড :: ব্লকগুলিকে এর আইডিই হিসাবে ব্যবহার করে, যা আমি ব্যবহার করি এবং খুব দরকারী বলে মনে করি।
কীভাবে "এসটিএম 32 / এআরএম কর্টেক্স-এম 3 হাটো: উবুন্টুর অধীনে উন্নয়ন"।
বিল্ড স্ক্রিপ্টগুলি গিথুব থেকে পাওয়া যাবে
এটি অন্য কর্টেক্স এম 3 ভিত্তিক এমসিইউ: র জন্যও কাজ করা উচিত, এমনকি আপনি এটি স্টেম 32 তেও পরীক্ষিত।
এখনই কিছুটা তারিখ হয়েছে, আমি ক্রস সংকলক হিসাবে সর্বশেষ জিসিসি (লিনাক্সে) তৈরি করতে পারি / করতে পারি তবে কেবল কোড উত্স ব্যবহার করতে পারি
http://lpcstuff.blogspot.com/2008/09/roll-your-own-gcc.html
আমার কোনও সি লাইব্রেরি বা একটি সিসি লাইব্রেরির জন্য খুব কম বা ইচ্ছা নেই তাই উপরেরটি যা উত্পন্ন করে তাতে আমি সন্তুষ্ট। আপনি যদি একটি সি লাইব্রেরি এবং / বা জিসিসি লাইব্রেরি চান তবে আপনার এখানে দেখতে হবে এটি সর্বশেষতম (অর্থাত্ 4.x) জিসিসি যা আমি খুঁজে পেতে পারি যা নিউলিব এবং কাজগুলি নিয়ে তৈরি করে।
http://www.cowlark.com/2009-07-04-building-gcc/
অথবা আপনি llvm পাথ নিতে পারেন, বাক্সের বাইরে এলএলভিএম বিশেষত ক্রস সংকলক, বাহু / থাম্ব হিসাবে ব্যবহার করা যেতে পারে। আমি আমার এসেম্বেলার / লিঙ্কার হিসাবে gnu বাইনুটিলেসের সাথে llvm মিশ্রিত করি। আমি llvm-gcc- র ঝাঁকুনি পছন্দ করি prefer আপনি যদি ঠিকঠাক ইত্যাদিতে প্রান্ত কাটাতে চান তবে উত্স থেকে খুব সহজেই এলএলভিএম তৈরি করা (যদিও চিরকাল লাগে)