fpgaarduino 树莓派 区别有什么区别

FPGA牛人的经验谈 - FPGA|CPLD|ASIC论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
FPGA牛人的经验谈
发表于 昨天&16:29  
这里我谈谈我的一些经验和大家分享,希望能对IC设计的新手有一定的帮助,能使得他们能少走一些弯路,欢迎讨论! 我相信“如果有梦想,就会实现!” 在IC工业中有许多不同的领域,IC设计者的特征也会有些不同。在A领域的一个好的IC设计者也许会花很长时间去熟悉B领域的知识。在我们职业生涯的开始,我们应该问我们自己一些问题,我们想要成为怎样的IC设计者?消费?PC外围?通信?微处理器或DSP?等等? IC设计的基本规则和流程是一样的,无论啥样的都会加到其中。HDL,FPGA和软件等是帮助我们理解芯片的最好工具。IC的灵魂是知识。因此我们遇到的第一个挑战将是获得设计的相关信息,然后理解信息并应用它。 但是有些信息不是免费的,我们需要加入一些协会或从如IEEE/ISO等那些组织购买一些文档。设计者应该有很强的背景知识来很快的理解他们,甚至能改进存在的标准或。一个好的设计者应该应该有足够的设计技能和工具应用知识并且不断的积累他们。 例如:8口以太网转换HUB控制器 需要知识:IEEE802.3标准,包括10MHZ以太网和100MHZ快速以太网。 相关领域:异步传输模式(ATM),IEEE802.11无限局域网,IEEE1394,USB等。 HDL,计算机仿真和只能解决ASIC设计流程的数字部分。如果在IC中有任何模拟部分,他将依赖模拟设计者或从另外的厂家购买。甚至一些纯数字部分也能从另外一些厂家购买以加速上市时间。那些不是被我们设计的部分称为IP,包括HDL代码,网表,硬核。对于我们设计的技术取决于硬核。一些IP是非常贵的,如在USB2.0中的 PHY。一些小的公司没有足够的人力和软件资源来完成有些工作,甚至他们不能在缺货期预定足够的晶原,因此涉及服务公司取代了他们的工作。但并不是每个IP都满足我们的需要,有时我们需要在购买后作一些修改。我们要在设计前决定所要用到的IPs。 在设计开始,设计者必须理解所有相关的标准、规范和算法。但是有许多方法来应用这些规范和算法。最好的结构是快速和最小芯片尺寸的结合。不幸的是,快速的需求常常和最小芯片尺寸的需求是对立的。因此,在HDL编码工作前规划一个最优的结构也是一个重要的问题。 例如:1:除法器 除数被固定。最快的方法是查表,但是这个方法需要大的内存。我们可以可以从被除数中不断的减去除数直到新的被除数比除数小。它会花更多的时间但用最少的硬件。还有许多的方法来构建除法器,每种方法都有他自己的优点和缺点。 2:图像处理的动态评估器 从前一个图片中发现最相似的8×8模块,在整个电影剪辑中。最基本的有全搜索和三步搜索的方法。许多的论文已经讨论过优化硬件复杂度和速度的结构,这里我不再祥解释。 一个好的设计者应该要被实际经验培训和不断的。我们要在每个设计工作中非常小心和耐心。因为一个NRE将会消耗大量的金钱和数周的时间,如果他不小心犯错,设计者将会对金钱和计划失败负责。经验和小心也许是来完成一个成功的设计项目最好的方法。 以下条款是一些对一个稳步的和成功的设计的建议:(可能有些朋友也指出了其中的部分,我这里只作简要说明,可能稍有不同) 命名风格: 1不要用关键字做信号名; 2不要在中用VERILOG关键字做信号名; 3命名信号用含义; 4命名I/O口用尽量短的名字; 5不要把信号用高和低的情况混合命名; 6信号的第一个字母必须是A-Z是一个规则; 7使模块名、实例名和文件名相同; 编码风格:记住,一个好的代码是其他人可以很容易阅读和理解的。 1尽可能多的增加说明语句; 2在一个设计中固定编码格式和统一所有的模块,根从项目领导者定义的格式; 3把全部设计分成适合数量的不同的模块或实体; 4在一个always/process中的所有信号必须相关; 5不要用关键字或一些经常被用来安全综合的语法; 6不要用复杂逻辑; 7在一个if语句中的所有条件必须相关; 设计风格 1强烈建议用同步设计; 2在设计时总是记住时序问题; 3在一个设计开始就要考虑到地电平或高电平复位、同步或异步复位、上升沿或下降沿触发等问题,在所有模块中都要遵守它; 4在不同的情况下用if和case; 5在锁存一个信号或总线时要小心; 6确信所有寄存器的输出信号能够被复位/置位; 7永远不要再写入之前读取任何内部存储器(如SRAM) 8从一个时钟到另一个不同的时钟传输数据时用数据缓冲,他工作像一个双时钟FIFO; 9在VHDL中二维数组可以使用,它是非常有用的。在VERILOG中他仅仅可以使用在测试模块中,不能被综合; 10遵守register-in register-out规则; 11像synopsys的DC的综合工具是非常稳定的,任何bugs都不会从综合工具中产生; 12确保FPGA版本与ASIC的版本尽可能的相似,特别是SRAM类型,若版本一致是最理想的; 13在嵌入式存储器中使用BIST; 14虚单元和一些修正电路是必需的; 15一些简单的测试电路也是需要的,经常在一个芯片中有许多测试模块; 16除非低功耗不要用门控时钟; 17不要依靠脚本来保证设计。但是在脚本中的一些好的约束能够起到更好的性能(例如前向加法器); 18如果时间充裕,通过时钟做一个多锁存器来取代用MUX; 19不要用内部tri-state, ASIC需要总线保持器来处理内部tri-state; 20在top level中作pad insertion; 21选择pad时要小心(如上拉能力,施密特触发器,5伏耐压等); 22小心由时钟偏差引起的问题; 23不要试着产生半周期信号; 24如果有很多函数要修正,请一个一个地作,修正一个函数检查一个函数; 25在一个计算等式中排列每个信号的位数是一个好习惯,即使综合工具能做; 26不要使用HDL提供的除法器; 27削减不必要的时钟。它会在设计和布局中引起很多麻烦,大多数FPGA有1-4个专门的时钟通道; 以上是大家在设计中最好遵守的要点,它可以使你的设计更好。 & & & &
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司现在的位置:
利用树莓派+Python语言制作一部机器人就是如此简单!
前段时间,接触了一款在硬件界被称为是“人气之王”的树莓派(Raspberry Pi)袖珍计算机,功能强大的她拥有一颗SOC,集CPU、GPU、DSP和SDRAM为一体,以SD卡为内存硬盘,拥有网卡、USB口(可以直接连接键盘、鼠标、U盘等外设)、同时具备视频、音频模拟输出以及HDMI高清输出的能力,在外部接口上还具备了一般计算机设备不具有的GPIO、SPI、I2C、UART等硬件配置,为我们的创新机器人制作提供硬件条件。切入正题,用Python让Raspberry Pi动起来,在这个醒目的标题中可以看出我这个制作的主题就是利用Raspberry Pi的硬件和Python语言来完成一个机器人制作,那下面就听我娓娓到来吧!
硬件搭建篇
在这次制作中,我选择了一款AS-4WD铝合金的小车平台,以小车平台为基础,在上面添加了7寸高清液晶显示器、无线键盘、蓝牙模块以及器等配件,如图1是罗列制作机器人所用的物料。整个树莓派的小车系统分两步来搭建,首先是搭建树莓派的计算机系统,虽然是一个袖珍的计算机,但是“麻雀虽小,五脏俱全”,除去树莓派的主板外,还需准备一套标准通用的USB键盘鼠标,一个显示器(在本文描述的是一个用于车载监控设备的7寸显示器,通过RCA接口相连),一块电池用于整个系统供电,最后也是最关键的需要准备预装了Debian系统的SD卡(对于SD卡要求读写最好在4MB/S以上、容量大于2GB,当然容量更大速度越快更好)。在完成计算机系统搭建后,接下来是完成机器人系统的搭建,在原理上,主要利用树莓派那两排外置的针脚的GPIO功能控制外置树莓派专用的驱动器(Raspi Driver)来实现电机的使能、正反转控制,以及利用UART功能与蓝牙数传模块实现数据通信,这样就能通过手机端的蓝牙遥控器对小车进行控制,如图2是整体硬件搭建完后的靓图,在图3中给出了树莓派机器人的硬件连线图。
图1 机器人所用物料
图2-1 会行走的树莓派电脑
图3 树莓派机器人的硬件连线图
上手树莓派之Python库配置篇
在使用树莓派时,也是我第一次接触Python这门语言,通过对相关资料的学习,发现Python是门简单易学的语言,如果有着C或者其他的计算机语言基础,基本上半天就能上手编写程序,在开始编写小车控制程序前需要对我们的树莓派计算机的相关Python的库文件进行安装设置,首先是GPIO,打开LX终端(LXTerminal),更新apt-get软件安装包列表(注意必须要在网络连接正常情况下),然后执行安装命令来安装raspberry-gpio-python包,具体指令如下:
pi@raspberrypi ~ $ sudo apt-get update
pi@raspberrypi ~ $ sudo apt-get install python-rpi.gpio
在安装完成Python的GPIO库后,接下来是安装Python的UART库,和上述之前步骤相似,更新apt-get软件安装包列表,后安装Python的串口通信模块,具体指令如下:
pi@raspberrypi ~ $ sudo apt-get update
pi@raspberrypi ~ $ sudo apt-get install python-serial
通过上述两个步骤,已经安装好了Python与树莓派外置硬件GPIO以及UART库文件,在接下来的小车控制程序里就可以直接调用代码了,在开始编写控制程序前,需要对默认串口的一些参数进行更改,由于系统默认的串口功能用于输出内核日志,相关的参数与我们的外界的串口设备有所不同,所以需要对其启动配置文件进行更改,在LXTerminal通过键入“sudo nano /boot/cmdline.txt”进入/boot/cmdline.txt,用vi编辑器打开cmdline.txt文件,将
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200
退出vi编辑器时,注意要对文件进行保存;同时需要对系统初始化文件进行编辑,在 LXTerminal中,键入“ sudo nano /etc/inittab”,然后找到以下片段内容
#Spawn a getty on Raspberry Pi serial line
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
改为如下,注释掉对“ttyAMA0”端口的参数即可,退出vi编辑器时,同样需要注意要对文件进行保存
#Spawn a getty on Raspberry Pi serial line
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
重启树莓派,该配置就可以生效了,完成了上述步骤,就可以进入下一章节,机器人调试进程。
上手树莓派之Python GPIO调试篇
作为第一次上手树莓派外置IO时可能有些不惑,如何利用在计算机上的语言来让你的计算机的IO出现跳动呢!!其实并不复杂,只要打开系统桌面上的IDLE3编辑器,分4步走,
Step1:导入GPIO库,在编辑行中键入“import RPi.GPIO as GPIO”,按“回车”键执行即可;
Step2:设定GPIO引脚使用标号模式,若是选择板子上的标号,在编辑器中键入“GPIO.setmode(GPIO.BOARD)”若是使用芯片本身的标号模式,只要键入“GPIO.setmode(GPIO.BCM)”;
Step3:设定对应GPIO的模式,若是使用其输出功能“GPIO.setup(pin_number,GPIO.OUT)”,使用输入功能只要将GPIO.OUT修改为GPIO.IN即可;
Step4:在输出模式下,使对应管脚的电平置高或者置低,在输入模式下只要读取相应管脚的电平即可。如果你对上述4个步骤有了理解,那就尝试一下,我在此对RasPi Driver上熄灭LED1以及点亮LED2操作为例说明,给出试验代码以及试验实际的照片(如图4),如果你也能实现上述操作,那就恭喜你,已经掌握了在树莓派上对GPIO的使用。
import RPi.GPIO as GPIO
#### gpio init
GPIO.setmode(GPIO.BCM)
GPIO.setup(7,GPIO.OUT) #LED2
GPIO.setup(8,GPIO.OUT) #LED1
GPIO.output(7,GPIO.LOW) #LED2 ON
GPIO.output(8,GPIO.HIGH)#LED1 OFF
图4 试验截图
上手树莓派之Python UART调试篇
对于树莓派的UART功能的实现其实方法和步骤与上面的GPIO 的使用类似,也是分作4步走:
Step1:导入串口库,键入“import serial”;
Step2:初始化串口,在此设置于外部蓝牙配套的参数,BUAD=9600,timeout = 0.5,相应的键入“ser = serial.Serial(‘/dev/ttyAMA0’, 9600, timeout = 0.5)”;
Step3:打开使能串口,“if ser.isOpen() == False:ser.open()”;
import serial
import time
ser = serial.Serial(‘/dev/ttyAMA0’, 9600, timeout = 0.5)
while True:
if ser.isOpen() == False:
ser.open()
print ser.read()
ser.write(‘A’)
time.sleep(1)
Step4:当读取数据时使用“ser.read() ”,当发送数据时使用“ser.write(数据)”。在这里我通过IDLE3编辑了一个Python的程序Serial_test.py,然后直接在LXTerminal键入“sudo python Serial_test.py”(注意,由于默认状态下是利用账户名:pi进行操作,所以需要将文件放置在/home/pi目录下,才能直接执行,无需),然后手机蓝牙遥控器(如图5)与蓝牙透传模块相连接,成功通讯后,既可以通过手机遥控器的按键按钮发送相应字符在串口上看见对应字符打印至屏幕。在此我给出了测试的源程序(如下),通过电脑端的蓝牙虚拟出串口与树莓派外接的蓝牙透明串口模块连接,进行数据传递,电脑端的串口助手发送字母“B”,同时收到树莓派发送来的字母“A”并显示在调试的接收窗口,树莓派端收到由电脑端发送来的字母“B”,并打印出来,通过此现象既可以证明树莓派的UART功能测试正常,如下附实验的屏幕截图6。
图5 手机蓝牙遥控器
图6 测试照片
上手树莓派之机器人控制篇
对于AS-4WD小车的控制而言就比较简单了,在本制作中用到了RasPi专用的板,板载以L293为核心的电路,以及通过两组每组2个IO来实现电机的正反转、以及使能。
通过上述的管脚布置可以清晰的看出,树莓派外置硬件与RasPi Driver的连接关系,通过GPIO4以及GPIO17控制其中一路电机的转向以及使能(高电平有效),利用GPIO8来对正反转进行状态指示,同理可见GPIO25用于另一路的正反转控制、GPIO10为使能、GPIO7状态指示;同时利用板上外置的UART接口与蓝牙串口模块连接,具体方法不在赘述。
对于整个程序框架相对以前的单片机版的遥控小车而言是比较简单的,主要分功能模块初始化设置、循环判断遥控值以及输出对应功能运动值,详见系统控制原理框图8。导入库文件,对GPIO和串口配置,具体参数和上述一致,不在赘述;完成上述设置后,就是整个控制小车的程序了,读取串口缓冲区的值,随后完成循环判断由手机蓝牙遥控器发送的字符数据“A”、“B”、“C”、“D”,对应相应的运动动作(注意:在对应相应的动作时,可能由于驱动板电机的接线原因高低电平不对应预设动作,可以灵活适当调整接线或者软件修改电平)。
图8 系统控制原理框图
至此,用树莓派的小车已经告一段落,也是完成了笔者对树莓派的电子制作的处女作,通过几天的的学习,发现其资源以及各方面的性能允许我们开发更多更好地电子制作、机器人制作,相信在不久的将来,还能继续为大家奉上树莓派大餐!
原文链接:
搜索爱板网加关注,每日最新的开发板、智能硬件、硬件、活动等信息可以让你一手全掌握。推荐关注!
【微信扫描下图可直接关注】
科技早知道:
【上篇】【下篇】
不负众望,树莓派的升级版本树莓派3B+终于还是如约而至,虽然没有以树莓派4命名,没有想象中质变的升级,没有集成AI的元素,但仍不失为一个值得深入了解一番的DIY平台。作为全球最火的开源硬...
在可预见的未来,Mo McBirney解释了未来机器人在制造业和服务业充当的角色!
未来制造业将是全自动化的制造业,在HDDG 26 Mo McBirney发表了以机器人技术在现代化制造业的应用为主题的演讲...
爱板网已经发布过关于英特尔Movidius神经计算棒的评测文章,但是限制于篇幅没有很细的把内容逐一说明,所以本篇内容是对评测的细化以及补充,哪怕是零基础的朋友,在看完本文之后相信也能迅...
树莓派绝对是“招蜂引蝶”的代表,作为全球最大的开源单板计算机,模仿板比比皆是,但说要把模仿这门艺术玩溜玩活,在下只服Trenz Electronic。
Trenz Electronic是德国的一家基于FPGA芯片...
据Science News for Students报道,种植食物通常从种子开始。那颗种子(也许是番茄种子)被栽在地里,慢慢发芽成长,穿透泥土,接受阳光照耀。几个星期或几个月后,这颗种子就变成了高大的植...
您必须才能发表留言!ZynqBerry FPGA开发板(赛灵思Zynq-7007S,树莓派外形)
ZynqBerry FPGA开发板(赛灵思Zynq-7007S,树莓派外形)
制&&造&&商:
商品编号:TES-1C
价&&&&&&&格:
销售价 ¥955.00
数&&&&&&&量:
说&&&&&&&明:
由爱板网发货
产品详情:
Trenz Electronic TES-1C是一款与树莓派外型兼容的FPGA开发板,板子搭载了Xilinx Zynq-7007S FPGA芯片, 512 MB DDR3L SDRAM, 4个USB 接口, 一个以太网接口、一个16 MB存储以及一个供额外数据存储的MicroSD接口。
板子上所有器件都符合0℃~70℃的商业温度范围,当然,板卡具体的工作范围还是要取决于客户的设计以及散热解决方案。
不要使用FTDI编程工具访问FT2232H EEPROM,这会导致擦除存放在EEPROM中正常的用户文件以及Xilinx JTAG许可证,这样的后果就是无法再通过Xilinx工具访问板载的JTAG调试器。FTDI官方软件工具在擦除用户EEPROM内容之前不给出顾客会警告或要求顾客确认。
产品特性:
* &Xilinx Zynq XC7Z007S-1CLG225C
* &512 MByte DDR3L SDRAM
* &16 MByte闪存
* &ARM Cortex-A9 MPCore高达766MHz
*&&基于树莓派2外形
*&&集成以太网接口的LAN9514 SUB集线器
* &&Micro-SD卡槽
*&&26PIN IO扩展接口
*&&A型HDMI
*&&CSI-2摄像头接口
*&&Micro USB
*&电源插孔
*&USB UART
*&JTAG ARM和FPGA调试接口
*&&3.5mm音频插孔(仅限PWM音频输出)
其他板载资源配置可根据成本或性能优化。
&Vivado设计套件HL WebPACK版本是Vivado设计套件的免费版本。 Vivado HL WebPACK可以免费即时使用Vivado一些基本的特性和功能。
REV02 - PCB版本
文档 - 技术参考手册,原理图,装配图等;
固件 - 不同PCB组件的初始配置,例如CPLD,PLL等;
硬件设计 - PCB设计相关文件,例如PCB-STEP-Model,Cooler-STEP-Model,Trace-length,Altium库/项目(仅适用于选定的载板)等。
REV03 - PCB版本
文档 -&技术参考手册,原理图,装配图等;
固件 -&不同PCB组件的初始配置,例如CPLD,PLL等;
硬件设计&-&PCB设计相关文件,例如PCB-STEP-Model,Cooler-STEP-Model,Trace-length,Altium库/项目(仅适用于选定的载板)等。
参考设计 -&FPGA设计实例
关注微信公共账号
Copyright (C)
保留所有权利.
京ICP:070212号 北京市公安局备案编号:
京ICP备号-4说出来你可能不信,王二正在被信息怪追杀,没错,就是那……
OLED在显示行业的热度还没达到顶峰,Micro LED就出来&ld……
要说最近半导体行业的巨人战争,当属博通费尽心机收购高……
有人说LoRa是NB-IoT的竞争技术,其实我们认为它们是一种……
试想这样的一个情景,你将一枚鸡蛋、一个土豆、一块火腿……
演讲人:郝晓贝时间: 10:00:00
演讲人:王海莉时间: 10:00:00
演讲人:卢柱强时间: 10:00:00
预算:¥50000预算:¥50000
浙江省湖北省
LOGi FPGA 开发板:可在树莓派和Beaglebone上开发FPGA
[导读] 最近在Kickstarter网站上,Valent F(x)团队正在为LOGi FPGA开发板的生产筹备资金。LOGi 是fpga开发与arm平台的结合。Valent
F(x)团队开发了可以支持树莓派和Beaglebone上开发的FPGA开发板,LOGi系列。它让FPGA开发
&最近在Kickstarter网站上,Valent F(x)团队正在为LOGi FPGA开发板的生产筹备资金。本文引用地址:
LOGi 是fpga开发与arm平台的结合。Valent
F(x)团队开发了可以支持树莓派和Beaglebone上开发的FPGA开发板,LOGi系列。它让FPGA开发与入门变得简单,同时趋于统一现存硬件接口和开源开发平台,如树莓派和Beaglebone
Black这两个流行的开源开发平台。
Valent F(x)团队分别针对树莓派和Beaglebone
Black开发了两个版本的LOGi板,如下图的LOGi-Pi和LOGi-Bone。LOGi-Pi的FPGA板的底部连接器可与树莓派的GPIO头连接,LOGi-Bone的FPGA板有两行的连接器可与Beaglebone
Black 2x46引脚头相连接。不需要JTAG或者繁杂的命令,只需要在树莓派或者Beaglebone
Black平台的终端输入logi_loader.bit,就可以运行LOGi板。
LOGi-Pi for the Raspberry Pi
LOGi-Pi 的基本技术参数:
Xilinx Spartan 6 LX9 FPGA 9,152 Logic Cells, 16 DSP48A1 Slices, 576Kb RAM
Plug-and-Play Interfacing for the Raspberry Pi 4 Layer Optimized Design to
Support Maximum Performance of High Bandwidth Applications Length-tuned GPMC,
SDRAM, LVDS Signals
3.3V I/O Regulator and 1.2V Core Regulator
256 Mb SDRAM connected to the FPGA
2x LEDs 2x Push Buttons 2x DIP Switches
1x High Bandwidth SATA connector expansion, port Length tuned and impedance
routed differential signals for maximum bandwidth (Designed for modular LVDS
expansion, Not SATA devices - see FAQ on SATA connector)
2x Digilent Inc. PMOD ports supporting 59+ plug-and-play hardware modules
1x Arduino compatible headers connected to the FPGA pins (3.3V only) Supports
over 200+ Arduino Shield Modules
10x Length-tuned LVDS Pairs 32 FPGA I/O available through PMOD and Arduino
Connection to the SPI Interface of the Raspberry Pi (3.8 MBps maximum
Bandwidth)
Connection to 16 I/O of the Raspberry Pi expansion port (including SPI, UART,
I2C and GCLK and GPIO).
Bit-Stream loading interface connected to the host processor, optional
bitstream FPGA self-loading from onboard Flash.
LOGi-Bone for the Beaglebone
LOGi-Bone的基本技术参数:
Xilinx Spartan 6 LX9 TQFP-144 FPGA 9,152 Logic Cells, 16 DSP48A1 Slices,
Beaglebone Black Optimized 4 Layer Optimized Design to Support Maximum
Performance of High Bandwidth Applications Length-tuned GPMC, SDRAM, LVDS
Signals 3.3v I/O Regulator and 1.2v Core
Regulator 256 Mb SDRAM connected to the FPGA
2x LEDs 2x Push Buttons 2x DIP Switches
1x High Bandwidth SATA connector expansion port, Length tuned and impedance
routed differential signals for maximum bandwidth (Designed for modular LVDS
expansion, Not SATA devices - see FAQ on SATA connector)
2x Digilent Inc. PMOD ports supporting 59+ plug-and-play hardware modules
1x Arduino compatible headers connected to the FPGA pins (3.3V only) Supports
over 200+ Arduino Shield Modules
Optional GPMC, SPI or I2C port access from the Beaglebone Black
10x Length-tuned LVDS Pairs
Bit-Stream loading interface connected to the host processor, optional
bitstream FPGA self-loading from onboard Flash.
2009年6月,在经济危机闹的最凶,工作最难找的时候,我辞掉了江苏常州14K月薪非常安逸的工作,回到了阔别3年的北京。信心满满的准备开始一段新的旅程。......关键字:
2005年,我在住网通信(上海)公司担任hardware leader,负责宽带通信局端及终端设备硬件研发工作。住网通信是日本住友电工的全资子公司,也是它在国内设立的唯一的研发中心。......关键字:
现在的编程代码全部都是英文,有没有可能有一天编程代码全是中文呢?而且如果当年计算机由中国人发明,编程代码是否就是以中文为主呢?......关键字:
基于ARM+FPGA的高速同步数据采集方案,主要包括以下几个部分:ARM控制器、存储电路、FPGA逻辑控制电路、A/D转换电路、FIFO缓存、电源电路、接口电路等。......关键字:
我 要 评 论
热门关键词机器人双目影像系统终于完成了,免费和大家分享 - FPGA|CPLD|ASIC论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
机器人双目影像系统终于完成了,免费和大家分享
14:31:29  
本帖最后由 caiqidianke 于
14:38 编辑
双目影像采集技术
l实现功能1、视频图像信号的采集、处理、传输、显示和保存等功能。2、可完成两路信号采集,拼接成分辨率传输和显示,完美解决两个摄像头同步的问题。3、可以通过按键调整图像输出位置。4、可以通过USB接口上传到上位机,USB速率轻松上30MB/s。5、应用软件可以实现对分辨率拼接后的视频图像,25帧以上的实时显示,同时完成一些简单的图像处理操作,例如:灰度(FPGA)、旋转(镜像)、彩色通道切换。6、可以保存原始的数据文件用于回放等操作;也可以保存.BMP格式的图片文件,实现简单的数码相机功能。7、利用此项技术进行二次开发,可以实现功能包括但不限于:FPGA预处理算法、上位机后处理算法、视频监控、数码相机等功能,图像拼接等功能。l硬件介绍FPGA主芯片:EP3C16Q240C8NFPGA配置芯片:EPCS16晶振:50M (预留另一个晶振的位置)USB2.0驱动芯片:CY7C68013电源管理芯片:tps650243,可同时输出多路DCDC和LDO内存SDRAM:MT48LC16M16USB供电或外部供电预留36个GPIO预留两路UART预留两路光耦输入预留两路光耦输出4个LED灯和2个按键l自主研发
此项技术自主研发,可以根据需要提供详细的技术支持,包括提供详细的FPGA源码、68013固件源码、VS2010MFC开发的上位机开发软件源码(分辨率)。
更多技术详情,请淘宝搜索店铺【上海采起电子】
上海采起电子技术服务有限公司&&(简称:采起电子)通过的六年多的不断专研、积累,不断专注于基于FPGA技术的电子技术研究、开发,先后与国内50多家企业、科研院所、大学实验室展开合作,取得了十足的技术底蕴,为进一步发展夯实基础。公司主要提供集成电子电路设计服务、图像(视频)采集处理技术服务、嵌入式程序设计服务,主要应用于医疗影像系统、无人机影像系统、机器人双目影像系统、红外光影像系统等。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
14:39:59  
技术先进,服务一流。技术交流无国界,欢迎咨询。
14:56:34  
助理工程师
17:31:04  
助理工程师
17:50:33  
学 习&&学习
助理工程师
20:16:56  
MARK 广告之后回来学习 thanks man
14:58:01  
顶一下顶一下顶一下顶一下
等待验证会员
14:28:31  
大神,你好!很希望能和你交流双目视觉这个话题。我现在想用双目视觉进行多物体测距,(这个距离很小,只有几个公分,但是物体很多,且很小)。您感觉怎么实现比较现实呢?谢谢啦~
08:51:40  
00:39:28  
15:51:27  
给我们播放一下。。。。。。。。。。。。。。。。。。。。。。
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司

我要回帖

更多关于 树莓派3和3b的区别 的文章

 

随机推荐