基于CodeWarrior中PE系统新建CMP模块例程.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CodeWarrior中PE系统新建CMP模块例程

基于CodeWarrior 中PE 系统新建CMP 模块例程 一, 工具准备  TWR-K60D100M  TWR-SER  TWR-ELEV  CodeWarrior V10.x 其中,串口板TWR-SER 和梯形板TWR-ELEV 为可选。 二, 新建工程 下面演示如何使用CodeWarrior 新建一个基于专家系统的工程。 1,打开CodeWarrior 软件,选择路径 图1 打开软件选择路径 2,点击左上角,新建工程 图2 新建工程 图3 输入工程名 1 3,芯片型号以及调试器选择 图3 选择芯片型号 图4 选择调试器 4,芯片型号以及调试器选择 图5 默认选择 图6 选择专家系统完成 经过以上的一系列配置,完成了一个CodeWarrior 基于PE 的新建工程,下面就可以利用PE 配 置芯片信息以及模块功能了。 2 三, 配置CPU 这里对于CPU 的配置,主要针对时钟源,时钟大小,时钟模式等配置。 图7 CPU 配置操作 图7 中将,对于系统时钟中,核时钟,总线时钟等配置,根据用户手册需要满足如下要求: (1) 核时钟和系统时钟频率必须小于等于100MHz。实际操作发现也可以超频,但是不建议 这样使用,因为可能会引起一些异常情况。 (2) 总线时钟频率必须小于等于50MHz,需要能够被核时钟整除。 (3) Flash 时钟频率必须小于等于25MHz,同样必须被核时钟整除。 (4) FlexBus 时钟频率需要小于等于总线时钟。 需要更详细内容,请查看用户手册第5 章,时钟分配。 3 四, 添加串口 往往,为了便于调试,我们通常会使用串口打印一些信息来标志。所以这里讲解下如何在PE 下添加串口打印功能。 1,板上串口硬件资源 要添加串口,首先需要知道硬件结构上与电脑通信的串口号,对于TWR-K60D100M板,支持 通过usb调试口进行串口通信,同样如果也可以使用塔式系统,结合串口板TWR-SER 通信。具体的 串口分配如下: 表1 串口硬件资源 调试口串口 发送 UART5_TX 即PTE8 接收 UART5_RX 即PTE9 串口板 发送 UART5_TX 即PTE17 接收 UART5_RX 即PTE16 本文中使用调试器集成的串口,即UART5 ,下面讲解如何使用PE添加串口模块。 2,添加串口模块 首先添加一个集成好串口的ConsoleIO模块,操作如下: 图8 串口模块添加 3,配置串口模块 添加完串口,就需要对串口进行配置,主要包括串口号,串口引脚配置,波特率配置。 4 图9 串口模块配置 这时候,串口功能就可以工作了,可以在这里做一个小测试。 4,串口测试模块 要进行串口测试,需要做如下几步: (1),在main 函数中添加发送代码; (2),PE 生成代 码; (3),编译工程; (4),烧入芯片; (5),运行代码并在串口助手窗口中查看。

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档