क्या आप वाकई Cortex-M4 के लिए ऐसा करना चाहते हैं? यह AVR से एक बड़ी छलांग है, और मैं यह नहीं देखता कि आप इसे प्रदान करने वाली सभी सुविधाओं का उपयोग कैसे करेंगे। कॉर्टेक्स-एम 4 के साथ शुरू करने के लिए आमतौर पर एक बड़े पैकेज में आता है, आमतौर पर प्रवेश स्तर के भागों के लिए 80 से अधिक पिन, और 200+ एक अपवाद नहीं है, क्यूएफपी या बीजीए लगता है। ब्रेडबोर्ड को 40 पिन की दो पंक्तियों के साथ एक ब्रेकआउट बोर्ड बनाने जा रहे हैं?
कॉर्टेक्स-एम 4 भी उच्च गति के लिए डिज़ाइन किया गया है: 120 मेगाहर्ट्ज से 200+ मेगाहर्ट्ज आमतौर पर। यदि आप ऑन-चिप PLL का उपयोग करते हैं, तो आपको उन गति के लिए अपने PCB को डिज़ाइन करने की आवश्यकता नहीं हो सकती है। लेकिन क्या परिधीय के बारे में, जैसे USB या ईथरनेट?
बेशक आप इसे कम गति पर चला सकते हैं, और ऑन-चिप कार्यक्षमता को बहुत अधिक छोड़ सकते हैं, लेकिन मुझे आश्चर्य है कि कॉर्टेक्स-एम 4 का उपयोग किसके साथ शुरू होता है। मुझे लगता है कि Cortex-M3 या सम -M0 के साथ शुरू करने के लिए अधिक उपयुक्त है। मैं आपको हतोत्साहित नहीं करना चाहता, मैं यथार्थवादी बने रहना चाहता हूं।
यदि आप करते हैं आप कम से कम बाहरी हार्डवेयर के साथ क्या कर सकते हैं कॉर्टेक्स- एम 4 के साथ आगे जाना चाहते हैं। उदाहरण के लिए NXP LPC407x में एक आंतरिक RC-थरथरानवाला है जो रीसेट पर डिफ़ॉल्ट थरथरानवाला है, इसलिए आपको क्रिस्टल की भी आवश्यकता नहीं है। एक रीसेट सर्किट और उचित बिजली की आपूर्ति decoupling आप सभी को इसे प्राप्त करने और चलाने की आवश्यकता होगी।
एक Cortex-M0 के लिए NXP LPC111x देखने लायक हो सकता है। दी गई, यह बहुत सारी मेमोरी के साथ नहीं आती है, लेकिन यह डीआईएल -28 पैकेज में उपलब्ध है , जो एआरएम के लिए दुर्लभ है। वैकल्पिक रूप से आप LPCXpresso जैसे विकास बोर्ड का उपयोग कर सकते हैं ,
जहाँ सही आधा अनुप्रयोग बोर्ड है, जिसे LPC- लिंक से अलग किया जा सकता है। जैसा कि आप देख सकते हैं कि आवेदन के लिए आवश्यक कोई भी बाहरी हार्डवेयर है। और अगर आप उस पर हेडर का एक सेट मिलाते हैं, तो आप इसे ब्रेडबोर्ड पर प्लग कर सकते हैं।