ImageVerifierCode 换一换
格式:PPT , 页数:39 ,大小:942.50KB ,
资源ID:767585      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-767585.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(如何构建一个完整的工程.PPT)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

如何构建一个完整的工程.PPT

1、第 4章 如何构建一个完整的工程4.1 一个完整的工程由哪些文件构成n 头文件n 库文件n 源文件n CMD文件4.1.1头文件头文件是以 .h为后缀的文件。h即为 “head”的缩写。序号 文件名 主要内容1 DSP28_Adc.h 模数 转换 (ADC)寄存器的相关定 义2 DSP28_CpuTimers.h 32位 CPU定 时 器寄存器的相关定 义3 DSP28_DefaultISR.h F2812默 认 中断服 务 程序的定 义4 DSP28_DevEmu.h F2812硬件仿真寄存器的相关定 义5DSP28_Device.h包含所有的 头 文件、目 标 CPU类 型的 选择 (F2

2、812或 F2810)、常用 标 量的定 义 等内容6 DSP28_Ecan.h 增 强 型 CAN寄存器的相关定 义7 DSP28_Ev.h 事件管理器 (EV)寄存器的定 义8 DSP28_GlobalPrototypes.h全局函数的声明9DSP28_Gpio.h通用 输 入 输 出 (Gpio)寄存器相关定义10DSP28_McBsp.h多通道 缓 冲串行口( McBsp)寄存器相关定 义11 DSP28_PieCtrl.h PIE控制寄存器的相关定 义12 DSP28_PieVect.h PIE中断向量表的定 义13DSP28_Sci.h串行通信接口 (SCI)寄存器的相关定义14D

3、SP28_Spi.h串行外 围设备 接口 (SPI)寄存器的相关定 义15 DSP28_SysCtrl.h 系 统 控制寄存器的相关定 义16 DSP28_Xintf.h 外部接口寄存器的相关定 义17 DSP28_XIntrupt.h 外部中断寄存器的相关定 义4.1.2 库文件n 库文件是以 .lib为后缀的文件n Lib即 “library”的缩写n CCS中库文件的默认路径为:C:CCStudio_v3.3c2000cgtoolslibn 库文件不仅包含了寄存器的地址与对应标示符的定义,还包含了 C/C+运行支持库函数,如系统启动函数 _c_int00等。静态库与动态库的区别( 1)l

4、ib是编译时需要的,而 dll是运行时需要的。如果要完成源代码的编译,有 lib就够了。如果要使动态链接的程序运行起来,有 dll就够了。当然,在开发和调试阶段,最好两者都有。静态库与动态库的区别( 2)一般的动态库程序有 lib文件和 dll文件。 lib文件是必须在编译期就连接到应用程序中的,而 dll文件是运行期才会被调用的。如果有dll文件,那么对应的 lib文件一般是一些索引信息,具体的实现在 dll文件中。如果只有 lib文件,那么这个 lib文件是静态编译出来的,索引和实现都在其中。静态编译的 lib文件优点是给用户安装时就不需要再挂动态库了。但也有缺点,就是导致应用程序比较大,

5、而且失去了动态库的灵活性,在版本升级时,同时要发布新的应用程序才行。静态库与动态库的区别( 3)在动态库的情况下,有两个文件,一个是引入库( .lib)文件,一个是 dll文件,引入库文件包含被 dll导出的函数的名称和位置, dll包含实际的函数和数据,应用程序使用 lib文件链接到所需要使用的 dll文件,库中的函数和数据并不复制到可执行文件中,因此在应用程序的可执行文件中,存放的不是被调用的函数代码,而是 dll中所要调用的函数的内存地址,这样当一个或多个应用程序运行是再把程序代码和被调用的函数代码链接起来,从而节省了内存资源。 4.1.3 源文件n 源文件是以 .c为后缀的文件n C即

6、为 “source”的缩写n 源文件是整个工程的核心,包含了所有需要实现的功能的代码F2812常用的源文件序号 文件名 主要内容1 DSP28_Adc.c AD初始化函数2 DSP28_CpuTimers.c CPU定 时 器初始化函数3 DSP28_ECan.c 增 强 型 Can初始化函数4 DSP28_Ev.c 事件管理器 Ev初始化函数5 DSP28_Gpio.c 通用 I/O模 块 初始化函数6 DSP28_Mcbsp.c 多通道 缓 冲串行口初始化函数7 DSP28_Sci.c 串行通信接口初始化函数8 DSP28_Spi.c 串行外 围 接口初始化函数9 DSP28_SysCtrl.c 系 统 控制模 块 初始化函数10 DSP28_Xintf.c 外部接口初始化函数11 DSP28_XIntrupt 外部中断初始化函数12 DSP28_InitPeripherals.c 包含了其他的外 设 初始化函数13 DSP28_PieCtrl.c PIE控制模 块 初始化函数14 DSP28_PieVect.c 对 PIE中断向量 进 行初始化15 DSP28_DefaultIsr.c 包含了 F2812所有外 设 中断函数16 DSP28_GlobalVariableDefs.c 定 义 了 F2812的全局 变 量和数据段程序

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。