基于机器视觉的公路车流量检测系统研究
主板的布线要主要电磁兼容的影响,采用六层电路板,布线时主要电源分割和多层走线策略。另外用一片小的CPLD可以将简单电路集成其中,简化电路复杂程度。
2.3 其它硬件设计
电源板的设计,要考虑到为本系统提供高效和稳定的电源。本系统电路较复杂,电源板要提供多个电平的电源给系统使用。底板的设计较为简单,它把整个系统集成到一起。而扩展板设计主要是为了具体工程和项目需求而进行更改设计。
图3 系统实物图
3 底层软件方案
3.1 V8汇编语言
3.1.1 语言格式
V8 的汇编语言以段(section)为单位组织源文件。段是相对独立的、具有特定名称的、不可分割的指令或者数据序列。段可以分为代码段和数据段,代码段存放执行代码,数据段存放代码运行时需要用到的数据。一个源程序至少需要一个代码段,大的程序可以包含多个代码段和数据段。
V8 的汇编语言源程序经过汇编处理后生成一个可执行的镜像文件(即.exe 文件),该可执行文件包括下面三个部分:
①一个或多个代码段,代码段通常是可读的
②一个包含初始值的数据段,这些数据段通常是可读写的
③零个或多个不包含初始值的数据段,这些数据段被初始化为0
V8 汇编程序的基本结构为:
.seg “text” !定义一个代码段
.global data, start, hardreset !定义全局变量
start: !标识程序开始,start 要定义为global
set data, %g1
set 3, %g2
add %g2, %g1, %g2
.seg “data”
data:
.word 128
评论