คำถามติดแท็ก cortex-m0

6
วิธีการเปลี่ยนจากไมโครคอนโทรลเลอร์ "พื้นฐาน" เป็น ARM Cortex
ฉันมีประสบการณ์หลายปีกับคอร์ 8 บิตจากผู้ผลิตหลายรายเช่น 8051, PIC และ AVR - และตอนนี้ฉันมี Cortex M0 เพื่อค้นหา เฉพาะอันนี้แต่ฉันหวังว่าเราจะได้ทั่วไปมากกว่านั้น มันกลายเป็นมากกว่าที่ฉันต่อรองเล็กน้อยด้วยเอกสารหลายฉบับที่อธิบายส่วนต่าง ๆ ของระบบในระดับรายละเอียดที่แตกต่างกันและไม่มีจริง ๆ ที่ฉันเห็นว่าเชื่อมต่อเข้าด้วยกัน เมื่อเทียบกับการมีแผ่นข้อมูลเดียวที่อธิบายทุกอย่าง ฉันเข้าใจว่ามีเอกสารมากขึ้นตั้งแต่แรก แต่การเปลี่ยนรูปแบบทำให้ฉันต้องวนซ้ำ เว็บไซต์ด้านบนมีเอกสารหนึ่งฉบับที่เป็นภาพรวมที่ดีของแต่ละระบบย่อยและอุปกรณ์ต่อพ่วงแยกและอีกอันหนึ่งอธิบายรายละเอียดการลงทะเบียนแต่ละครั้งและฉันมีซอร์สโค้ดทั้งหมดสำหรับ SDK ของพวกเขารวมถึงไฟล์ส่วนหัวและตัวอย่างที่ซับซ้อนบางอย่าง ไม่มีอะไรที่อธิบายถึงความเชื่อมโยงทั้งหมดเข้าด้วยกัน มีคำแนะนำสั้น ๆ ของสถาปัตยกรรม Cortex ที่อธิบายการทำงานของสิ่งต่าง ๆ ที่คอนโทรลเลอร์ขนาดเล็กไม่มี - เช่นบัสหลายชั้นจาก CPU ไปยังอุปกรณ์ต่อพ่วงแต่ละตัวมีตัวจับเวลาจ้องจับผิดของตัวเอง - และพวกมันเชื่อมต่อกันอย่างไร?

1
ฉันจะพิมพ์ข้อความดีบั๊กไปยังคอนโซล gdb ด้วยบอร์ดค้นพบ STM32 โดยใช้ GDB, OpenOCD และ arm-none-eabi-gcc ได้อย่างไร
ฉันกำลังเขียนโปรแกรมค้นพบบอร์ด STM32 Cortex M0 (32F0308DISCOVERY) โดยใช้ OpenOCD, arm-none-eabi-gcc และ gdb ฉันสงสัยว่ามีวิธีที่ตรงไปตรงมาในการบันทึกข้อความดีบั๊กผ่าน SWD ฉันได้อ่านเกี่ยวกับตัวเลือกการกำหนดเซมาสเตอรีแล้ว แต่ดูเหมือนว่าจะต้องมีการดึงใน newlib หรือไลบรารีขนาดใหญ่อื่น ๆ (มีแฟลชเพียง 64k เท่านั้น) มีวิธีที่มีน้ำหนักเบากว่าในการบันทึกข้อความผ่าน SWD หรือใช้ UART เป็นตัวเลือกที่ใช้งานได้จริงหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.