- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
产品系统软件软件编程规范——基于ADI_BLF5XX处理器
西安胜利仪器有限责任公司 编号: 版本: A版 产品系统软件编程规范
——基于ADI_BLF5XX处理器 编制: 年 月 日 审批: 年 月 日
目的
规范产品系统软件开发中,软件程序文件的编写,确保程序文件的完整、准确、协调、统一和清晰。
适用范围
适用基于ADI_BLF5XX处理器的产品系统软件开发中,产品软件的编程。
研发部软件技术主管负责本规范的编写及解释。
产品系统软件编程规范说明
说明
产品系统软件开发基于ADI BLACFIN BLF5XX系列数字处理器。
VisualDSP++ 5.0 Update 8 。
编程语言:ANSI/ISO 标准C。
产品系统软件
4.1.1创建新的工程
在新工程建立时,启动编译平台软件,如图1.1所示:
图1.1
打开File菜单(如图1.2)中的New建立新工程
图1.2
在弹出的菜单中选择Select type(下图1.3) ,然后选择Standard application,根据需要选择工程所建立的路径和工程名称。点击NEXT按钮。
图1.3
随后会弹出对话框如图1.4所示,选择Application Setting ,然后点击finish。到此新的工程已经创建成功。
图1.4
说明 文件名要跟项目名称一致,项目名称参照流程图——系统软件设计说明的第八部分系统软件组成中的工程项目。此处为了方便说明暂定工程名为test。
4.1.2 按照要求进行一些相关的设置
在编译平台软件的左边的project里面发生了变化,如下图1.5所示。
图1.5
此时你需要按照你项目根据你选用的adsp的型号进行选择。
点中test的工程如上图,点击右键,选择Options选项,弹出对话框,如下图1.6所示。
图1.6
在processor选项框内点击按钮选择正确的型号。
然后选择type选项,显示界面如下图1.7所示,在红框所标注的地方按照你的需求进行选择。
图1.7
再创建调试平台(Sessions)如图1.8~图1.11所示。
图1.8
图1.9
图1.10
图1.11
然后点击finish按钮确认。
到此工程的基本设置已经完成,下来描述对于项目建立的基本要求。
4.2 建立项目
4.2.1 项目建立的基本要求
为了方便对所有文档的分类管理,特要求在项目建立时采用如下图2.1所示方式:
图2.1
如何在项目中添加文件夹,在Source File 上点击右键,如下图2.2所示。选择“New Folder”
图2.2
在弹出的对话框(如下图2.3所示)中按照上图的要求输入相应的信息。
图2.3
重复上述操作直到达到图2.1的效果。
4.2.2 在项目的添加文件
按照你要添加的文件功能把它添加到相应的Folder里面。要求按照下表2.1所示。
说明 1 文件可以根据不同的类型添加到不同的Folder。
2 stat的Folder视项目的状态的需要可以添加,命名仿照即可。
项目分组Folder 程序文件 Source Files 0system_prog main.c monitor.c adsp_config.c start_cold.c start_hot.c …… 1stat0_mod fun0_dis.c task0_XX.c …… 1stat1_mod fun1_dis.c task1_XX.c …… 2interrupt_mod ……(中断服务子程序) 3sub_fun ……(项目中使用的器件及外设驱动) 4data_table table1.c table2.c table3.c …… 5variate_set uservar.c 8others empty.c Linker Files xxx.ldf xxx.dlb …… Header Files xxx.h userdata.h userdef.h userdefadsp.h(可不添加,如需要看情况自行添加。) uservar.h usertype.h userfun.h …… Generated Files ……(无需关心,自动生成) 表2.1
添加方式如下图2.4所示:
图2.4
说明
adsp_config.c文件完成外设配置。比如I/O,定时器,ADC,UART,SPI等等。
start_cold.c完成冷启动配置。比如变量初始化,中断配置等等。
funx_dis.c完成各个状态显示实现。
taskx_xx.c各个状态的
您可能关注的文档
- CCIF中国卡通产业论坛-苏州.doc
- 鑫隆风景2#-3#楼卸料平台施工方案.doc
- 首届深圳动漫节07.doc
- “感恩”漫画征集活动材料.doc
- 技术负责人工作年限的人事部门的证明材料.doc
- 施工机具安全检查指引.doc
- 州景矿重大危险源管理制度.doc
- 电影与电视视导课件.ppt
- 2010年韩国动漫产业简报.doc
- 工厂安全活动报告.doc
- 第8课+西欧庄园【课件二】-2024-2025学年九年级历史上册匠心教学课件(统编版2024).pptx
- 专题04+记叙文阅读(答题技巧)(考点串讲)-2024-2025学年七年级语文上册期中考点大串讲(统编版2024).pptx
- 3.4中国的海洋资源(课件)-2024-2025学年八年级地理上学期同步巩固与新知教学课件(湘教版).pptx
- 第6课+戊戌变法【课件】-2024-2025学年八年级历史上册匠心教学课件(统编版).pptx
- 第11课《短文二篇:记承天寺夜游》课件++++++++++++++2024-2025学年统编版语文八年级上册.pptx
- 第5课《秋天的怀念》课件+2024—2025学年统编版语文七年级上册.pptx
- 1.3 太空探索(课件)-【上好课】2024-2025学年七年级地理上册同步精品课堂(仁爱科普版2024).pdf
- 第1课《消息二则》课件+2024—2025学年统编版语文八年级上册.pptx
- 八年级上册古诗文默写易错字突破(精讲课件)-2025年中考语文复习古诗文默写高频易错字突破讲与练(全国通用).pptx
- 1.3.2+地图—地理的语言(第2课时)-【上好课】2024-2025学年六年级地理上册同步精品课堂(中华中图版2024).pptx
文档评论(0)