vivado报错:concurrent assignment to a non-ret ‘out‘ is not permitted vivado报错:concurrent assignment to a non-ret 'out' is not permitted问题解决
vivado报错:file ended before end of clause 分析报错信息发现,该错误应该是和文件结尾(file ended)有关,所以就查了查代码的末尾,发现关键字 endmodule 拼写错了。刚开始,看到错误是在第1行代码中出现的,我的第一反应是该行代码写错了,然后搜了搜语法,发现没错。
Ubuntu apt-get常用命令总结 apt-get命令是 Ubuntu 系统中的包管理工具,可以用来安装、卸载软件包,也可以用来升级软件包,还可以用来把系统升级到新的版本。本文介绍 apt-get 命令的常见用法,演示环境为 Ubuntu 20.04。
Ubuntu终端最大化的3种方法 Ubuntu 系统下,使用 Ctrl + Alt + T 快捷键唤醒终端时默认大小为 80 列 x 24 行。在某些测试中我们需要更大的窗口,而通过鼠标将窗口最大化太慢了,所以本文介绍了快速实现终端窗口最大化的 3 种方法。
Linux设备树:删除节点和属性的方法 本文主要介绍了在设备树中删除节点(node)和属性(property)的方法。为了便于理解,笔者先介绍了 dtsi 和 dts 的关系,然后构建了虚拟的需求场景,最终给出示例。
用 Python 玩转串口(基于 pySerial) 引言对于嵌入式设备,串口可谓是最常用的接口。在裸机编程中,串口通常用于输出程序的运行或调试信息;在嵌入式操作系统中,串口通常会作为系统的控制台接口。如果掌握了Python操作串口的方法,那我们就可以利用Python强大的数据处理能力,快速开发出许多好用的工具。串口的基本操作在使用 Python 之前,我们先回想一下平时我们是如何使用串口的。总结来说,无非就是下面几个步骤:首先,我们需要确定要使用的串口号。其次,配置波特率、数据位、奇偶校验位、停止位、DTR/DSR、RTS/CTS 和 X
玩转STM32MP1:Windows 与 Ubuntu 互传文件 最近买了一块正点原子的STM32MP157开发板,记录一下学习过程。今天总结一下 Window 与 Ubuntu 互传文件的方法。在嵌入式开发中,通常会使用 Ubuntu 和 Windows 双系统联合开发的方式。Windows 系统用于编写代码,Ubuntu 系统用于代码编译。因此,在 Windows 和 Ubuntu 之间搭建文件传输通道是不可避免的。今天,我就来总结一下 FTP 文件传输通道的搭建方式。1. Ubuntu 18.04 系统搭建 FTP 服务首先,在 Ubuntu中安.
从 51 到 I.MX6ULL,为什么芯片GPIO操作变得这么复杂 最近在给 I.MX6ULL 写代码的时候,我脑子里突然冒出几个问题:以前的51单片机操作 GPIO 那么简单,为什么现在变得这么复杂?作为芯片的设计人员,他们将这种流程复杂化的原因是什么?今天,我们就尝试着开开脑洞,为这些问题想一个答案。需要说明的是,本篇文章只是个人的一些不成熟想法,并不是严谨的科学论断,有错误的地方,欢迎大家留言讨论。51单片机 GPIO 操作步骤51 单片机的GPIO控制,只需要配置一个GPIO寄存器。GPIO 输出如果要在 51 单片机的某个引脚输出高电平或低电平,直接将