自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 width mismatch when connecting input pin '/processing system 7_0/irq_f2p'(2) to net 'xlconcat_0_dout

解决办法:直接修改design_1_processing_system7_0_0.v源码,把如下参数从2修改到4.C_NUM_F2P_INTR_INPUTS(4), 

2019-02-18 18:23:45 1596

原创 ZYNQ EMIO UART串口实验

在市面上能见到的zynq教程中,看的到的uart实验,都是使用的MIO,这是最简单的,但是有一个问题,那就是MIO是只连接到PS的,对PL端口是透明的,这就产生了一个问题:当我想使用任意分配在引脚的UART时该怎么办?换句话说,我有一个需求,要把串口的tx和rx分配在指定的EMIO上。1. 其实是很简单的,首先双击ZYNQ配置芯片。这是使用MIO的配置,我们点击UART的IO口,选择EMIO,...

2018-12-29 22:43:36 6063 1

原创 Pyinstaller打包使用了Scrapy的项目

可能会报错No such file or directory: 'C:\\Users\\smh\\AppData\\Local\\Temp\\_MEI185642\scrapy\\VERSION'解决办法:打开scrapy的安装目录下的__init__.py文件:找到如下两行并注释掉import pkgutil# __version__ = pkgutil.get_data(__p...

2018-10-18 17:11:25 1261 1

原创 ubuntu16.04 mysql报错The program ‘mysql’ can be found in the following packages:

 运行mysql -u root -p时报错信息,已经安装mysql-client:The program ‘mysql’ can be found in the following packages:* mysql-client-core-5.7* mariadb-client-core-10.0解决办法:sudo apt-get purge mysql-client-core...

2018-10-17 09:45:12 2552

原创 Django报错 Model doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS

环境:    Django2.0.1    Xadmin0.6.0项目app结构:配置文件settins.py中关于多app的配置:sys.path.insert(0,os.path.join(BASE_DIR,'apps'))INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.aut...

2018-08-25 14:29:58 21002 4

原创 【Python Cookbook学习笔记】 第七章 函数

# 7.1 可接受任意数量参数的函数# 注意,*参数后面仍然可以定义其他参数def b(x, *args, y, **kwargs): pass# 7.2 只接受关键字参数的函数(命名关键字参数,强制关键字参数)# 希望函数的某些参数强制使用关键字参数传递,将该参数放到某个*参数或者单个*后面就可以def recv(maxsize, *, block): print(...

2018-08-22 22:33:41 170

原创 【Python Cookbook学习笔记】 第一章 数据结构和算法

学习资料的搜集和选择是门大学问,很多人都推荐Python核心编程,然而这书是用Python2写的,学Python3的读起来很难,陆续粗略看过很多书,想找一个进阶的书,《Dive into Python3》其实也不适合当作入门之后的进阶,因为它的例子太少且英文版读起来还是有点吃力。《流畅的Python》则太过于深入语言本身,介绍了很多语言演变过程和一些语法机制的实现等,目标人群也不是我。在V2EX论...

2018-08-22 12:25:48 214

原创 python爬虫验证码的处理(云打码)

爬虫开发过程中经常会遇到验证码,对于普通的非滑块验证码,首先要想办法把验证码图片保存到本地:用抓包工具抓包查看验证码图片的url,通过这个url把图片下载写到二进制文件。接下来对验证码的处理方法有三种:手动输入验证码 接入打码平台 更换ip绕过验证码 先简要介绍一下如何接入打码平台实现自动打码。我选择的是云打码:http://www.yundama.com。注册成为开发者,找客服可以要到...

2018-08-15 11:41:31 8846 3

原创 Django项目部署在阿里云Ubuntu服务器

Django的配置文件需要做一些修改。1. 修改ALLOWED_HOSTS为服务器的ipALLOWED_HOSTS = ["***.**.***.**"]2. 修改Debug = True为False, 配置文件里有醒目的警告:# SECURITY WARNING: don't run with debug turned on in production!DEBUG = Fal...

2018-08-07 22:27:55 846

原创 阿里云搭建git仓库服务器

最近有个项目需要在服务器上的git仓库维护,git操作都要在服务器上的git上执行,这样安全性能得到保障。之前写的开源项目都放在github。手头刚好有个跑网站的阿里云服务器,说干就干:1. 服务器上安装git:sudo apt-get install git2. 新建git仓库:在根目录下创建一个git_repo目录,cd进入git_repo目录,再创建一个Django目录,用来存...

2018-08-07 20:27:22 2748

原创 python装饰器理解

1. 不带参数的装饰器class Dec(): def __init__(self,func): self.func = func def __call__(self, *args, **kwargs): print('decorating {}'.format(self.func.__name__)) self.func(*...

2018-08-06 20:34:39 288

原创 python单例模式三种实现方法

1.方法1,程序运行过程中,某个类对象只有1个,该类对象的实例对象可以有无数个,根绝这点,让类对象持有一个实例化对象,重写类对象的__new__方法,始终返回持有的这个实例化对象,即可实现单例模式。class Person1: _single = None def __new__(cls, *args, **kwargs): if not cls._sin...

2018-08-06 16:51:47 252

原创 Django2.0 部署在linux下urlpatterns设置的坑

urlpatterns设置如下:urlpatterns = [ path('admin/', admin.site.urls), path('form/',views.getform)]getform方法中获得url的参数方法:#拼接关键字参数,获得serail_numsn = ''params = request.GET.dict()for k,v in ...

2018-07-25 17:57:56 1014

原创 杂记

7月8号,距离刚开始学爬虫,已经近一个半月,6月8号买的爬虫书,这一个月算是努力了一下,自己也喜欢这种每天都有目标的 状态,感觉很好,很充实。回顾一下这一个月以来写的爬虫:头条街拍,淘宝,网易云相册,简书,微博(m.weibo.cn),豆瓣电影分类,其中头条、淘宝、微博都是书上的例子,但是我也尽量自己从头实现了一遍,其中的坑,只有踩过才懂。列几个感觉还需要深入的地方:1.微博验证码登陆,m.wei...

2018-07-08 03:48:49 173

原创 scrapy项目命令行执行报错:No module named:***解决办法

一、问题描述一般scrapy项目结构是这样的:要执行的文件路径:D:\py_workspace\my_scrapy_prjs\jianshu_spider\jianshu\spiders\jianshu_sp.py,在此目录下打开命令行执行python jianshu_sp.py报错:No module named 'jianshu'。报错原因:import语句如下:from jianshu.it...

2018-07-07 22:04:57 12290

翻译 理解python元类

本文翻译自stackoverflow的回答,链接:点击打开链接修改了一些代码例子,写到这里来是做个记录这里,也让自己更好的记住元类的概念。一、掌握class类也是对象,动态的创建类,创建了类之后,还可以给类添加方法和属性,就像给普通类添加方法和属性一样可以对类进行的操作:把类对象赋值个一个变量复制类给类增加属性把类对象当作参数传递给一个函数class ObjectCreator(): pass...

2018-07-01 09:23:09 212

原创 python装饰器实现单例模式

判断两个类实例是否是同一个,可以根据实例的id值否为相同判断。创建一个简单的类:class Person(object): def __init__(self,name): self.name = name创建两个实例,类名和参数列表都相同,然后查看其id值是否相同:p1 = Person('jack')p2 = Person('jack')print(id(p1)==...

2018-06-24 11:40:31 493

原创 python pymongo库的使用

一、连接方法:连接:import pymongoclient = pymongo.MongoClient('localhost', 27017)获得database,两种方法均可:db = client['data']db = clien.get_database('data')获得collection,两种方法均可:collection = db['user']collection = d...

2018-06-23 21:14:11 1157

原创 python string.format()方法

方法源码: def format(self, *args, **kwargs): # known special case of str.format """ S.format(*args, **kwargs) -> str Return a formatted version of S, using substi...

2018-06-13 23:27:20 3515 2

原创 python发送邮件

python的smtplib库和email库,可以方便地实现发送邮件。使用远程smtp客户端,并采用授权码登录,《Python网络数据采集》书中给出的例子是这样的:import smtplibfrom email.mime.text import MIMETextmsg = MIMEText("The body of the email is here")msg['Subject'] = "...

2018-06-07 11:29:58 325

原创 pymysql连接不上数据库但命令行里可以连上的解决办法

报错信息:pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)。原理:新版mysql更换了root密码的认证方式,使用的是caching_sha2_password。解决办法:命令行里输入如下指令。ALTER USER 'root'@'localhos...

2018-06-06 23:44:54 4386

原创 python tkinter框架写的第一个串口工具

    这周上班之余用了4天的时间写了一个串口工具,github地址在这:https://github.com/smh2028/Spectrometer_ComTest其中也是踩了一些坑,简单总结一下。在这里我不想写一些tkinter框架入门那样的内容,因为这些东西网上到处都是,其实真的写起来的时候,我都是照着框架学对的,哦对了,实现花了几天的时间读了一本书:python gui programm...

2018-06-02 01:26:06 2325

原创 冰汽时代简单攻略

        上上个周末,通关了冰汽时代主线加种方舟、难免两个可选剧情,从刚开始的摸石头过河到熟练后的一边签署童工法令一边谈笑风生的轻松写意,整个过程还是很有意思的,这种靠自己琢磨掌握了一个游戏的玩法的成就感,还是很好的。        先说游戏资源的获取。这个游戏的核心思路就是发展科技,迅速采集资源以供生产建设。开局第一个任务是激活能量塔所以我们选择把煤炭拉满,另外拖10个人到木箱那里去,同时...

2018-05-21 21:17:58 659

原创 睡不着的杂想

        有句话说的好啊,人的命运啊当然要靠个人奋斗,但是也要考虑历史的行程。人生的奋斗啊,各个阶段都少不了,你在这个阶段偷懒落下的,日后某个阶段你要是想赶上别人,就得付出几倍的努力。解说转行吧,从FPGA转CS,不知道要付出多大的努力,平时上班有日常的开发任务,在公司里还得不停的学习FPGA的新东西,NIOS和ZYNQ,有新需求嘛,现有平台做不了,就得想办法上新平台。上班期间还得抽出点时间...

2018-05-20 02:47:11 134

原创 python爬虫初探--第一个python爬虫项目

前两天把python基础语法看了下,简单做了点练习,今天开始做了第一个python爬虫项目,用了scrapy框架,从安装python开始记录下步骤。一。安装python和pycharm1.从官网:https://www.python.org/downloads/ 下载python3.6.5,不装在默认位置,我选择安装在D:\py\python3.6.5下。2.从官网:http://www.jetb...

2018-05-18 00:44:29 4428

原创 工作感悟

早些年的时候,总觉得别人科班出生的IT程序员多好多好,动辄就二三十万起薪,没有想过的是别人为此付出了多少努力。还有一种误区,看到一个新的热门的语言,就想去学,结果什么都没学好,相信很多人和我一样这样浮躁过。如今我也明白了,把手头的工作做好,做深,用什么语言都一样,就像学吉他一样,有了兴趣持之以恒的玩下去,才能有所造诣。现在我在搞FPGA,希望自己顺着这条路走下去,不要轻易转来转去。犹记得毕业后

2018-01-29 11:45:32 221

原创 ZYNQ SOC学习记录

在公司做项目的同时能挤出一点时间,学学SOC,正好手头又一个ZYNQ的开发板。但是惰性作祟,两三个月只学了一点点,遂决定写篇文记录一下学习过程。 教程用的是米联的《ZYNQ SOC修炼手册》,第一季很简单,ZYNQ SOC开机及FPGA基础,我只简单看了点开机连线的操作。第二季是ZYNQ SOC入门基础,这部分教了VIVADO的日常使用和最简单的SOC系统搭建,是SOC的基础,目前学到了实验6,...

2018-01-18 16:51:37 2747 3

原创 FT2232驱动程序

FT2232工作在同步fifo模式下,为了让FT工作在这个模式下,需要对芯片进行一些配置:把通道A配置成FT245同步fifo接口模式。本文主要把注意力集中在FT的驱动程序上,实现FT的读和写的过程。需要注意的是同一时间只能进行一个读或者一个写的操作,不能同时读写。读过程:PC发送数据到FT,FPGA控制FT的时序实现读。等待RXF#和OE#同时为低,拉低RD,数据就可以在CLK的上升

2018-01-16 17:26:07 12114

原创 AD7760调试记录

AD7760是一个20bit的高精度ADC,其第三个滤波器可编程。按照手册上的操作逻辑,对控制寄存器2和控制寄存器1先后初始化,器件就为采集做好了准备。调试期间遇到的问题就是,AD采集上来的数据是一个定值随着DRDY的上升下降数据并没有变化,这就让我很困惑。阅读了很多资料,还在解决中。ANALOG DEVICE官方提供了AD7760的官方例程可供参考,但是这个例程结构很复杂,阅读起来有点困难。

2018-01-10 17:28:17 1825 5

原创 FPGA在线升级的一种可行方案

Altera的Cyclone IV系列芯片,用EPCS系列的spi flash可以完成在线升级的功能。整体思路是把pof文件写进EPCS,就可以实现FPGA的上电自动加载,从EPCS里读出FPGA的配置。一、 硬件设计 二、 控制逻辑FPGA上电时,会自动通过DATA0,DCLK,nCSO,ASDO这四个引脚读取EPCS芯片里的数据,从第一个page开始遍历整个flash。

2017-12-21 15:28:46 10631 4

原创 java序列化接口Serializable

我们经常遇到Eclipse的一个编译警告:The serializable class XXX does not declare a static final serialVersionUID field of type long,什么是serializable class ?定义:       类通过实现 java.io.Serializable 接口以启用其序列化功能。什么时候

2017-03-20 14:56:05 213

ug902-vivado-high-level-synthesis.pdf

UG902 - Vivado Design Suite User Guide: High-Level Synthesis (v2019.1), UG902最新版本

2019-06-12

ug871-vivado-high-level-synthesis-tutorial.pdf

UG871 - Vivado Design Suite Tutorial: High-Level Synthesis (v2019.1),UG871文档最新版本,适用于vivado 2017以及之后的版本

2019-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除