自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 IIC读写EEFPROM

IIC协议作为国际通用协议有其独到的优点用很轻盈的架构实现了多主设备仲裁和设备路由。但是也确实更加难以理解。它常用于系统内各芯片之间的通信,仍然具有无法替代的优势。

2022-07-24 20:48:22 1110 1

原创 状态机练习

写在前面的一些个人理解在我看来,状态机就是一个描述处于不同情况下代码运行哪些部分的块,可以把它理解为C语言中的swich选择语句,只是选择的条件要更为复杂一些。(个人理解,有待加深)状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。有限状态机简写为FSM(Finite State Machine),主要分为2大类:Moore状态机和Mealy状态机摩尔状态机:当输出(output)只与当前状态有关时,所描述的状态机称为Moore

2022-07-03 21:42:30 351

原创 VGA协议显示彩条与图片

VGA(Video Graphics Array)是IBM在1987年随PS/2机⼀起推出的⼀种视频,具有分辨率⾼、显⽰速率快、颜⾊丰富等优点,在彩 ⾊显⽰器领域得到了⼴泛的应⽤。不⽀持热插拔,不⽀持⾳频传输。对于⼀些嵌⼊式VGA显⽰系统,可以在不使⽤VGA显⽰卡和计算机的 情况下,实现VGA图像的显⽰和控制。VGA显⽰器具有成本低、结构简单、应⽤灵活的优点。VGA端口是视频输出端口,端口一共包含15个管脚,如下图15个管脚(包括3个基本红,绿,蓝三条基本色彩线和水平与垂直两条控制线)设计RGB信号时

2022-07-03 21:15:06 773

原创 嵌入式Linux(树莓派)环境设置和交叉编译

①使用VNC viewer连接树莓派(用PUTTY也行)点击进入terminal:②使用命令sudo su进入root权限③使用命令useradd -m -s /bin/bash 用户名创建用户命令:passwd 用户名设置密码④给用户赋root权限:命令:visudo进入到赋权限的文件,找到⑤在这一行下写:二、程序的交叉编译1.带断言assert功能的c程序的编译C 标准库 - C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证...

2022-06-19 22:23:39 443

原创 网络远程访问树莓派(VNC Viewer)

①树莓派镜像下载地址进入官网后,点击查看所有可下载选项:有三种不同版本:②格式化工具本次使用SDCardFormatterv5,可以选择其他工具③镜像烧录工具本次使用Raspberry Pi,可以选择其他工具④VNC Viewerhttps://www.realvnc.com/en/connect/download/viewer/⑤远程工具本次使用putty,可以选择其他工具https://www.chiark.greenend.org.uk/~sgtatham/putty/①将SD

2022-06-19 21:26:59 528

原创 Quartus-II入门(D触发器)

文章目录一、相关概念二、D触发器1.设计D触发器2.仿真波形图3.调用D触发器并仿真四、总结参考链接一、相关概念D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。因此,D触发器在数字系统和计算机中有着广泛的应用。触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。D触发器有集成触发器和门电路组成的触发器。触发方式有电平触发和边沿触发两种,前者在CP(时钟脉冲)

2022-03-16 17:02:04 3895 1

原创 Quartus-II入门(全加器)

文章目录一、相关概念1.半加器2.全加器一、相关概念1.半加器半加器电路是指对两个输入数据位相加,输出一个结果位和进位,没有进位输入的加法器电路。 是实现两个一位二进制数的加法运算电路。真值表如下2.全加器全加器是用门电路实现两个二进制数相加并求出和的组合线路,称为一位全加器。一位全加器可以处理低位进位,并输出本位加法进位。多个一位全加器进行级联可以得到多位全加器。常用二进制四位全加器74LS283。真值表如下(Ai为被加数,Bi为加数,相邻低位来的进位数为Ci-1,输出本位和为Si。向相邻

2022-03-16 09:22:08 18326 3

原创 游戏客户端编程

文章目录一、创建项目1.项目2.界面设计二、代码1.连接服务器2.客户端发送数据3.背景音乐4.图片切换三、运行结果四、总结参考代码一、创建项目1.项目①控制台应用(.NET Framework)->下一步②选择合适的存储位置命名,点击创建2.界面设计添加基本的控件二、代码1.连接服务器初始化进入游戏private NetworkStream stream;private TcpClient tcpClient = new TcpClient();public Form1(

2022-01-09 12:35:42 1663

原创 TCP/UDP编程基础(C#发送消息,端口扫描)

文章目录一、概念相关1.套接字2.TCP&&UDP二、UDP通信1.项目创建参考链接一、概念相关1.套接字所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口表示方法套接字Socket=(IP地址:端口号),套接字的表示方法是点分十进

2022-01-09 11:38:07 1805 1

原创 Git入门&Web前端初窥

文章目录一、Git的概念和基本操作1、概念2.基本操作二、IDEA上传项目至Git1.IDEA配置Git2.github设置token一、Git的概念和基本操作1、概念Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持2.基本操作创建仓库

2022-01-09 11:00:54 252

原创 RT-thread Nano移植

文章目录一、相关概念及安装1.RT-thread2.安装二、工程配置及代码编译1.工程配置2.代码3.运行结果三、总结参考链接一、相关概念及安装1.RT-threadRT-Thread, 是一款主要由中国开源社区主导开发的开源实时操作系统,包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈、图形用户界面等。相较于Linux,RT-Thread 具有体积小,成本低,功耗低、启动快速的优势。除此以外,实时性高、占用资源小等特点,使得它也非常适用于各种资源受限(如成本、功耗限制等)的场合(刚刚好适

2021-12-24 07:57:49 492

原创 人脸表情识别

文章目录一、相关概念及流程1.HOG提取原理2.流程二、代码及运行结果1.训练数据集2.检测函数查看结果3.读取图片判别及摄像头判别三、总结参考链接一、相关概念及流程1.HOG提取原理概念 HOG是Histogram of Oriented Gradient的缩写,是一种在计算机视觉和图像处理中用来进行目标检测的特征描述子。可结合OPENCV的SVM分类器等用于图像的识别。提取流程 HOG特征提取流程可分为6个部分:检测窗口、归一化图像、计算梯度、统计直方图、梯度直方图归一化、得到HOG特征向量。

2021-12-21 13:04:26 2667

原创 数字图像与机器视觉基础补充(2)

文章目录一、相关概念1.灰度图像2.HSV3.HSI4.车牌分割原理二、代码及运行结果1.灰度处理2.HSV格式转化3.HSI格式转换4.车牌识别分割三、总结参考链接一、相关概念1.灰度图像灰度图:任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度:1.浮点算法:Gray=R0.3+G0.59+B0.112.整数方法:Gray=(R30+G59+B11)/1003.移位方法:Gray =(R76+G151+B*28)&g

2021-12-20 22:22:54 234

原创 动态网页的信息爬取

文章目录一、相关概念及环境搭建1.Selenium2.环境搭建二、代码测试1.自动打开百度2.运行结果3.网页分析三、自动爬取1.爬取指定网站参考链接一、相关概念及环境搭建1.Seleniumselenium是一个自动化测试的工具,可以模拟人的操作,而且配合python来使用非常方便。Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。Selenium 可以根据我

2021-12-19 22:25:15 693

原创 Web聊天室(Springboot+netty实现)

文章目录一、项目创建及配置二、代码三、运行结果四、总结参考链接一、项目创建及配置①File->New-> Project②Spring Initializr->Next③JDK选择8④新建Sring Web项目⑤创建成功后在pom.xml里面添加依赖,注意添加位置添加的部分如下: <dependency> <groupId>io.netty</groupId> <artifactI

2021-12-19 15:35:43 370

原创 基于IO、NIO、Netty的Java网络程序

文章目录一、概念相关1.IO参考链接一、概念相关前言网络通信是源于最早的UNIX操作系统设计的 socket API(套接字函数调用,C函数形式)实现的;应用程序通过调用这些API,驱动操作系统的低层网络内模块(TCP/IP协议栈)进行基于TCP/IP协议的数据通信;这些API函数在运行方法上分为阻塞/非阻塞、同步/异步方式,各有优缺点,用户可灵活选择应用在各种场景下。Java(JDK)也实现了类似C函数socket的JAVA IO标准网络编程(参考 http://ifeve.com/java-s

2021-12-19 15:15:12 497

原创 数字图像与机器视觉基础补充(1)

文章目录一、相关概念1.位图||矢量图2.常见图像格式3.BMP文件结构二、文件格式变换与比较1.格式转化2.对比三、图片处理编程1.奇异函数分解(SDV)参考链接一、相关概念1.位图||矢量图①位图图像(bitmap),亦称为点阵图像或栅格图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。扩大位图尺寸的效果是增大单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得

2021-12-10 14:48:11 1478

原创 keil仿真||示波器的使用

文章目录一、keil仿真调试1.仿真设置2.调试3.运行二、示波器使用三、总结参考链接一、keil仿真调试1.仿真设置①点击魔法棒进行设置设置后直接进行调试,会报错error 65: access violation at 0x40023800 : no ‘read’ permission根本原因是:map地址空间权限映射有问题。部分地址空间没有读写的权限,造成程序不能自动运行。采用直接修改添加文件的方式能够很好的解决该问题。如下②错误纠正工程文件(MDK-ARM下)中新建“debug.

2021-12-08 10:07:06 6861 1

原创 时钟RTC实现STM32的日历读取、设置和输出

文章目录一、概念相关1.RTC2.RTC优点3.RTC特征3.RTC时钟源二、项目及代码1.项目建立参考链接一、概念相关1.RTCRTC,英文全称:Real-time clock,中文名称:实时时钟,是指可以像时钟一様输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。2.RTC优点RTC可以提供稳定的时钟信

2021-12-07 23:02:02 1086

原创 uc/OS移植stm32F103

文章目录实验要求一、准备工作1.CubeMX建立HAL库2.uCOSIII源码下载二、文件移植与编译1.文件移植2.代码修改2.运行结果三、多任务实现1.代码修改2.运行结果四、总结参考链接实验要求学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hellouc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。一、

2021-12-05 17:33:29 296

原创 基于I2C/SPI的温湿度采集与OLED显示

文章目录一、概念相关1.SPI是什么2.SPI协议二、0.96寸OLED显示屏显示1.显示汉字及数字(1)准备工作(2)代码修改(3)运行结果2.字符滚动(1)代码修改参考链接一、概念相关1.SPI是什么SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200

2021-11-29 21:22:14 663

原创 2C协议的AHT20温湿度传感器的数据采集

文章目录一、概念相关1.I2C总线协议二、硬件I2C和模拟I2C二、代码及运行1.代码2.接线3.运行结果三、总结参考链接一、概念相关1.I2C总线协议①I2C总线物理拓扑结构I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。②输入\输出特性二、硬件I2C和模拟I2C①硬

2021-11-21 16:55:11 129

原创 LibSVM训练决策函数

文章目录一、概念相关及下载1.概念相关2.训练文本的格式3.安装二、决策图像和决策函数1.鸢尾花决策图像绘制2.绘制SVM决策函数(含代码)3.运行结果及分析三、总结参考链接一、概念相关及下载1.概念相关LibSVM libSVM是台湾林智仁(Chih-Jen Lin) 教授2001年开发的一套支持向量机库,这套库运算速度挺快,可以很方便的对数据做分类或回归。由于libSVM程序小,运用灵活,输入参数少,并且是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。2.训练文本的格式libSVM数

2021-11-19 17:24:41 713

原创 人脸识别数据集

文章目录一、实验目标二、人脸数据集建立和识别1.图像采集2.提取特征点并存储3.参考链接一、实验目标人脸识别数据集的建立。利用dlib和opencv编程:1)采集脸部图片20张;2)采集对应20张图片的68个特征点数组,以 face_features.txt (i为01到20的数字)文件保存到同一目录下;3)通过20个特征,计算出平均(mean)特征数组 face_feature_mean.txt.利用dlib和opencv编程,打开摄像头,对捕获到的人脸进行特征提取,与平均特征进行误

2021-11-19 11:12:40 5309

原创 网络协议抓包分析

文章目录一、实验目的二、实验操作及分析1.基本步骤2.wireshark分析三、总结参考链接一、实验目的1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据?二、实验操作及分析1.基本步骤将两台电脑连接在同

2021-11-17 00:03:38 2173

原创 爬虫入门(简单网页信息爬取)

文章目录一、概念相关1.爬虫2.需要的包二、爬取南阳理工学院ACM题目1.网站分析2.代码编译3.运行结果三、爬取某知名大学官网通知1.网站分析2.代码编译3.运行结果四、总结参考链接一、概念相关1.爬虫网络爬虫,又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。大部分爬虫都是按“发送请求——获得页面——解析页面——抽取并储存内容”这样的流程来进行,这其实也

2021-11-16 22:11:05 7233 1

原创 点阵汉字的字模读取与显示

文章目录一、相关概念1.汉字机内码2.汉字区位码3.字形储存格式4.汉字点阵获取二、Ubuntu下调用opencv库显示汉字参考链接一、相关概念1.汉字机内码汉字的机内码是指在计算机中表示一个汉字的编码。机内码与区位码稍有区别。如上所述,汉字区位码的区码和位码的取值均在 1~94 之间,如直接用区位码作为机内码,就会与基本 ASCII 码混淆。为了避免机内码与基本 ASCII 码的冲突,需要避开基本 ASCII 码中的控制码(00H~1FH),还需与基本 ASCII 码中的字符相区别。为了实现这两点,

2021-11-12 14:26:25 591

原创 串口传输文件

文章目录一、实验要求二、实验过程1.实验步骤2.实验分析三、总结一、实验要求将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。二、实验过程1.实验步骤①将两个usb转rs232 模块用杜邦线连接,其中rx接tx,tx接rx。②选择文件,两台电脑勾选相同的发射率,勾选hex显示和hex发送③点

2021-11-10 20:32:29 659

原创 网络抓包与HTTP协议

文章目录一、概念相关1.TCP2.HTTP二、Wireshark抓包1.Wireshark2.抓包参考链接一、概念相关1.TCP概念 TCP/IP是一种面向连接的、可靠的、基于字节流的传输层通信协议,它会保证数据不丢包、不乱序。TCP位于网络OSI模型中的第四层(Transport layer)。特点①TCP是面向连接的运输层协议②每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的③TCP提供可靠交付的服务④TCP提供全双工通信。数据在两个方向上独立的进行传输。因此,连接的每一端

2021-11-09 21:21:21 1660

原创 SVM深入理解&人脸特征提取

文章目录一、相关概念及安装1.dlib库2.openCV库二、人脸特征点识别参考链接一、相关概念及安装1.dlib库概念 Dlib是一个包含机器学习算法的C++开源工具包。Dlib可以帮助您创建很多复杂的机器学习方面的软件来帮助解决实际问题。目前Dlib已经被广泛的用在行业和学术领域,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。安装①使用命令查看当前python版本②根据对应版本选择dlib的版本pip install dlib-19.22.99-cp39-cp39-win_am

2021-11-09 09:31:21 378

原创 STM32通过DMA方式向上位机连续发送信息

文章目录一、概念相关1.什么是DMA2.DMA传输数据四个要素3.特点4.DMA传输参数二、用DMA连续向上位机发送数据1.创建项目2.修改代码3.运行结果三、总结参考链接一、概念相关1.什么是DMADMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。D

2021-11-08 23:12:51 377

原创 STM32中断控制LED灯

文章目录

2021-11-08 22:46:35 8520 1

原创 线性判别准则与线性分类编程实践

文章目录一、线性判别准则(LDA)1.相关概念2.代码实现(sklearn库)二、支持向量机(SVM)1.相关概念2.代码实现(月亮数据集)3.代码实现(鸢尾花数据集)三、总结参考链接一、线性判别准则(LDA)1.相关概念线性判别准则也称为线性判别分析(linear discriminant analysis,LDA)是对费舍尔的线性鉴别方法的归纳,这种方法使用统计学,模式识别和机器学习方法,试图找到两类物体或事件的特征的一个线性组合,以能够特征化或区分它们。所得的组合可用来作为一个线性分类器,或

2021-11-07 11:41:11 155

原创 决策树挑出好西瓜

文章目录一、决策树概念相关1.什么是决策树2.信息熵二、ID3算法1.概念相关2.ID3算法选择特征的过程3.代码实现参考链接一、决策树概念相关1.什么是决策树概念决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。Ent

2021-10-31 20:00:41 132

原创 多元线性回归算法

文章目录一、概念二、EXCEL的多元线性回归三、代码实现多元线性回归1.sklearn包实现2.线性回归模型的统计学库实现四、总结参考链接一、概念在回归分析中,如果有两个或两个以上的自变量,就称为多元回归。事实上,一种现象常常是与多个因素相联系的,由多个自变量的最优组合共同来预测或估计因变量,比只用一个自变量进行预测或估计更有效,更符合实际。因此多元线性回归比一元线性回归的实用意义更大。二、EXCEL的多元线性回归①删除不必要数据列neighborhood和style②数据分析->回归

2021-10-26 23:51:52 3422

原创 STM32 汇编程序——串口输出 Hello world

文章目录一、UART介绍二、项目建立及编译1.新建项目2.代码3.编译三、电路连接及烧录1.串口连接2.烧录四、串口输出五、总结参考链接一、UART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一 个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART(Universal Asynchronous Receiver and Transmitter),它是在 USA

2021-10-24 19:35:36 2184 1

原创 STM32基于HAL库流水灯实验

文章目录一、环境搭建1.安装jdk2.安装MDK3.安装STM32CubeMX二、HEL库GPIO端口3只LED红绿灯的周期闪烁1.创建项目2.代码及烧录3.波形观察三、总结参考链接一、环境搭建1.安装jdk由于STM32CubeMX是Java实现的,需要安装jdk环境。jdk官网下载链接:下载官网2.安装MDK这一部分的内容之前做过,这里附上链接:基于MDK创建纯汇编语言的STM32工程3.安装STM32CubeMX下载地址安装过程只要一直点击next即可,这里展示一下固件库的安装He

2021-10-24 18:27:25 781

原创 从JDBC到Mybatis

文章目录一、概念入门1.什么是Mybatis2.JDBC编程的步骤3.对比——Mybatis改进之处4.Mybatis执行过程二、JDBC和Mybatis操作数据库1.JDBC操作数据库2.Mybatis操作数据库三、总结参考链接一、概念入门1.什么是MybatisMybatis是一个优秀的持久层框架,它对JDBC操作数据库的过程进行封装,使开发者只需要关注sql本身。我们原来使用JDBC操作数据库,需要手动的写代码去注册驱动、获取connection、获取statement等等,现在Mybai

2021-10-22 22:15:10 167

原创 STM32F103寄存器方式点亮LED流水灯

文章目录一、STM32F103系列芯片使用入门1.寄存器一、STM32F103系列芯片使用入门1.寄存器①概念 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。数据寄存器 存放数据,不同的数据存放在不同寄存器里。指令、地址寄存器 指令、地址寄存器与数据寄存器类似,里边存放的都是0和1,毕竟单片机也只认识机器码,机器码都是0或1,只是特别的规定下,数据寄存器里面存放的0和1表示数据,指令寄存器里存放的表示指令。参考链接STM32寄存器的简介、

2021-10-21 09:39:27 218

原创 Linux下安装opencv.3.4.15并初步使用

文章目录一、什么是opencv二、下载安装及配置1.下载一、什么是opencvOpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。优点1、 OpenCV 对非商业应用和商业应用都是免费的;2、 开源的;3、 可以应用于工程实践中;缺点相对于Matlab而言,OpenCV基于C语言开发,编程复杂,开发周期较长。可以看出,OpenCV的优缺点正好与Matlab的优缺点相反,两者各有所长,根据不同的要求选择不同的编程

2021-10-17 18:52:51 338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除