自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SmartGit 安装及使用(一):安装及配置

5、选择「Hosting Providers」(主机防护),因为我经常用GitHub,这里我选择的是GitHub,点击 「Generate API Token」,输入GitHub的账号和密码,如何拥有自己的GitHub账号这里我就不做赘述,就会自动生成token;1、选择非商业模式安装,勾选第三个「Non-commercial use only」,点击继续;2、同意注册条例,点击「OK」(这里有10秒钟的等待时间);9、进入smartgit操作页面,尽情享用吧。4、选择「SSH Client」,点击继续;

2024-05-17 08:10:20 451

原创 SmartGit 安装及使用(一):安装及配置(1)

2、同意注册条例,点击「OK」(这里有10秒钟的等待时间);3、注册用户信息填写;4、选择「SSH Client」,点击继续;5、选择「Hosting Providers」(主机防护),因为我经常用GitHub,这里我选择的是GitHub,点击 「Generate API Token」,输入GitHub的账号和密码,如何拥有自己的GitHub账号这里我就不做赘述,就会自动生成token;6、然后选择「OAuth token」方式进行资源库访问,点击继续;

2024-05-17 08:09:46 1138

原创 SLAM专题(5) -- 变换矩阵、旋转矩阵、欧拉角与四元数_slam变换矩阵

可以表示两个向量张成四边形的有向面积,引入符号,定义**a****^**表示为一个反对称矩阵,这样就把向量的外积变换成了矩阵和向量的乘法。在相机视野中的某个向量P坐标为Pc,在世界坐标系下坐标则为Pw。,我们选择方向与旋转轴相同、长度等于旋转角的向量,来描述旋转,称为。同时外积可以表示向量的旋转,在右手法则下,用右手的四个指头从。,平移就简单多了,直接在旋转后的向量坐标上加一个平移向量。,对于同一个向量a ,它在两个坐标系下的的坐标分别为。的坐标得到向量 **a`**旋转后的坐标。

2024-05-17 08:09:12 596

原创 SLAM专题(5) -- 变换矩阵、旋转矩阵、欧拉角与四元数_slam变换矩阵(2)

可以表示两个向量张成四边形的有向面积,引入符号,定义**a****^**表示为一个反对称矩阵,这样就把向量的外积变换成了矩阵和向量的乘法。在相机视野中的某个向量P坐标为Pc,在世界坐标系下坐标则为Pw。,我们选择方向与旋转轴相同、长度等于旋转角的向量,来描述旋转,称为。同时外积可以表示向量的旋转,在右手法则下,用右手的四个指头从。,平移就简单多了,直接在旋转后的向量坐标上加一个平移向量。除了旋转矩阵和旋转向量,还可以用欧拉角来直观的表式旋转。,对于同一个向量a ,它在两个坐标系下的的坐标分别为。

2024-05-17 08:08:38 945

原创 nginx配置多域名https访问的配置_nginx 两个域名

登陆阿里云 在产品服务中找到CA证书服务点击SSL证书,将已购买的证书下载下来分别将两个域名购买的证书放到test1,test2目录中。

2024-05-17 04:32:35 633

原创 nginx绑定多个端口

location /lets chat { // 这里你问题应该有问题,最好不要有空格。#设定查看Nginx状态的地址。#开放8098接口地址。

2024-05-17 04:32:01 806

原创 nginx绑定多个端口(1)

location /lets chat { // 这里你问题应该有问题,最好不要有空格。#设定查看Nginx状态的地址。#开放8098接口地址。

2024-05-17 04:31:26 923

原创 next_permutation(全排列算法)_next premutation

取整得2,确定第1位为3(从0开始计数),剩下的6个数{1, 2, 4, 5, 6, 7},求第1654 % 6!,3为{1, 2, 3 ,4 , 5, 6, 7}中第2个元素(从0开始计数),故2*720=1440;)取整得1,确定第2位为2,剩下5个数{1, 4, 5, 6, 7},求第214 % 5!举例说明:如7个数的集合为{1, 2, 3, 4, 5, 6, 7},要求出第n=1654个排列。,2为{1, 2, 4, 5, 6, 7}中第1个元素,故1*5!后4位的全排列为4!

2024-05-17 04:30:52 456

原创 FPGA项目(12)——基于FPGA的万年历设计_fpga数字万年历

always@(posedge system_clk or negedge reset)//敏感信号:系统时钟和复位。//输入信号:拨码开关(使能信号)、时钟模块的时分秒、按键驱动模块的时分秒专属增一脉冲信号。//输入信号:系统时钟、复位按键、时分秒年月日的加一信号。second_add) //增一信号。//最大24999999。if(pulse_second) //秒脉冲。

2024-05-16 23:31:36 640

原创 FPGA项目(11)——基于FPGA的按键计数器_fpga一位数码管按键计数

比较难的功能应该算是第四点,即高位的0不予以显示。但是,原子家提供的数码管显示例程里面,已经包含了这个功能,所以我们直接拿来调用就行。具体代码我就不贴了,有需要的去原子官网下载。接下来就是按键计数器的逻辑设计了。

2024-05-16 23:31:02 408

原创 FPGA项目(10)——基于FPGA的倒计时显示电路的设计与仿真_fpgazh5-9+基于fpga的倒计时时钟电路设计的计数器模块仿真波形图

然后要实现时间的预设功能,那么假定只有在倒计时暂停的情况下才可以进行时间设定,倒计时运行过程中不能对时间进行修改。所以在设定时间时首先要判断k1的状态,如果k1为0,才可以进行时间预设。Sec信号在1HZ脉冲的驱动下(clk_hz信号每隔1S会置1一次)减1,每次减到0都判断一次minute是否为0,如果minute不为0,说明倒计时过程还未结束,应该重新给sec赋值并且minute减1,否则说明倒计时结束了,蜂鸣器报警,同时暂停倒计时的过程。复位信号的优先级最高,然后的清0按键k2,然后是k1.

2024-05-16 23:30:28 362

原创 FPGA软件篇——ISE软件使用

如果要修改源文件顺序,如下。

2024-05-16 23:29:54 556

原创 嵌入式学习DAY19 --- 数据结构开始学习(时间复杂度,顺序表)

(img-hCTCruQ9-1715803221644)](img-6pA5u1FH-1715803221645)]//查找tData,如果找到了,就将这个元素的下标赋值给*iIndex。//如果没有找到,就返回NOT_FOUND。Int count;* 参数:pList 顺序表的首地址。* 返回值:成功 顺序表的首地址。* iOffset 插入的位置。*返回值:成功 LIST_OK。* iOffset 删除的位置。* pData 保存删除的元素。*返回值:成功 LIST_OK。

2024-05-16 04:00:44 807

原创 嵌入式学习DAY18 --- 文件IO,库_使用文件io测文件长度

库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。1.工程中部分源代码闭源时使用库。

2024-05-16 04:00:10 257

原创 嵌入式学习DAY16 --- 1

Makefile是一个文件,文件名为Makefile/makefile。目标文件是不可执行的二进制文件,因为没有链接库,所以不能执行。make clean:执行clean规则,清空编译产生的文件。$%:如果目标是归档成员,则该变量表示目标的归档成员名称。不用-o重命名,默认生成.o文件(我们称为目标文件)$+:所有的依赖文件,以空格分开,并以出现的先后为序。:所有时间戳比目标文件晚的依赖文件,并以空格分开。生成目标文件,并将目标文件移动到obj目录中。make -C:进入制定的目录执行make。

2024-05-16 03:59:36 1025

原创 嵌入式入门应该先学习STM32还是先学习51_是先学stm32还是先学rt-thread

不过仿真模拟虽然是好的方法,但比不上使用单片实验板,通过Keil编写的程序,再通过RS232将程序灌写到单片机进行实质性的操作,才能更好的了解单片机的性能与硬件之间的配搭使用。如果你是想要就职的人员,还是建议(只是建议,具体操作还是要根据自己的实际情况来选择)先学习32,虽然说学起来难入门,但是工作中用到比较多的还是STM32,面试时说出来也会更加分!有了上面的这些准备后我们就可以开始学习单片机了,首先大家需要知道如何将写的程序烧录的开发板中,也就是程序的烧录,只有会烧录程序了,才能将学习向下进行;

2024-05-16 03:59:00 942

原创 最全Linux学习(1)——Linux文件目录_第1关 linux 文件目录(1),2024年最新做了6年的物联网嵌入式开发

bin 主要存放一些二进制文件,所有用户都可以共用。和本系统相关的一些核心的命令都是存在这个文件夹的,比如cp命令(复制命令),ls命令(查看命令)。/boot 存放一些和启动相关的静态文件/dev 就是存放一些和设备相关的文件/etc 存放一些系统的配置文件,以及应用程序的配置文件/home 存放的是普通用户的主目录/lib 存放了一些应用程序的lib库/lib64 作用和/lib类似,主要针对64位系统,前者针对32位系统。

2024-05-15 04:59:46 388

原创 最全Linux与C++11多线程编程(学习笔记)_vs 编写linux c++11,2024年最新腾讯物联网嵌入式开发面试题社招

printf(“打开文件(time.txt)失败\n”);printf(“打开文件(time.txt)失败\n”);printf(“打开文件失败!printf(“创建线程失败\n”);printf(“写入错误!printf(“写入错误!

2024-05-15 04:59:09 579

原创 最全JSON和API接口初识_json格式在api项目中的使用,2024届毕业生还没找到物联网嵌入式开发开发工作

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用开发与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。————来自百度百科简而言之,就是各大厂商或个人将其封装好的函数/功能的接口提供给我们,我们通过直接调用其接口就可以完成相应的功能,而不用了解其中的内部逻辑。那么API接口和JSON又有什么关系呢。

2024-05-15 04:58:31 654

原创 最全Jenkins未授权访问漏洞&命令执行(1),2024年最新物联网嵌入式开发端简单易用的SPI框架

生成字节码命令。

2024-05-15 04:57:51 264

原创 《嵌入式系统 – GD32应用开发实战指南(基于RT-Thread系统)》第4章 UART实践_rt_device_control

使能串口线程后,串口2将打印‘hello RT-Thread’,用户也可通过串口2发送数据到开发板,发送信息后,调试终端即可看到串口2发送的数据。从以上打印信息可以看出,串口2已经使能,然后使用MSH命令‘thread_serial’即可使能串口线程。在applications文件夹下新建task.c文件。

2024-05-14 20:09:09 303

原创 《嵌入式系统 – GD32应用开发实战指南(基于RT-Thread系统)》第4章 UART实践_rt_device_control(3)

使能串口线程后,串口2将打印‘hello RT-Thread’,用户也可通过串口2发送数据到开发板,发送信息后,调试终端即可看到串口2发送的数据。从以上打印信息可以看出,串口2已经使能,然后使用MSH命令‘thread_serial’即可使能串口线程。在applications文件夹下新建task.c文件。只需要简单配置就可使用,当然也可使用其他串口。串口2使用的是PB10和PB11。

2024-05-14 20:08:30 312

原创 《嵌入式系统 – GD32应用开发实战指南(基于RT-Thread系统)》第4章 UART实践_rt_device_control(2)

UART的如下所示:1.首先查找串口设备获取设备句柄。2.配置串口参数。3.初始化回调函数发送使用的信号量,然后以读写及中断接收方式打开串口设备。4.设置串口设备的接收回调函数,之后发送字符串,并创建读取数据线程。运行序列图如下图所示:上述方式是基于中断实现的,当然也可使用DMA,目前UART驱动还不支持,待以后完善吧。

2024-05-14 20:07:51 438

原创 《嵌入式系统 – GD32应用开发实战指南(基于RT-Thread系统)》第4章 UART实践_rt_device_control(1)

函数描述查找设备打开设备读取数据写入数据控制设备设置接收回调函数设置发送完成回调函数关闭设备UART APIUART的主要步骤如下所示:1.首先查找串口设备获取设备句柄。2.配置串口参数。3.初始化回调函数发送使用的信号量,然后以读写及中断接收方式打开串口设备。4.设置串口设备的接收回调函数,之后发送字符串,并创建读取数据线程。运行序列图如下图所示:上述方式是基于中断实现的,当然也可使用DMA,目前UART驱动还不支持,待以后完善吧。

2024-05-14 20:07:10 945

原创 2024年物联网嵌入式最全物联网协议MQTT浅谈_mqtt物联网,原理解析

自1990年出现的HTTP协议作为web的标准协议已被广泛使用,在物联网中同样可以采用HTTP协议。(2)网络 近距离通信(蓝牙、 RFID、 NFC),远距离蜂窝通信(GSM、 WCDMA、 LTE、 NB-IOT),远距。常见的数据通信协议有: HTTP、 XMPP、 COAP、 MQTT。(1)设备 通常含有各种传感器,如图像传感器、光学传感器、温度传感器、湿度传感器、 加速。3.HTTP是文本协议,冗长的协议头部,对于运算、存储、带宽资源受限的设备来说开销大。IOT网络中,通常设备和网络是受限的。

2024-05-14 10:59:51 254

原创 2024年物联网嵌入式最全浏览器加载、解析、渲染的过程_浏览器加载和渲染过程(2),2024年最新并发编程挑战

正文开始。

2024-05-14 10:59:13 366

原创 2024年物联网嵌入式最全浅谈C++多态性_c++多态的作用(1),吊打面试官

/ 2、不发生多态(无virtual)调用就按原类型调用。//小结:1、有virtual才可能发生多态现象。

2024-05-14 10:58:34 324

原创 2024年物联网嵌入式最全汽车软件与IT的结合 ― 科技与趋势_车辆工程和it结合,四年物联网嵌入式开发面试遇到的问题整理

在现今的汽车行业中,“软件”已经成为决定性的竞争因素。创新的汽车功能,如驾驶辅助和环保节能等技术,都必须仰赖复杂的软件系统设计。此外,除了需要管理日益增加的功能复杂度之外,还需要确保功能安全的完善。在全球竞争和快速发布周期不断加速的情况下,对持续改善与成本优化的重视不断加大。Vector对来自世界各地的汽车产业领导者进行调查,汇整出产业报告,提供了调查结果以及实施建议,并从全球咨询项目所积累的经验,指出哪些成功因素可以协助客户成为汽车市场的赢家。

2024-05-14 10:57:53 278

原创 2024年最全计算机二级c语言(考点总结一)_072在c语言里,2024年最新物联网嵌入式开发原生开发如何深入进阶

只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**二叉树中,度数为0的节点(叶子节点)总是比度数为2的节点多一个。指针的理解:int *p=NULL。顺序存储和链式存储的区别。常用有关字符串的使用方法。(a,b表示字符串)

2024-05-14 06:04:55 677

原创 2024年最全蓝桥杯单片机P0口控制的外设互相冲突问题的解决,2024年最新狂刷200道数据结构与算法

P0口时不会误将应传送给其他外设的值带给下一个外设!一共4个变量,软件服务硬件嘛,为了不出意外bug,逻辑严谨,4个变量的设置起到了四两拨千斤的效果!总结 :为smg,继电器,数码管两端口,都创建一个变量,根据4个外设hc573芯片的状态,改变P0口锁存器中的数据,从而保证每次操作用。if((temp>temp_pa*10)||(ji_cnt

2024-05-14 06:04:17 670

原创 2024年最全网络工程师速记100条知识点_网络工程师知识点汇总(1),2024年最新面试字节跳动物联网嵌入式开发工程师该怎么准备

常见的报文摘要(哈希)算法如下:MD5:产生128位的输出。SHA(安全散列算法):产生160位的输出。报文摘要算法和数字签名结合可以保证报文的完整性,即实现报文鉴别。

2024-05-14 06:03:39 699

原创 2024年最全简单聊聊嵌入式软件测试,2024年最新分布式架构演进+相关笔记参考

比如说你家的电器,包括电灯泡,电冰箱,开水壶,空调,防火防盗设备等等。同样嵌入式测试不同行业的薪水也是有差异的,一般来说目前最火的芯片行业薪水是最好的,不过也是入门最难的。所谓入一行干一行精一行,对于刚毕业找工作的同学,不管是嵌入式软件测试还是互联网方面的软件测试,都是可以入局的,发展前景可以说同样有前途。比如说平安城市,后台是平安城市的管理系统(大数据,智能算法,多端等),前台是各种嵌入式设备(监控摄像头,报警器,传感器等)。包括但不限于功能性测试,可靠性测试,性能测试,高低温测试,行业认证测试等等。

2024-05-14 06:02:57 729

空空如也

空空如也

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

TA关注的人

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