Ini seharusnya cukup mudah, tetapi google-ing saya tidak mengubah apa pun ... Saya dapat membangun proyek saya dengan sukses di TI Code Composer Studio (CCSv5) dan menargetkan perangkat saya.
Sekarang saya ingin tahu ukuran kode program saya, sehingga saya tahu berapa banyak ruang yang saya miliki untuk pertumbuhan di masa depan dll. Ketika saya mengembangkan untuk AVR dalam gerhana dengan rantai alat avr-gcc dengan mudah memberitahu saya ini dalam output kompiler di konsol . Bahkan kompilasi Arduino melaporkan informasi ini di IDE. Sepertinya tidak ada keberuntungan dengan CCS.
Jadi pertanyaannya adalah, bagaimana Anda mendapatkan statistik pemanfaatan memori MSP430 di CCS? Bonus adalah cara mengkonfigurasi IDE untuk memberi tahu saya informasi ini di output konsol ketika saya membangun.
Catatan: Saya tahu itu memberitahu saya di konsol ketika saya memuatnya ke perangkat dengan Run => Debug. Saya mencari output pada waktu kompilasi.
sumber
Jawaban:
Atur proyek Anda untuk menghasilkan file "MAP". Ini memberikan semua informasi penggunaan memori. Di CCS4, properti proyek "Opsi Dasar" di bawah opsi tautan akan melakukan ini. Dari baris perintah, gunakan "--map_file".
File peta akan muncul di folder Debug atau Rilis. Bagian pertama akan terlihat seperti contoh di bawah ini yang menunjukkan lokasi, panjang, dan penggunaan setiap bagian memori. (Perhatikan bahwa contoh ini menunjukkan 3 bagian khusus yang tidak akan Anda miliki: BT_FLASH, NV_FLASH, dan BI_FLASH.)
Untuk memahami bagaimana bagian-bagian ini didefinisikan sebagai referensi, file perintah penghubung proyek.
Contoh:
sumber
CCSv5 memiliki tampilan penggunaan memori grafis. Pilih Lihat -> Lainnya -> Studio Komposer Kode -> Alokasi Memori. Pertama kali saya menggunakan ini, diperlukan untuk mengatur beberapa konfigurasi untuk proyek .... tetapi meminta semuanya dan relatif sederhana.
sumber