当前位置: 首页 > news >正文

nas搭建wordpress博客网站网页设计的风格可分为两大类

nas搭建wordpress博客网站,网页设计的风格可分为两大类,衡水网站建设衡水,网站后台怎么做超链接一、前言 在之前的文章中介绍了《板级调试小助手》的系统结构和DDS自定义外设的搭建。这篇文章主要介绍一下如何在PYNQ中驱动平时长剑的OLED12864显示屏#xff0c;并显示BadApple#xff08;毕竟有屏幕的地方就要有BadApple#xff09;。效果如下#xff1a; BadApple 本项…一、前言 在之前的文章中介绍了《板级调试小助手》的系统结构和DDS自定义外设的搭建。这篇文章主要介绍一下如何在PYNQ中驱动平时长剑的OLED12864显示屏并显示BadApple毕竟有屏幕的地方就要有BadApple。效果如下 BadApple 本项目完全开源开源地址请查看《板级调试小助手1系统结构和原理》文章最后 二、OLED驱动设计 OLED显示屏使用了IIC协议为了能方便PS端控制我们需要将其设计成自动读取BRAM中的数据并显示OLED驱动的顶层如下所示。 module oled_top # (parameter SLAVE_ADDR 7b0111100, //从机地址parameter CLK_FREQ 26d100_000_000, //系统时钟(Hz)parameter I2C_FREQ 19d350_000, //IIC频率parameter BIT_CTRL 1b0 //字地址位控制(16b/8b) ) (input sysClk, //系统时钟input sysRst, //全局复位//RAM数据接口output [9:0]rd_addr, //读RAM地址input [7:0]ram_rd_data, //读RAM数据//IIC接口output oled_scl,inout oled_sda );wire i2c_dir_clk ; wire i2c_exec ; wire [15:0] i2c_data ; wire i2c_done ;i2c_dri #(.SLAVE_ADDR (SLAVE_ADDR ) ,.CLK_FREQ (CLK_FREQ ) , .I2C_FREQ (I2C_FREQ ) ) i2c_dri_u (//global clock.clk (sysClk ), .rst_n (~sysRst ), .i2c_exec (i2c_exec ), .bit_ctrl (BIT_CTRL ), .i2c_rh_wl (1b0 ), .i2c_addr (i2c_data[15:8]), .i2c_data_w (i2c_data[7:0] ), .i2c_data_r ( ), .i2c_done (i2c_done ), .scl (oled_scl ), .sda (oled_sda ), .dri_clk (i2c_dir_clk ) );oled_ctrl oled_ctrl_u(.I_sys_clk (i2c_dir_clk),.I_reset_n (~sysRst ),.I_i2c_done (i2c_done ),.O_i2c_data (i2c_data ),.O_i2c_exec (i2c_exec ),.O_rd_addr (rd_addr ),.I_ram_rd_data(ram_rd_data) );endmodule可以看到顶层代码中除了IIC接口也具有一个RAM数据读接口。 i2c_dri 模块是OLED驱动模块oled_ctrl模块用于读取BRAM数据写入OLED的控制模块具体代码这里就不展示了需要请移步第一章最后的开源地址。 三、PS端的python代码处理 PL端设计好之后PS端就很好设计的主要分为一下几个步骤 1、调用OpenCV库读取.mp4文件逐帧解析 2、将解析后的视频帧转换成OLED可以显示的数据 3、将数据通过AXI总线写入BRAM PS端代码如下 #显示开机动画 video_path 123.mp4; cap cv2.VideoCapture(video_path); #创建VideoCapture对象 while True:ret, frame cap.read() #读一帧数据# 如果正确读取帧ret为Trueif not ret:print(Error: No more frames to read.)breakgray_image cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)_, binary_image cv2.threshold(gray_image, 170, 255, cv2.THRESH_BINARY)#变成numpy可以处理的数组numpy_image np.array(binary_image)#获取转换后的数据re_Addr,re_Data oled.oled_show(numpy_image)#写入oled显示缓存for i in range(0, 256):bram_ip.write(re_Addr[i],re_Data[i])
http://www.w-s-a.com/news/818107/

相关文章:

  • 什么软件 做短视频网站好大型论坛网站建设
  • 视频网站用什么cms网络运营与维护主要做什么
  • 设计网站主页要多少钱赣州制作网站百度
  • 什么叫高端网站定制网站收录大幅度下降
  • 汝城县网站建设公司aspx网站实例
  • 专业微网站营销diywap手机微网站内容管理系统
  • 盗版做的最好的网站温州logo设计公司
  • 网站建设 中山南充微网站建设
  • 企业网站更新什么内容免费设计软件下载
  • 夏天做哪些网站能致富做网站怎么每天更新内容
  • 个人网站的设计与开发网站建设流程中哪些部分比较重要
  • 招聘网站如何建设中国计算机网络公司排名
  • 工信部网站备案规定厦门在线制作网站
  • 商丘网站公司智联招聘手机app下载
  • 江西专业南昌网站建设中国专业的网站建设
  • 物流企业网站建设方案招标网站有哪些
  • 网站建设服务中企动力建筑工程网络进度计划备注填写范例
  • 电子商务网站开发与建设试卷php网站开发专业
  • 运城网站制作路90江苏省网站备案系统
  • 唐山做企业网站实体门店管理系统
  • 网站优化推广教程深圳网站建设世纪前线
  • 网站建设专家哪家好兰州网络推广执行
  • 广东住房和城乡建设厅网站王芃增加网站收录
  • 北京网站建设手机app电子商务网红营销的劣势
  • 网站 营销型wordpress获取4条文章标题
  • 浦东区建设工程监督网站建立全国统一的突发事件信息系统
  • 做网站需要基础吗重庆市造价信息网
  • 我要建设公司网站大连培训网站建设
  • 网站建设校长信箱设计方案小程序报价开发
  • 电子网站建设ppt模板营销策划方案怎么写?