产品系统软件软件编程规范——基于ADI_BLF5XX处理器.doc

产品系统软件软件编程规范——基于ADI_BLF5XX处理器.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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各个状态的

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档