- 博客(31)
- 收藏
- 关注
原创 用以解决vscode编辑器的verilog扩展不能显示报错的问题
因此使用网上熟知的方法在vscode内进行编辑,up使用的是XILINX VIVADO,但是当打错代码的时候不显示报错,原因是要对扩展进行下列修改。把Linter 改成xvlog便可正常显示报错!vivado的框太小而且看着不是很舒服。
2025-04-01 10:52:58
155
原创 Verilog阻塞赋值和非阻塞赋值
非阻塞赋值是由时钟节拍决定,在时钟上升到来时,执行赋值语句右边,然后将 begin-end 之间的所有赋值语句同时赋值到赋值语句的左边,注意:是 begin—end 之间的所有语句,一起执行,且一个时钟只执行一次,属于并行执行语句。这个是和 C 语言最大的一个差异点。
2024-06-12 10:24:43
237
原创 串口RS232的DB9接法(RS232实操)
很多工程师经常把RS-232、RS-422、RS-485称为通讯协议,其实这是不对的,它们仅仅是关于串口通讯的一个机械和电气接口标准(顶多是网络协议中的物理层),不是通讯协议。工控机-com1(公口)-母口,Windows-USB——RS232公口-母口,各自的母口用焊锡延伸了杜邦线出来,可以互插。按如下图 接5对5 2对3 3对2。
2024-05-29 19:53:00
9911
原创 Visio Word 2016 等 输入英文单引号
文件 -> 选项 -> 校对 -> 自动更正选项 -> 键入时自动套用格式 -> 直引号替换为弯引号。用 visio 2016 画图,在文本框里输入英文的单引号之后,会被自动改成中文的单引号。早晚我要统一度量衡等标准.........
2024-05-29 09:27:02
381
原创 Windows visual stdio tcp/udp 单个解决方案内有两个项目,如何同时运行或者选择运行
接下来,Visual Studio会打开一个“新建项目”对话框。在这里,你可以选择想要创建的项目类型。:在弹出的菜单中,选择“添加” > “新建项目...”。:首先,打开包含你的服务器项目的解决方案。同样在第二步 右击之后单击属性,如下这样才能同时启动。在如下过程中,需要在同一解决方案中同时运行两个项目。:在“解决方案资源管理器”窗口中,找到并右键点击。这会弹出一个上下文菜单。(解决方案文件)来实现。
2024-05-23 10:22:33
913
原创 通过win10(家庭版)自带的远程桌面功能连接win10(专业版/企业版)
有一个工控机 win10 企业版有一个个人pc win10 家庭版家庭版作为控制端(master),工控机(企业版)作为被控制端(slave),理论上master和slave都是这么操作的,因为必然是个人pc控制位于设备上的工控机。在测试中,难免会出现断联,就想把master和slave对调一下,这个直接测试是行不通的,因为家庭版不支持作为被控制端,在家庭版基础上做修改或许可以,但是笔者未经实践,这个需求笔者也不需要做,也非标题对应内容,因此在这不作介绍。
2024-05-21 15:29:43
2594
原创 WIN10卸载 vivado
找到vivado 对应的xsetup.exe,发送到桌面快捷方式,然后在属性内添加-Uninstall(注意有空格),再用管理员身份打开此快捷方式,会出现 Uninstall按钮,可以卸载。前缀是win10,只是因为我的电脑是win10,而不代表着此教程只适用于win10。
2024-05-07 14:13:35
2176
4
原创 Vivado与VsCode互联及中文乱码问题
表达式为 E:\vscode\Microsoft VS Code\Code.exe [file name]Vivado与VsCode互联。作为以上方案的补救方案。
2024-04-01 15:40:26
463
原创 vivado sdk
要像如下图片加入m,即可。怎么才能找到这个窗口?先把报错原因谷歌一下然后阅读网上的英文回答吧(坏笑)调用数学三角函数时,已经引入了math.h文件,但仍然报错。
2024-03-13 10:14:49
458
原创 vscode配置c++环境
本教程是汲取了网上乱七八糟的教程杂糅精华于一身然后适用于我的教程。把这个.vscode文件保存下来,每次创建新工程把其复制进去即可。之所以下载qt是因为我想在vscode内使用qt进行开发。下载vscode 官网下,下载Windows版。下载qt 官网下 下开源windows版。main.cpp 或者main.c都可以运行。对于vscode的插件配置 无关紧要的有。慎看 慎点 辩证的看。然后进行最基础的编程。
2023-06-24 11:26:08
186
1
原创 matlab学习关于数组的详细知识1.10
Inf 1.0000 0.3333 0.2000 0.5000 (inf是无穷大)[C,I]=sort(A,'ascend') %有些复杂,届时用到再看。1×5 logical 数组 内储存bool值。1×5 logical 数组。1×5 logical 数组。1×5 logical 数组。1×5 logical 数组。1×5 logical 数组。
2023-06-21 10:23:30
232
原创 ros1自定义头文件调用方面总结(c++)
在include同名文件夹下创建一个.h文件#ifndef 是if not defined 的简写,是预处理功能(、文件包含、条件编译)当中的条件编译对上图作一定的补充。
2023-06-20 22:30:19
1004
原创 ros学习之相关词汇翻译
可能是由于系统时间设置不正确或者在使用时间戳的过程中发生了计算错误等原因导致的。例如,如果系统时间设置不正确,那么记录下来的时间戳就会有误,因为它与实际时间不符。时间戳说白了就是某事件发生时记录的发生时间,广泛用于知识产权的保护,再举例,签合同知道吧,上面的日期就是,说明了这份合同是可验证的。挂钟时间,也称为真实世界时间或挂钟时间,是指由手表或挂钟等计时器确定的经过时间。时间戳系统用来产生和管理时间戳,对签名对象进行数字签名产生时间戳,以证明原始文件在签名时间之前已经存在。
2023-06-20 16:08:57
120
原创 深入学习字符串1.10
字符串长度 带上空格是12个 但是输出的是一个一行二列的矩阵[1 12]以ASCII码显示的时候 空格也有对应的ASCII码 为32。下图对字符串内每个字符判断是否相等,字符串比较大小。使字符串全部大写或小写 或判断是否为字符串。str这一行 绘图;pi/20为间隔点,绘制0~2*pi。少了legend的效果是少了标签栏。连接两个字符串 如下图所示。n2似乎就是错误的使用方式。判断字符串是否相等,下图。下图matlab进制转换。运行eval才会弹出图像。
2023-06-20 11:06:48
56
原创 ros学习至action通信
action 是一种类似于服务通信的实现,其实现模型也包含请求和响应,但是不同的是,在请求和响应的过程中,服务端还可以连续的反馈当前任务进度,客户端可以接收连续反馈并且还可以取消任务。以导航为例子,导航过程中,如果在其上部署了服务通信,那么只有在导航结束的时候,才能产生响应结果,可能会导致用户的不良体验,像导航终止的需求就无法实现。action:如果它的实现模型是基于请求响应的,并且这是一个耗时操作,那么你就可以尝试使用action通信,例如:导航、机械臂。action文件和msg、srv文件 高度一致。
2023-06-19 21:49:51
96
原创 求一元函数最小值和零点1.9
fplot绘制表达式或函数,图中在[-5,5]绘制sinx*cosx,xlabel(‘x’)把x作为横坐标,纵坐标同理。如上图代码所示:cosx 在[1,5]范围内的最小值,x返回横坐标,fval对应fun在解x处计算出的值。在f=@(x)x.^2-6*x-9;中@是函数句柄定义了x2-6*x-9,(x)说明 自变量为x。x4,fval:求sinx*cosx在[-3,-1]内的零点及其对应值。x1:求sinx*cosx在[-4,-2]内的零点。x3:求sinx*cosx在-2周围的零点。
2023-06-19 16:04:01
103
原创 运算方法1.6
b2=b1>=0.6 ≥0.6的元素取1,反之取0。b1=rand(2,2) 2*2的矩阵 值为0~1。c1=eq(b2,b3) 若实部虚部皆相等,取一。c2=b2~=b3 若不相等,取一。abs 绝对值 rand 0~1随机数,与& 或| 非~ 异或xor。
2023-06-05 09:37:40
69
1
原创 结构体变量1.5
f1=fieldnames(s) %获取成员变量的名称。%% 判断是不是结构体变量,判断是不是结构体变量成员。%% 获取具体的某个实际成员变量的值。%% 按照某种方式获取成员变量。%% 学习目标:深入学习结构体变量。%% 使用函数来获取成员变量的值。%% 使用函数来对成员变量重新赋值。%% 将结构体变量转换成单元数组。%% 删除结构体成员变量。%% 创建结构体变量。
2023-06-04 15:42:40
82
1
原创 单元数组的各种使用方法1.4
原本是2*2的元胞,可直接对(2,4)赋值,即变为2*4的元胞,c(1,:)即输出第一行所有的元素。16:依次输出c中元素。17:原本是c(x,x)显示,现在是lalakucell(x,x)显示。legend的作用是放一个色棒在侧面来分析元胞内的数据类型。讲矩阵转化为数组,a原本是一个矩阵,现在变为单元数组。c1是先赋值,再查看。单元数组转化为结构体变量 2 是维数。大括号构成的就不是矩阵了,看形成效果。fields是一个数组。
2023-06-04 11:32:28
76
1
原创 MATLAB数据显示格式、逻辑值、数值和逻辑值转换、字符字符串和函数句柄1.3
A显然是我们的f1,function_handle是一个特定的单词,句柄。句柄 @+函数名字 图中调用f1即调用cos函数。func2str str2func 互相转换。true(3,4)就是3行4列的1矩阵。除了0以外的值全为1,矩阵同样适用。complex是复数函数的意思。a3是把每个字母转换成了数字。以各种各样的类型显示。f1(t)即对t求值。
2023-06-03 17:07:27
354
原创 数据类型1.2
数值取整:round 函数 fix函数 floor函数 ceil函数。一次性产生三个负数,实部分别是1 2 3 ,虚部分别是2 3 4。数据类型强制转换,数值范围。转换为对应的ASCII 码。
2023-06-02 15:59:36
64
原创 字节变量类型1.1
unsigned int 即uint 有unit32和 unit64,three have 4 bytes ,four have 8 bytes,有符号整型有int8 和 int16 分别 是1 bytes 和 2 bytes。结构体 ten 182 struct 168 加一个字母加2。字符串型 eight 10char 一个字母2char。单精度浮点型 single five 4字节。不表明类型默认 双精度浮点型 double 8字节。一个字节八位,即8 16 32 64的由来。
2023-06-02 15:15:33
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人