小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章(2) gel文件
4 GEl文件
熟用調(diào)用一些常用的就好,無需在這方面下太多的功夫
4.1 什么是GEL
GEL(general extend language)通用擴(kuò)展語言(擴(kuò)展CCS功能,為調(diào)試帶來便利)
CCS一般設(shè)置為自動添加GEL文件,和Projects文件夾處于平級的狀態(tài)。
菜單欄打開gel文件,發(fā)現(xiàn)可以查看各個(gè)寄存器的狀態(tài)值:
4.1 GEL語法
gel的變量無需再dsp程序中定義:
gel函數(shù)
- 定義如下
注意:gel語言無需定義變量類型,返回值和參數(shù)無需指定變量類型
修改gel文件需要重新加載gel文件才能有效
- 平方函數(shù)
- 初始化對話框函數(shù)
GEL_load(filename,CPUname)? //把filename加載到CPU中
a=initValue??? //賦值初始化的值,a必須在dsp工程的進(jìn)行定義
/*
比如說定義a為Evargs.T1PR
調(diào)用的是Init函數(shù),注意第一個(gè)參數(shù)為文件名,意思是對其文件進(jìn)行操作,裝載到cpu_a中去,將a周期寄存器設(shè)置為0
*/
4.1 GEL參數(shù)
可以有三種類型:
1 DSP目標(biāo)板中實(shí)際存在的量,比如說寄存器,gel工程中定義的變量,項(xiàng)目中實(shí)際存在的量
2 數(shù)字(表達(dá)式或者常數(shù))
3 字符串常亮
原理如4.1.2所講,就是a被賦值為0,調(diào)用時(shí)不能定義為常亮,否則常亮為0邏輯有問題;
同時(shí)注意tarVar為一個(gè)也必須在DSP工程中進(jìn)行了定義;b為浮點(diǎn)型,若他定義給target是int型,則會被結(jié)尾。
4.1 GEL語句
與c類似,不做細(xì)講。
4.5 GEL關(guān)鍵字
menuitem:在gel選項(xiàng)中增加下拉菜單
hotmenu、dialog、slider可為下拉菜單增加選項(xiàng)
先調(diào)用mennitem,產(chǎn)生菜單欄,然后hotmenu產(chǎn)生按鈕
4.5 CCS自帶GEL函數(shù)
命名都是"GEL_"格式,內(nèi)容較多,可以查閱看
總結(jié)
以上是生活随笔為你收集整理的小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章(2) gel文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC文件下载IOExcep
- 下一篇: 推荐好书:《电子设计从零开始》