คุณแน่ใจหรือว่าต้องการทำสิ่งนี้กับ Cortex-M4 มันเป็นการก้าวกระโดดครั้งใหญ่จาก AVR และฉันไม่เห็นว่าคุณจะใช้ประโยชน์จากคุณสมบัติทั้งหมดที่มีให้ได้อย่างไร เมื่อต้องการเริ่มต้นด้วย Cortex-M4 มักจะมาในแพ็คเกจขนาดใหญ่โดยทั่วไปแล้วจะมีมากกว่า 80 พินสำหรับชิ้นส่วนระดับเริ่มต้นและ 200+ ไม่ได้เป็นข้อยกเว้นคิด QFP หรือ BGA จะทำบอร์ดฝ่าวงล้อมที่มี 40 แถวสองแถวไปยังเขียงหั่นขนมหรือไม่?
Cortex-M4 ยังได้รับการออกแบบสำหรับความเร็วสูง: 120 MHz ถึง 200+ MHz ตามปกติ ตกลงคุณอาจไม่จำเป็นต้องออกแบบ PCB สำหรับความเร็วเหล่านั้นถ้าคุณใช้ on-chip PLL แต่สิ่งที่เกี่ยวกับอุปกรณ์ต่อพ่วงเช่น USB หรือ Ethernet?
แน่นอนว่าคุณสามารถรันด้วยความเร็วที่ต่ำกว่าและใช้ประโยชน์จากฟังก์ชั่นบนชิปได้มากมาย แต่ฉันสงสัยว่าการใช้ Cortex-M4 จะเริ่มต้นอย่างไร ฉันคิดว่า Cortex-M3 หรือแม้แต่ -M0 เหมาะสมกว่าที่จะเริ่มต้นด้วย ฉันไม่อยากทำให้คุณท้อแท้
หากคุณไม่ต้องการที่จะไปข้างหน้ากับ Cortex-M4 คุณสามารถทำกับฮาร์ดแวร์ภายนอกน้อยที่สุด อินสแตนซ์ของNXP LPC407xมี RC-oscillator ภายในซึ่งเป็น oscillator เริ่มต้นที่รีเซ็ตดังนั้นคุณไม่จำเป็นต้องมีคริสตัล วงจรรีเซ็ตและการแยกส่วนแหล่งจ่ายไฟที่เหมาะสมจะเป็นสิ่งที่คุณต้องการเพื่อเริ่มใช้งาน
สำหรับ Cortex-M0 NXP LPC111xอาจคุ้มค่าที่ได้ดู ได้รับมาแล้วมันไม่ได้มาพร้อมกับหน่วยความจำมากมายแต่มีให้ในแพ็คเกจ DIL-28ซึ่งหายากสำหรับ ARM หรือคุณสามารถใช้คณะกรรมการการพัฒนาเช่นLPCXpresso ,
ที่ครึ่งทางขวาคือบอร์ดแอปพลิเคชันซึ่งสามารถแยกออกจากลิงค์ LPC อย่างที่คุณเห็นว่ามีฮาร์ดแวร์ภายนอกที่จำเป็นสำหรับแอปพลิเคชันแทบจะไม่ และถ้าคุณประสานส่วนหัวไว้คุณสามารถเสียบมันเข้ากับเขียงหั่นขนมได้