产品系统软件软件编程规范——基于ADI_BLF5XX处理器.doc
文本预览下载声明
西安胜利仪器有限责任公司 编号: 版本: 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各个状态的
显示全部