当前位置:文档之家› 基于模型的设计

基于模型的设计


2017/11/15
•7
MATLAB与CCS配置
Make Utiliy:
Make Utility : D:\PROGRA~1\MATLAB\\R2013a\bin\win32\gmake (这个路径是Matlab的编译路径) Arguments : -f "[|||MW_XMK_GENERATED_FILE_NAME[R]|||]" [|||MW_XMK_ACTIV_BUILD_ACTION_REF|||]
Complier :
Complier: D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000 Arguments :-I"D:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" -fr"[|||MW_XMK_DERIVED_PATH_REF|||]" 2017/11/15 •8
图4 环境变量检查以及设置
2017/11/15 •13
MATLAB与CCS配置
checkEnvSetup('ccsv5','F28335 eZdsp', 'setup') 1. Checking CCSv5 (Code Composer Studio) version Required version: 5.0 or later Required for : Code Generation Your Version : 5.5.0 ### Setting environment variable "TI_DIR" to "D:\ti\ccsv5" 2. Checking CGT (Texas Instruments C2000 Code Generation Tools) version Required version: 5.2.1 to 6.0.2 Required for : Code generation Your Version : 6.2.0 ### Setting environment variable "C2000_CGT_INSTALLDIR" to "D:\ti\ccsv5\tools\compiler\c2000_6.2.0" The version found for "CGT" differs from the one used for our software validation. Use it at your own risk. 3. Checking DSP/BIOS (Real Time Operating System) version Required version: 5.33.05 to 5.41.11.38 Required for : Code generation Your Version : 5.42.01.09 ### Setting environment variable "CCSV5_DSPBIOS_INSTALLDIR" to "D:\ti\bios_5_42_01_09" The version found for "DSP/BIOS" differs from the one used for our software validation. Use it at your own risk. 4. Checking XDC Tools (eXpress DSP Components) version Required version: 3.16.02.32 or later Required for : Code generation Your Version : 3.24.05.48 5. Checking Flash Tools (TMS320C28335 Flash APIs) version Required version: 2.10 Required for : Flash Programming Your Version : 2.10 ### Setting environment variable "FLASH_28335_API_INSTALLDIR" to "D:\ti\tidcs\c28\Flash28_API\Flash28335_API_V210"
测试。模型本身就是一个可执行的规格书,开发者修改优化
模型就是对设计的修缮,无需到实施之后通过测试再进行系 统验证,可以通过仿真在早期设计时期就及时进行正确性验
证,并且在实施阶段,特别是对于嵌入式软件,代码由模型
生成。
2017/11/15
•2
MBD的实际应用
2017/11/15
•3
传统的软件开发流程
2017/11/15
•14
MBD流程
1.模型搭建 2.软件在换测试(SIL): ert .tlc嵌入式C代码, 3.硬件在环测试(PIL):idenlink_ert .tlc 4.DSP代码自动生成
2017/11/15
•15
Solver设置
应用于嵌入式开发的模型往往需要选择固定步长的解算器,而不选用变步长的解算器 这是因为微控制器的时钟信号是以固定频率的周期工作,虽然可以实现倍频和分频, 往往在一个应用的过程中每个基础时钟信号是保持不变的。
2017/11/15 •9
MATLAB与CCS配置
Execute
执行编译
Execute Tool: D:\ti\ccsv5\ccs_base\scripting\bin\dss.bat Arguments :"D:\PROGRA~1\MATLAB\R2013a\toolbox\idelink\extensions \ticcs\ccsdemos\runProgram.js" "D:\ti\xml" "[|||MW_XMK_GENERATED_TARGET_REF[E]|||]"
4
Copyright 2014 FUJITSU LIMITED
基于模型的设计
5
Copyright 2014 FUJITSU LIMITED
MATLAB与CCS配置
前提假设CCS5安装路径如下: CCS Installation: D:\TI\ccsv5 CCSV5安装路径 Code geeneration Tools: D:\TI\ccsv5\tools\compiler\c2000 ,编译器的路径 如果其它路径,则需要在下边的应用中相应的路径中更改路径。 1.在matlab 中键入xmakefilesetup ,弹出“gmake”对话框
图1 gmake设置
2017/11/15 •6
MATLAB与CCS配置
将display operational configuration only的勾选去掉,然后在configuration 的下拉中选择ticcs_c2000_ccsv5,如果没有,则点击右上角的New,然 后分别在Make Utiliy、Complier、Linker、Archiver、Prebuild、Postbuild 、Execute填入一下内容
2017/11/15
•10
MATLAB与CCS配置
图2 TLC文件选择
•11
2017/11/15
MATLAB与CCS配置
在target hardware resources中"IDE/Tool Chain" ,选择"Texas Instruments Code Composer Studio v5 (makefile generation only)". 注意:首先备份配置,因为这会覆盖已有的配置。然后设置board为C2000,processor为 F28335
MATLAB与CCS配置
Linker
Linker: D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000 Arguments : -o [|||MW_XMK_GENERATED_TARGET_REF|||] Archiver
Archievr: D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/ar2000 Arguments: -r [|||MW_XMK_GENERATED_TARGET_REF|||]
Solver options Type: Fixed-step Solver:discrete Fixed-step
2017/11/15
•16
文档自动生成设置
2017/11/15
•17
TI C2000系列DSP模块
C模块
2017/11/15
•19
ePWM模块
2017/11/15
图3 configuration parameters/Code generation设置
2017/11/15 •12
MATLAB与CCS配置
检查是否配置成功,在workspace键入checkEnvSetup('ccsv5','F28335', 'setup'),这时如果没有 配置成功,系统会自动弹出如下图对话框,提示选择安装路径等,此过程和xmakefilesetup的设 置相似,只不过此处是设置系统环境变量,这样才能让软件通过系统变量找到相关软件的路径 ,如果配置成功显示如下图, checkEnvSetup('ccsv5','f28335', 'check),检查配置 checkEnvSetup('ccsv5','f28335', 'setup'),设置环境变量
1.将模型转换为子系统 2.在Block Parameter中配置为原子子系统 3.Code Generation页面定义函数名与文件名
相关主题