草庐IT

Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

作者:Hello,Panda一、案例需求使用LIFCL-40-7MG121IFPGA的MIPIDSI硬核接口驱动7寸LCD显示器:(1)显示器:7寸,1024*600横屏,60Hz;(2)MIPI物理层:4-Lane,600Mbps/lane(最大可支持3840*2160分辨率30Hz,1920*1200分辨率120Hz,最大支持2.5Gbps/lane速率);(3)DSI:支持突发模式,24-bppRGB数据;(4)代码:全手写,不使用Lattice官方IP核。二、硬件电路采用LIFCL-40基础视觉开发平台,由FPGA产生本地测试图像,接口电路见下图1所示。图1MIPIDSILCD驱动接口

【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册

1)实验平台:正点原子RV1126Linux开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6921762657493)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三章RV1126开发环境搭建3.1rv1126的环境配置在上章节里面我们已经安装好Ubuntu,此时的Ubuntu还是不能做开发的,因为还有很多环境和软件没有安装,所以要先安装环境,这里笔者已经把所有坑都填完了。跟着下面一步一步走就行了。先设置Ubuntu的源国内的环境下使用Ubuntu官方的默认源是

开源.NetCore通用工具库Xmtool使用连载 - 发送短信篇

【Github源码】《上一篇》介绍了Xmtool工具库中的发送邮件类库,今天我们继续为大家介绍其中的发送短信类库。发送短信就像发送邮件一样,在软件系统中使用非常普遍,甚至比发送邮件还要常见,有些甚至是软件标配功能;例如现在的短信验证码登录、通过短信找回密码等等。发送短信需要通过不同的额短信服务商提供的服务才可以,不同服务商提供了不同的SDK或HTTP服务,方法、参数各不相同,使用起来很不方便;系统运行上线后如果想切换一个短信发送平台,更是困难,相当于重新实现一次短信发送功能。为了解决以上问题,本类库定义了一套标准方法,将各种短信发送平台基于标准方法进行二次封装;在使用时,无论是选用哪家的短信发

【正点原子FPGA连载】 第三章 硬件资源详解 摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三章硬件资源详解本章,我们将向大家详细介绍DFZU2EG/4EVMPSoC开发板各部分的硬件原理图,让大家对DFZU2EG/4EVMPSoC开发板的各部分硬件原理有个深入理解,并向大家介绍开发板的使用注意事项,为后面的学习做好准备。本章包括以下几个部分:12333.1DFZU2EG/4EVMPSoC开发板的IO分配

【正点原子FPGA连载】第十四章SD卡读写TXT文本实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十四章SD卡读写TXT文本实验SD存储卡是一种基于半导体快闪记忆器的记忆设备。它具有体积小、传输速度快、支持热插拔等优点,在便携式装置领域得到了广泛的应用,如手机、多媒体播放器等。本章我们将使用MPSOC开发板学习如何对SD卡(这里特指MicroSD卡,即TF卡)进行TXT文本的读写操作。本章包括以下几个部分:14

开源.NetCore通用工具库Xmtool使用连载 - 发送邮件篇

【Github源码】《上一篇》介绍了Xmtool工具库中的随机值类库,今天我们继续为大家介绍其中的邮件发送类库。发送邮件是系统开发中经常需要的功能,广泛应用于消息通知、异常告警、内容分发等场景;.netcore框架内置提供了发送邮件的方法,但使用时需要创建多个邮件对象实例,设置一堆复杂的属性,整个过程代码冗长,体验及其不友好;因此,本人将整个邮件发送过程进行了二次封装,最终,用户只需要调用两个方法,即可实现发送邮件的目的。本类库总共提供了5个方法,分为获取邮件发送对象、发送普通邮件、发送网页邮件3类。获取邮件发送对象发送普通邮件(完整版)发送普通邮件(简化版)发送网页邮件(完整版)发送网页邮件

小说里的编程 【连载之二十八】元宇宙里月亮弯弯

第二十八章区块链的镜像链且说,弗兰克、勾叫来找毛斯基,本来是打算商量一个好办法,来应对那些狗人,经常隔三岔五地没事找事,让人烦恼。科学家毛斯基却说,呆在月球上的时间是如此的昂贵,他有更重要的东西分享,不应该纠结于那些鸡毛蒜皮的事情,应当视而不见,否则可能会跟奔走于街边的叫卖者无甚分别,尽管叫卖者对于纳米技术、大数据、量子理论和云计算,也烂熟于心,但科学家们应该要与之有点本质的区别。毛斯基此言一出,勾叫、弗兰克立即感觉到非常的渺小。不似毛斯基这般个性分明,毛斯基就像是掌握了真理的那少数人一样。具有如此的令人崇拜精神的科学家大佬,尽管弗兰克也是毛斯基一等一的大佬。毛斯基要分享什么东西呢?如此的郑重

FPGA解析B码----连载8(完结篇)

前言  前两个完结篇介绍了B码的结构,B码保护程序和B码的1PPS产生程序,下面介绍B码的UTC时间产生。当然B码中含有UTC时间和UTC时间的关键信息。程序的整体思路是差不多的,翻过来调过去也就是那点东西,就看怎么去一步一步的去解析里面的信息帧。解析过程和程序无关,和B码的结构有关。当然顺序执行的程序都是这个逻辑,只不过现在用顺序解析的办法去编写并行程序。写在前面  从FPGA的双精度double数加和乘,整数转双精度double数,再到串口发送,再到SPI采集的主机和从机程序,再到现在的B码解析。感觉FPGA的编程模式已经差不多浮现出来,至于怎么精简程序和一个clk都不出现问题,这个倒没有

MetaMask 钱包使用 - Solidity开发教程连载

MetaMask钱包是EVM链开发者及用户最常使用的钱包,MetaMask有移动端版本和浏览器插件(也称为扩展程序)版本,本文介绍的浏览器版本。MetaMask插件下载MetaMask在Chrome谷歌浏览器(同MicrosoftEdge浏览器)、FireFox火狐浏览器均提供了插件。我们打开MetaMask钱包的官网首页https://metamask.io/后,可以点接跳转到插件市场安装。在下载时,请一定要仔细查看URL链接,确保是metamask.io,谨防钓鱼,调转到插件市场的界面如下:然后,直接点击添加到Chrome(由于我已经添加过,上图显示的从Chrome移除),这是最简单的安装

【正点原子FPGA连载】 第二十章 LCD触摸屏实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第二十章LCD触摸屏实验现在几乎所有智能手机,包括平板电脑都是采用电容屏作为触摸屏,电容屏是利用人体感应进行触点检测控制,不需要直接接触或只需要轻微接触,通过检测感应电流来定位触摸坐标。在本章中,我们将向大家介绍FPGA控制LCD电容触摸模块,实现触摸屏驱动,即用手指触碰LCD屏幕时,对应触摸点的坐标会显示在LCD屏