Saturday, January 12, 2013

Menjalankan Hello World di DSP TI C6670

Hello world, program yang biasanya dijalankan untuk mulai mempelajari bahasa baru, IDE baru, dan sejenisnya. TI C6670 adalah prosesor DSP buatan Texas Instrument yang memiliki multicore processor (4-core). Compiler yang digunakan adalah CCS (Code Composer Studio) bawaan TI (Texas Instrument). CCS sendiri berbasis Eclipse platform, jadi bagi yang sudah terbiasa pakai Eclipse sebagai IDE-nya, tidak akan sulit memulai menggunakan CCS. Lebih lengkapnya silakan baca pada link berikut: http://www.ti.com/tool/ccstudio.

Berikut step-by-step menjalankan Hello World di TI C6670. Saya berusaha menyajikan dengan se-simpel mungkin agar mudah dipahami.

Saya bagi dalam 3 tahap utama:
1. Membuat project baru
2. Membuat code dan mem-build-nya
3. Menjalankan di board DSP (emulator)

Membuat Project Baru 

1. Jalankan CCS, buat project baru. Pada menu, pilih File > New > CCS Project
2. Pada isian Project Name, masukkan nama projectnya: helloworld
3. Pilih Project Type pada C6000
4. Pada project setting, pastikan settingan seperti dibawah ini:



Membuat Code dan Mem-Build-nya

1. Buat file baru, klik kanan pada project (pada Tab C/C++ Project), pilih New > Source File, simpan dan berikan nama helloworld.c

2. Buat code Hello World seperti biasa.


3. Aktifkan RTSC support, klik kanan pada project, New > RTSC Configuration File, beri nama helloworld.cfg. Setelah RTSC support diaktifkan, akan muncul beberapa include path baru.

4. Build code-nya, klik kanan pada project, lalu Build Project, akan muncul binary helloworld.out pada folder Debug.

Menjalankan di Board DSP (Emulator)

1. Pilih perspective CCS Debug, pada menu pilih Window > Open Perspective > CCS Debug, bagi yang sudah terbiasa pakai Eclipse pasti tahu ini :D

2. Buat Target Configuration baru, pada Tab Target Configurations, klik kanan pada User Defined > New Target Configuration, masukkan nama targetnya: C6670

3. Pada Connection pilih Blackhawk XDS560v2-USB Mezzanine Emulator, pada Device pilih TMS320C6670

4. Pastikan board DSP telah terkonek dengan PC/laptop, klik kanan pada target configuration C6670.ccxml, pilih Launch Selected Configuration. Akan muncul list 4-core processor C66xx_0, C66xx_1, C66xx_2, dan C66xx_3.

10. Klik kanan pada C66xx_0, lalu Connect Target.

11. Load binary yang sudah dibuild, pada menu pilih Run > Load > Load Program. Pilih Browse Project, pilih helloworld.out

12. Jalankan program, pada menu pilih Run > Resume, akan muncul Hello World! yang ditulis oleh prosesor DSP core 0.

Mudah bukan? Selamat mencoba! (ya2n)