- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
HEW使用教程
VersionAuthorDataModify
V1.0SixRoom2011-4-21Creatthisfile
V1.1SixRoom2011-4-27AddLibConfigure
公司的车检器使用瑞萨的H8/3687芯片,说实话我不是太喜欢用日本人的东西,他们总
喜欢标新立异,连开发环境HEW(High-performanceEmbeddedWorkshop)也一样,一句话:
难用(不过掌握了也就发现非常简单了),不像老美喜欢搞标准化,很容易可以感觉到老美
们做的五花八门的IDE在用法上还是蛮像的,因此在中国的高校中大部分还是使用IAR、
ADS、Keil等IDE。
不过没办法,公司不会因为这些随意更换主芯片的,硬着头皮来吧。现把我对HEW的
一些理解和使用方法写出来供大家参考。
一、IDE初识
1.1初始界面
1.2打开已有的工程
点击“File”-“OpenWorkspace”
在弹出式窗口中找到以“.hws”为后缀名的工作空间文件,点击“Select”,
此工作空间中的project会自动加载进去,并且弹出EmulatorSetting窗口,让用户配置
Debug选项,但此时我们还不需要配置此处,点击“Cancel”,
弹出“找不到驱动”的提示窗口,不用深究,直接点击“确定”即可。
此时就可以查看和编辑工程代码了
二、新建工程
2.1新建工作空间
填写工程名以及存放路径,选定主芯片类型,点击“确定”,
选定芯片类型以及编译工具版本号,点击“Finish”,
填出“总结”窗口,用于显示即将生成的工程的基本信息:
此时就可以得到最精简的一个工程了:
其中main函数在Test.c文件中,
几个自动生成的比较重要的文件是:
1、resetprg.c:芯片上电后(或者Reset后),开始执行0地址的代码,从数据手册可
以知道H8/3687的0地址保存异常向量表,其中Reset异常占用2个数据单元,内
保存跳转语句,跳转到resetprg.c文件中的PowerON_Reset函数,(关于为何在异
常向量地址保存跳转语句,从而跳转到异常处理程序,而不是直接在异常向量地址
保存异常处理程序,请参考我的另一篇文章《EmbedRoad_M128_VIC模块详解》)。
2、intprg.c:保存中断向量处理程序。
3、Test.c::保存main函数。
2.2配置工程
弹出编译工具链对话框,点击“Add…”按钮,添加Include路径,
平时我们常将需要的H文件放在新建的工程中,因此此处选择“ProjectDirectory”
为了调试过程中能够在需要时看到编译器生成的汇编指令,修改Category为“List”,
然后在List类别下选中GenerateListFile,并点选全部选项,
继续修改Category为“Optimize”,用来选择代码优化方案,此处选速度优先,
选择Link/Library选项卡中的Category栏中的“Section”,修改代码链接地址信息,此
处一般在选定芯片型号时就确定了一种默认值,一般没有特殊要求不需要修改,
选择StandardLibrary选项卡中的Category栏中的“Optimize”,然后也修改优化方案为
“速度优先”,
再选择StandardLibrary选项卡中的Category栏中的“Mode”,在紧跟其后的Mode组
合框中选择“Buildalibrary(anytime)”,然后根据2.3节内容编译代码,但要注意,使用这
种方式编译时每次都会将stdxx.h等标准库重新编译一遍,导致编译速度非常慢,因此我比
较常用的做法是:先设置为“Buildalibrary(anytime)”,然后编译一次代码(时间大约在
半分钟),然后再设置为“Usinganexistinglibraryfile”,然后再编译时会发现速度非常快了。
(注意,
您可能关注的文档
- 免疫比浊法检验血浆D-二聚体在心脑血管疾病中的临床价值体会.pdf
- VRIO视角下会计师事务所综合服务能力评价初探.pdf
- 关于幼儿园师资队伍调查报告.doc
- 经皮氧分压及二氧化碳分压在ICU压力性损伤风险评估中的应用.pdf
- 2021年军事理论知识竞赛题库及答案(精选100题).docx
- 2012年语文对口升学试卷及解析.pptx
- 对外汉语教学跨文化交际分析案例及答题必背思路要点.docx
- 2020版:中国异基因造血干细胞移植治疗血液系统疾病专家共识(Ⅲ)(全文).doc
- 高考数学压轴专题2020-2021备战高考《数列》真题汇编附答案解析.doc
- 冠梁施工现场施工质量重点注意事项(施工质量交底关键内容)(1).docx
- 中国国家标准 GB/T 4214.17-2024家用和类似用途电器噪声测试方法 干式清洁机器人的特殊要求.pdf
- GB/T 4214.17-2024家用和类似用途电器噪声测试方法 干式清洁机器人的特殊要求.pdf
- 《GB/Z 43202.1-2024机器人 GB/T 36530的应用 第1部分:安全相关试验方法》.pdf
- GB/Z 43202.1-2024机器人 GB/T 36530的应用 第1部分:安全相关试验方法.pdf
- 中国国家标准 GB/Z 43202.1-2024机器人 GB/T 36530的应用 第1部分:安全相关试验方法.pdf
- 中国国家标准 GB/T 32455-2024航天术语 运输系统.pdf
- GB/T 32455-2024航天术语 运输系统.pdf
- 《GB/T 32455-2024航天术语 运输系统》.pdf
- GB/T 44369-2024用于技术设计的人体运动生物力学测量基础项目.pdf
- 中国国家标准 GB/T 44369-2024用于技术设计的人体运动生物力学测量基础项目.pdf
文档评论(0)