| 【中文题名】 | 嵌入式软件构件技术在自适应控制中的应用 |
| 【英文题名】 | Application in Adaptive Control of Embedded Software Component Technology |
| 【学科专业】 | 交通信息工程及控制 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-11-23 |
| 【中关键词】 | 构件,MATLAB,自动生成,自适应控制,, |
| 【英关键词】 | component,MATLAB,self-motion,Adaptive control, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 | 随着信息技术的发展和用户需求的增长,嵌入式技术在控制领域中的应用日益广泛。DSP是当前嵌入式系统开发和应用的核心部件之一,其主要特点是能实时快速地实现各种数字信号处理算法。软件构件技术是当前软件复用研究的焦点,其基本设计思想是通过复用原有构件、开发少量新构件,快速地组装出一个新的应用,就如同计算机硬件工程师用集成电路板快速组装出一台新的计算机一样。目前,它已经成为软件开发技术的主流。
构件是软件的构成元素,它具有一定的功能和结构,并符合一定的标准,可以完成一个或多个特定的服务。在基于软件构件技术的嵌入式系统开发过程中,程序设计人员通常是用C/C++、汇编等语言编写相应的功能模块来获得构件的,开发周期长,程序维护也不方便;而随着DSP技术的飞速发展,旧型号不断被淘汰,新型号不断产生,且硬件结构和汇编指令越来越复杂。传统的针对某一特定的芯片进行人工编程的开发思路已经不能适应IT市场的激烈竞争。
为解决这一问题,将软件开发人员从繁琐的程序编写中解放出来,摆脱底层设计的困扰,集中精力去探索新的算法,获得技术上的突破,从而节省耗费在编程和修正错误上的时间,紧跟前沿科技,准时提交第一流的产... |
| 【论文题纲】 |
|
第一章 绪论 |
8-19 |
|
1.1 课题背景及来源 |
8-10 |
|
1.1.1 课题背景 |
8-9 |
|
1.1.2 课题来源 |
9-10 |
|
1.2 嵌入式系统简介 |
10-13 |
|
1.2.1 嵌入式系统的结构特点 |
11-12 |
|
1.2.2 嵌入式系统的分类及发展趋势 |
12-13 |
|
1.3 基于 TI DSP的嵌入式系统 |
13-17 |
|
1.3.1 DSP系统的构成 |
13-14 |
|
1.3.2 DSP系统的设计流程 |
14-16 |
|
1.3.3 TMS320F2812 |
16 |
|
1.3.4 DSP芯片的应用 |
16-17 |
|
1.4 课题内容及意义 |
17-18 |
|
1.4.1 课题内容 |
17-18 |
|
1.4.2 课题意义 |
18 |
|
本章小结 |
18-19 |
|
第二章 软件复用和软件构件技术 |
19-30 |
|
2.1 软件复用 |
19-21 |
|
2.2 软件构件 |
21-24 |
|
2.2.1 软件构件的特点 |
21-22 |
|
2.2.2 软件构件的分类 |
22-23 |
|
2.2.3 软件构件的构造原则 |
23-24 |
|
2.3 当前技术规范 |
24-25 |
|
2.3.1 OMG的 CORBA |
24 |
|
2.3.2 微软的 COM |
24-25 |
|
2.3.3 Sun的 EJB |
25 |
|
2.4 国内外发展动向 |
25-27 |
|
2.5 嵌入式软件构件平台 |
27-29 |
|
本章小结 |
29-30 |
|
第三章 基于 M文件的开发思路设计 |
30-61 |
|
3.1 MATLAB和 M函数文件 |
30-35 |
|
3.1.1 MATLAB的软件构成 |
31 |
|
3.1.2 MATLAB的优缺点 |
31-32 |
|
3.1.3 MATLAB的数据类型 |
32 |
|
3.1.4 M函数文件 |
32-35 |
|
3.2 从 M文件到 C语言文件的转换 |
35-43 |
|
3.2.1 将 M文件编译为 C语言文件 |
35-39 |
|
3.2.2 提取有用语句 |
39-41 |
|
3.2.3 参数格式转换 |
41-42 |
|
3.2.4 本方法的局限性 |
42-43 |
|
3.3 从 C语言文件到可执行文件的转换 |
43-47 |
|
3.3.1 CCS的组件结构 |
43-44 |
|
3.3.2 代码产生工具及流程 |
44-47 |
|
3.3.3 CCS的 Simulator调试环境 |
47 |
|
3.4 模型参考自适应辨识的实现 |
47-60 |
|
3.4.1 辨识原理 |
48-49 |
|
3.4.2 具体实现过程 |
49-60 |
|
本章小结 |
60-61 |
|
第四章 基于SIMULINK模型的开发思路设计 |
61-90 |
|
4.1 DSP软件设计方法的变革 |
61-65 |
|
4.1.1 汇编语言编程 |
61-62 |
|
4.1.2 C语言编程 |
62-63 |
|
4.1.3 MATLAB辅助设计 |
63-64 |
|
4.1.4 MATLAB-DSP系统级设计 |
64-65 |
|
4.2 DSP目标代码产生过程 |
65-88 |
|
4.2.1 配置 ETTIC6000 |
66-70 |
|
4.2.2 创建和仿真 Simulink模型 |
70-75 |
|
4.2.3 建立与 CCS的连接 |
75-78 |
|
4.2.4 生成标准 ANSI C代码 |
78-86 |
|
4.2.5 生成目标可执行代码 |
86-88 |
|
4.3 需要说明的问题 |
88-89 |
|
本章小结 |
89-90 |
|
第五章 基于 TI库文件的开发思路设计 |
90-102 |
|
5.1 FFT算法的原理 |
90-92 |
|
5.2 具体实现过程 |
92-101 |
|
5.2.1 获取 FFT的库文件 |
92-94 |
|
5.2.2 配置 CCS |
94-95 |
|
5.2.3 修改C源文件 |
95-97 |
|
5.2.4 编译工程myfft.pjt |
97-98 |
|
5.2.5 运行并调试myfft.out |
98-101 |
|
本章小结 |
101-102 |
|
结论 |
102-104 |
|
参考文献 |
104-106 |
|
攻读学位期间发表的学术论文 |
106-107 |
|
致谢 |
107 |
|
| 【DOI】 | LunWen.ID:2.2008.380754 |