实际应用中会碰到,手头没有编写的程序,而又想复制一台一模一样的FPGA设备,那再次教你一招,从设备里读取程序,下载到另一个设备里。
1、建立项目
file -> new projec wizard
根据向导填写FPGA硬件信息
2、打开编程界面
tools -> programer
添加FPGA型号,添加配置flash型号。
点击start编程,待进度条显示100%后,点击savefile
1.首先建立相应的电路原理图和 PCB 文件,结果如图 1 所示

图 1
2.在 Porjects 中选择对应 SCHDOC , 右键, 选择 show defferences… , 如图 2 所示。

图 2
3.勾选 Advenced Mode ,如图 3 所示。

图 3
4.然后在右侧栏中选择新建立的那个 PCBDOC ,点击 OK 确认操作,如图 4 所示。

图4
5.在出现的 Defferences between × × × 对话框中,右击鼠标,选择 Updata all in 这
一栏(其他几栏请自己体会) ,如图 5 所示。

图 5
6.点选图 5 所示对话框左下方的 Create Engineering Change Order…. ( 该按钮在未
执行上一步时为灰色) 。 在新出现的 Engineering Change Order 对话框中, Validate
Changes , 然后 Execute Changes ,完成将某一个 SCHDOC 导入对应的 PCBDOC 。
如图 6 所示。


图 6
7.同理,如果要将某几个 SCHDOC 导入一个 PCBDOC ,则需执行好几次。
PS:如果直接是整个 Project 中的 SCHDOC 导入一个 PCB,请选择工具栏中的
Design–updata × × × ×即可。
输入以下两条命令:
cd build_dir/host/pkg-config-0.29.2/glib ./configure --enable-iconv=no --with-libiconv=gnu
执行完以上指令,继续编译:
make V=99
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1318, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1239, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1285, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1026, in _send_output
self.send(msg)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 964, in send
self.connect()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1400, in connect
server_hostname=server_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 407, in wrap_socket
_context=self, _session=session)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 814, in __init__
self.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1068, in do_handshake
self._sslobj.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 689, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)
python2.7升级到python3需要对ssl进行校验
所以需要引入模块ssl
import ssl
在urlopen中
context添加ssl._create_unverified_context()
关闭ssl校验即可
url = "https://www.baidu.com"context = ssl._create_unverified_context()get = urllib.request.urlopen(url, context = context ).read() print(get)
但是这种办法不推荐,因为最好不要关闭验证
> from urllib import request >>> url = 'https://www.baidu.com' >>> with request.urlopen(url) as f: ... data = f.read() ... print(f.status)
以上办法可能会无效
取消全局验证
import ssl ssl._create_default_https_context = ssl._create_unverified_context
然后使用urllib.urlopen(‘url’)
先remove卸载相应软件,在install安装下,就好了
3.6\twisted\words\im
copying src\twisted\words\xish\xpathparser.g -> build\lib.win-amd64-3.6\twis
ted\words\xish
running build_ext
building ‘twisted.test.raiser’ extension
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual
C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
按照提示网址打开一直提示400,算了,还是自己官网找下https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
树莓派在基于pyaudio录音的时候会提示如上错误,这主要是使用的树莓派声卡不支持当前的采用率,没关系,其实在alsa架构下我们可以通过声卡的插件实现转换。在树莓派下家目录创建一个声卡隐藏配置文件 .asoundrc。特别说明,不要在你的pyaudio里面设置打开声卡的编号因为下面的配置已经配置了。
1.安装
sudo apt-get install pulseaudio
2.在家目录创建隐藏文件 .asoundrc
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
———————
作者:张飞online
来源:CSDN
原文:https://blog.csdn.net/u013372900/article/details/80296125?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
1、进入openwrt目录
命令:cd openwrt
2、打开配置文件
命令:vim openwrt/package/base-files/files/bin/config_generate
找到192.168.1.1修改为你想要的和你的路由器不冲突的ip。个人爱好改成192.168.10.1
保存退出
3、重新编译生成bin文件,下载到开发板。
4、重启
命令:ifconfig
查看ip配置修改情况。

一、公头和母头:
DB9是9针的串口线,分为公头和母头。
公头:泛指所有针式的接头(5针朝上,从左到右依次是1~9)

母头:泛指所有插槽式的接头(5针朝上,从右到左依次是1~9)

二、各管脚的功能:

管脚定义公头和母头有一些区别,公头的2引脚是RXD,母头的2引脚是TXD。
1 、DCD( Data Carrier Detect) :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。 2 、RXD(Receive(rx) Data):此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入(电脑的2接MAX232的RS232端TOUT(如PIN7))。 3 、TXD(Transmit(tx) Data):此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。 4 、DTR( Data Terminal Ready ):数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。 5 、GND(Ground):逻辑地。 6 、DSR(data set ready):数据设置就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。 7 、RTS(Request To Send):请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。 8 、CTS(Clear to send): 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。 9 、RI ( Ring Indicator): Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定
要想实现串口间通信,至少需要三个引脚,即:RXD,TXD,GND,RXD与其他串口线TXD相连,TXD与RXD相连,GND与GND相连,这样就实现了串口间通信。该通信是全双工的,即可以同时发送/接收数据,虽然说是串行的,但是因为发送/接收不是用的一个通道,所以可以实现全双工。

三、辨别是交叉串口线与直连串口线
用万用表测一下,如果2和2通,3和3通则为直连串口线;如果2和3通,3和2通则为交叉串口线。其实也很简单:
直连线:一般用于公母头的接法
交叉线:一般用于一对公头或一对母头的接法(就像上面那个图一样)
——————— 本文来自 qicheng777 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qicheng777/article/details/71775068?utm_source=copy
树莓派是个好东西,小巧便宜的东西有很大的用处,想必这也是大家颇爱他的原因。我是个音乐爱好者,当然也是个程序员。通过DIY改造了一套HIFI智能家庭音源。可以收集自己喜欢的歌曲,通外置5.1声卡播放。感受破有耐力。你有机会也可以尝试下。
对于音乐声卡是个很重要的元素。那如何切换树莓派自身的声卡和外置高音质声卡呢,其实很简单,让我们尝试修改下。
1、首先咱们要看看树莓派总共可以识别多少声卡,你的外置声卡有没有被正确识别。

2、编辑树莓派系统默认声卡配置文件,修改card号为任何你需要修改的号,这里默认为1,正是上面USB声卡。
![]()

3、检查默认声卡配置是否正确修改。
![]()

4、找个音乐播放,体验下效果吧。