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

没有静态ip可以做网站服务器专业做面膜的网站

没有静态ip可以做网站服务器,专业做面膜的网站,平面设计创意,react做网站一、前言 在之前的文章中介绍了《板级调试小助手》的系统结构和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.tj-hxxt.cn/news/232712.html

相关文章:

  • 视频 主题 wordpress烟台seo网站诊断
  • 建个网站用多少钱网站建设推广优化
  • seo网站营销php网站搭建教程
  • 怎么做网站建设作业科普网站栏目建设方案策划
  • 做网站为什么能赚钱做消费网站流程
  • c 教学网站开发网站如何提高转化率
  • 电子商务是建网站网站网站制作价格建站网站
  • 网站信息发布和内容建设自查报告如何看网站是用什么程序做的
  • 营销型集团网站怎么制作app平台
  • 网站与个人网站免费wordpress中文主题下载地址
  • 网站空间安装中天建设集团山西分公司网站
  • 网站搭建制作小吃网站怎么做
  • 彩票网站该怎么建设小型公司网站建设论文
  • 泉州专门做网站甘肃省住房城乡建设厅网站
  • 固原网站制作石家庄招聘网最新招聘
  • 做网站还需要买空间吗中国做视频网站有哪些
  • 广东华迪工程建设监理公司网站会员网站开发
  • 网站设置文件西安网站推广优化
  • 网站seo基础优化大连网站建设怎么做
  • 重庆有没有做网站的中国建筑集团网
  • 广州建站外贸网站漳州北京网站建设
  • miit网站备案我公司让别人做网站了怎么办
  • 玉溪网站建设制作津南天津网站建设
  • 网站服务器失去响应广州建网站兴田德润很好
  • 互联网信息服务 网站备案外发加工网官网
  • 网站备案信息核验单中国建设银行官网是
  • 网站wap版网络设计用什么软件
  • 找网站建设企业wordpress mxtheme02
  • 西安网站建设风尚网站设计公司电话
  • 营销型网站建设都具有哪些优势google关键词排名查询