PSX640(COM板)软件使用说明
1、 SDS编译、调试软件 ? 环境设置
假定SDS安装在D:\\SDS70目录下,应在autoexec.bat中加入如下设置: PATH =%PATH%; D:\\SDS70\\CMD
SET INC =@ D:\\SDS70\\LIB68000\\INCLUDE SET LINKER=-y @D:\\SDS70\\LIB68000\\LIBC.A ? 标准C语言库创建
编辑D:\\SDS70\\LIB68000目录下的C语言库配置文件optas和optcc,打开-V 32和-O d选项,保存修改。运行该目录下的makelib.bat生成C语言库libc.a和libf.a。 2、 supprj项目管理软件 ? 项目创建
打开supprj,选择工作目录和备份目录,添加所要的组并将文件更新到工作目录,保存项目(假定为test.prj)。 ? 编译设置
SDS70路径设置为D:\\SDS70 C编译设置设置为-Od –DPLUS ROM容量设置为256K
选择【输出调试版本】和【输出可固化版本】
? 选择【编译连接】或【全部重建】命令,将在工作目录生成调试版文件test.out和固化
版文件test.dwn。 3、 程序固化工具 ? PROG32
该工具适用于Windows 98,在Windows 2000中可能无法正常运行。 将固化版文件test.dwn拷贝到PROG32目录下,并改名为test.s19。 连接BDM线,短接JP2跳线2-3,接上电源,运行PROG32。 执行【CHOOSE MODULE】,选择gateway.32p,【BASE ADDRESS】输入0。 执行【SPECIFY S RECORD】,选择test.s19。 执行【ERASE MODULE】,进行擦除操作。 执行【PROGRAM MODULE】,进行固化操作。
固化完成后,退掉电源,取下BDM口,JP2跳线恢复到1-2位置。 ? SDS调试下载
将固化版文件test.dwn拷贝到BURN32目录下,运行make,生成dw.out。 连接BDM线,短接JP2跳线2-3,接上电源,运行SDS调试软件。 选择【Tools】【Load Workspace】命令,选择burn_dwon.wsp。 选择【File】【Debug】命令,选择dw.out,按【OK】开始下载。 按【GO】命令开始固化,固化过程约需10秒钟左右。
固化完成后,退掉电源,取下BDM口,JP2跳线恢复到1-2位置。
六、需要注意的问题
1、 什么是任务?
? 与系统其他部分交互的活动的实体 ? 能够完成相对独立的功能
? 与其他任务存在功能协作或资源冲突的关系 ? 不能一直占用共享资源
10
PSX640(COM板)软件使用说明
? 一个主循环
2、 通讯资源冲突解决 ? 使用局部资源 ? 使用信号量机制
NU_Create_Semaphore:创建一把锁
NU_Obtain_Semaphore:上锁以防他人闯入 NU_Release_Semaphore:解锁把机会让给别人 ? 使用一个独立的通讯处理任务 3、 软件的细心设计及全面测试
? 阅读并理解规约,结合系统进行恰当的信息分类 ? 细心编码
? 使用串口调试软件来模拟设备端或主站端 ? 开始调试程序时尽量使用单步跟踪方式 4、 认真对待软件中出现的问题
? 规约文本是否和实际的实现相一致 ? 是否有违规的操作 ? 数据转换是否正确 ? 基础软件是否正确
? 认真分析,找到问题的根源 5、 软件的文档化
? 注明规约的使用场合和使用时应注意的事项 ? 注明规约的修改记录及修改原因 ? 注明遥信、遥测及遥脉的名称
? 针对规约的重点问题作一个简单说明 ? 对代码进行适当的功能注释 ? 成熟规约的集中管理和共享
11