自定义博客皮肤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)
  • 收藏
  • 关注

原创 pwm控制舵机转动角度程序_[树莓派系列] 使用WiringPi库入门模拟舵机-SG90(C和Python)

数字舵机(Digital Servo)和模拟舵机(Analog Servo)在基本的机械结构方面是完全一样的,主要由马达减速齿轮控制电路等组成,而数字舵机和模拟舵机的最大区别则体现在控制电路上,数字舵机的控制电路比模拟舵机的多了微处理器和晶振。模拟舵机一般通过PWM波来控制,采用并行通信,会占用较多的IO口。数字舵机是多是采用串行通信,通过指令以总线的形式控制,常见接口有UART、RS485等,比PWM波控制方式高端一点。

2024-05-17 05:19:45 854

原创 pwm控制舵机转动角度程序_[树莓派系列] 使用WiringPi库入门模拟舵机-SG90(C和Python)(1)

数字舵机(Digital Servo)和模拟舵机(Analog Servo)在基本的机械结构方面是完全一样的,主要由马达减速齿轮控制电路等组成,而数字舵机和模拟舵机的最大区别则体现在控制电路上,数字舵机的控制电路比模拟舵机的多了微处理器和晶振。模拟舵机一般通过PWM波来控制,采用并行通信,会占用较多的IO口。数字舵机是多是采用串行通信,通过指令以总线的形式控制,常见接口有UART、RS485等,比PWM波控制方式高端一点。

2024-05-17 05:19:11 761

原创 pthread_detach函数_pthread detach函数

【代码】pthread_detach函数_pthread detach函数。

2024-05-17 05:18:37 234

原创 DuerOS实例开发_dueros个人如何开发

拷贝前,将原来的app和board移走。make cleanmake注意:extflash.bin的下载地址为0x200000。

2024-05-17 01:41:33 422

原创 DoIP 基础知识_doip 需要 cdd文件吗

DoIP diagnositic communication over internet protocal, 基于以太网的一种诊断协议,简单的来说就是基于TCP/IP实现的协议,ECU的诊断,刷写。因为新能源汽车使用以太网架构,已经变成了一种流行的方式,所以UDS DoIP 基于以太网的实现,也变成了一种趋势。同时也可以根据DoIP协议自行扩展。DoIP 并不仅仅是UDS的载体,DoIP是诊断的入口。

2024-05-17 01:40:59 486

原创 git 拉取远程分支到本地

事IT行业的老鸟或是对IT行业感兴趣的新人**5、在本地创建分支dev并切换到该分支。6、把远程分支上的内容都拉取到本地。下图红色勾选的为可使用的分支名。4、把远程分支拉到本地。

2024-05-17 00:19:04 519

原创 CANOE 入门使用教程【一】------新建工程_canoe使用教程

在做车载产品的时候,经常会用到CANOE,尤其是诊断。本文介绍CANOE的基本使用,用的CANOE软件是12.0.75-64bit版本,硬件是CAN1610CANoe是德国Vetor公司推出的一款用于总线开发的设备,全称为。主要是用于CAN总线的开发、仿真、测试和分析。随着总线技术的发展,CANoe不仅限于CAN类型的总线开发,还包含LIN、FlexRay、MOST和以太网等开发,当然这些得看你使用的硬件型号,有些硬件是只支持CAN总线的。

2024-05-16 20:42:46 1344

原创 Camera光学、成像和 3A 算法 (视觉),camera开发_相机3a算法

随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。一般数码相机的传感器(CCD 或 CMOS)约占整机总成本的 10%~25%,为了减少成本,缩小体积,市场上的数码相机大多采用 CFA 模式,即在像素阵列的表面覆盖一层彩色滤波阵列(Color Filter Array,CFA),彩色滤波阵列有多种,现在应用最广泛的是 Bayer 格式滤波阵列,满足 GRBG 规律,绿色像素数是红色或蓝色像素数的两倍,这是因为人眼对可见光光谱敏感度的峰值位于中波段,这正好对应着绿色光谱成分。

2024-05-16 20:42:12 664

原创 Camera光学、成像和 3A 算法 (视觉),camera开发_相机3a算法(1)

一般数码相机的传感器(CCD 或 CMOS)约占整机总成本的 10%~25%,为了减少成本,缩小体积,市场上的数码相机大多采用 CFA 模式,即在像素阵列的表面覆盖一层彩色滤波阵列(Color Filter Array,CFA),彩色滤波阵列有多种,现在应用最广泛的是 Bayer 格式滤波阵列,满足 GRBG 规律,绿色像素数是红色或蓝色像素数的两倍,这是因为人眼对可见光光谱敏感度的峰值位于中波段,这正好对应着绿色光谱成分。一般来说,我们可以通俗的用RGB三基色的概念来理解颜色的分解和合成。

2024-05-16 20:41:38 990

原创 Burpsuite 史上最详细 安装教程_bp安装包下载 百度网盘

在添加一个变量 点击新建 输入变量名:CLASSPATH 变量值:.:%JAVA_HOME%\lib\dt.jar:%JAVA_HOME%\lib\tools.jar。最后一个变量是添加的 找到比变量名为:path 的 在变量值的最前面添加变量值:%JAVA_HOME%\bin\;最前面的 . 代表在当前目录下 后面的dt.jar 和tools.jar 是java运行需要的俩个文件。然后运行第一个程序 复制 license 的内容 到 许可证密钥 栏中 点击下一步。然后弹窗 许可证成功安装并激活。

2024-05-16 15:40:28 1095

原创 Burpsuite 史上最详细 安装教程_bp安装包下载 百度网盘(2)

在添加一个变量 点击新建 输入变量名:CLASSPATH 变量值:.:%JAVA_HOME%\lib\dt.jar:%JAVA_HOME%\lib\tools.jar。接下来 要配置 Java 的环境变量 所以先找到 Java 的储存位置(家目录):C:\Program Files\Java\jdk1.8.0_261\ (默认)最后一个变量是添加的 找到比变量名为:path 的 在变量值的最前面添加变量值:%JAVA_HOME%\bin\;接下来双击运行程序 开始安装。点击下一步 这里开始安装。

2024-05-16 15:39:54 504

原创 Burpsuite 史上最详细 安装教程_bp安装包下载 百度网盘(1)

在添加一个变量 点击新建 输入变量名:CLASSPATH 变量值:.:%JAVA_HOME%\lib\dt.jar:%JAVA_HOME%\lib\tools.jar。接下来 要配置 Java 的环境变量 所以先找到 Java 的储存位置(家目录):C:\Program Files\Java\jdk1.8.0_261\ (默认)最后一个变量是添加的 找到比变量名为:path 的 在变量值的最前面添加变量值:%JAVA_HOME%\bin\;接下来开始安装 BP 首先下载安装包。点击下一步 这里开始安装。

2024-05-16 15:39:19 601

原创 Boot 手把手教你写BootLoader_bootloader怎么写

对于“属性 1” , Codewarrior 5.0 中可以有三种不同的类型, 对于只读的 Flash-ROM 区属性一定是 READ_ONLY,对于可读写的 RAM 区属性可以是 READ_WRITE,也可以是 NO_INIT。关于内存划分的具体方法在后面详解。上面这句话的意思是: 分配 0x2000-0x3FFF 的区域的块名为“RAM” (当然可以定义别的名称) 这一区域的物理内存的性质为 RAM, 属性应该为“READ_WRITE”并且这一区域中的两页都为固定页,为“DATA_NEAR”

2024-05-16 15:38:44 376

原创 2023年第八届团队程序设计天梯赛选拔校赛(三)题解_2023天梯赛题目

/ 按编号递增的顺序访问邻接点。int op, j;// op是option的缩写, not Genshin (雾。

2024-05-16 12:37:43 393

原创 2022张宇考研基础30讲 第八讲 一元函数积分学的概念与计算_张宇为什么讲导数介值定理

这两个都是e的x²的父亲,他们只是差了一个。

2024-05-16 12:37:08 752

原创 2022年终总结与思考_2022程序员年年终总结

有专家曾总结过:智慧路口就是通过路侧赋能,让数据、算法和算力这三大要素靠近外场道路和终端用户,实现路口本地数据的实时处理和及时反馈,最终实现外场道路的全息感知、万物互联和路口自我智能管控。,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**三是 具备丰富的处置、指挥等解决方案,并能够自动研判、预警、生成解决方案等等。一是 全域感知,主要指全面的、高质量、稳定的交通数据采集;二是 建立一个跨业务的交通管理动静态数据池,多业务共享;

2024-05-16 12:36:34 402

原创 2022年终总结与思考_2022程序员年年终总结(1)

有专家曾总结过:智慧路口就是通过路侧赋能,让数据、算法和算力这三大要素靠近外场道路和终端用户,实现路口本地数据的实时处理和及时反馈,最终实现外场道路的全息感知、万物互联和路口自我智能管控。快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**三是 具备丰富的处置、指挥等解决方案,并能够自动研判、预警、生成解决方案等等。一是 全域感知,主要指全面的、高质量、稳定的交通数据采集;二是 建立一个跨业务的交通管理动静态数据池,多业务共享;

2024-05-16 12:35:58 283

原创 STM32CubeMX系列 红外遥控_嵌入式stm32红外遥控按键在哪里

NEC 遥控指令的数据格式为:引导码、地址码、地址反码、控制码、控制反码。引导码由一个9ms的低电平和一个4.5ms的高电平组成,地址码、地址反码、控制码、控制反码均是8位数据格式。按照低位在前,高位在后的顺序发送。采用反码是为了增加传输的可靠性(可用于校验)。数据格式如下:NEC 码还规定了连发码(由9ms低电平+2.5ms高电平+0.56ms低电平+97.94ms 高电平组成),如果在一帧数据发送完毕之后,红外遥控器按键仍然没有放开,则发射连发码,可以通过统计连发码的次数来标记按键按下的长短或次数。

2024-05-16 01:06:14 625

原创 STM32CubeMX_CAN_CAN3_FDCAN_cubemx dcan

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!CAN接收需要先设置滤波器, 这里设为0, 全部接收:上面的是从14开始的, 一共28个滤波器,

2024-05-16 01:05:40 415

原创 STM32+华为云IOT制作酒驾监控系统:上车就监控_stm32酒精传感器代码

keil工程可以在这里get: https://download.youkuaiyun.com/download/xiaolong1126626497/81993720。酒精浓度传感器的预热时间要20秒~1分钟左右,这段时间之后采集的数据才会稳定。点击开始编程之后,点击板子上的复位键即可下载程序,如果失败,重试几次即可。到此,设备数据已经上报成功,如果需要增加更多的属性,按照流程继续增加即可。所有的参数已经得到,接下来采用MQTT客户端登录华为云进行测试。在软件里参数填充正确之后,就看到设备已经连接成功了。

2024-05-16 01:05:06 421

原创 STM32 SPI详解

Trailing edge=后一个边沿=第二个边沿,对于开始电压是1,那么就是0变成1的时候(即在第一次1变成0之后,才可能有后面的0变成1),对于开始电压是0,那么就是1变成0的时候;

2024-05-16 01:04:31 670

原创 C语言文字加密程序的实现_c语言实现汉字加密程序

如果你足够聪明,可以看出"MBOHVBHF"是"LANGUAGE"中的所有字母在英文字母表里的顺序后移一位形成的、"NCPIWCIG"是"LANGUAGE"中的所有字母在英文字母表中的顺序后移两位形成的,那么请大家再来看一下汉字的情况。后再打印出来就变成了"MBOHVBHF",将所有字符的ASCLL码加2,则打印出来是"NCPIWCIG",试问从打印出来的字符串的字里行间谁还可以一眼就看出最初想要传达的信息是"LANGUAGE"?**举一个最简单的例子,从键盘输入一行字符"LANGUAGE",

2024-05-15 17:48:40 346

原创 C语言数据的存储和取出(超详细讲解)_数据保存并读取代码c语言

int a = 5;的二进制是101那它的原码应该是:00000000 00000000 00000000 00000101正数的原反补相同那它存进去和取出来都是:00000000 00000000 00000000 00000101那也是四个字节它和整形存储的方式一样吗?

2024-05-15 17:48:06 409

原创 C语言实现顺序栈 和 链式栈_顺序栈和链栈的程序实现完整代码简单易懂

遍历栈:19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,int getTop(LinkedStack* stk, dataType* x);// 遍历栈中元素并输出。栈中元素为:90, 80, 70, 60, 50, 40, 30, 20, 10, 0,

2024-05-15 17:47:31 285

原创 C-V2X 技术介绍_c-v2x技术是什么

我国普遍采纳的车联网的定义为:借助新一代信息和通信技术,实现车内、车与车、车与路、车与行人、车与服务平台的全方位网络连接,提升汽车智能化水平和自动驾驶能力,构建汽车和交通服务新业态,从而提高交通效率,改善汽车驾驶感受,为用户提供智能、舒适、安全、节能、高效的综合服务。解释说明(1)新一代信息和通信技术:指的是将车辆与一切事物相连的车用无线通信技术,即 Vehicle to Everything, V2X 技术。

2024-05-15 17:31:35 2792

原创 C++(笔记)浅析vector容器的实例_vector例子

Vector标识符Vector标识符(最大容量)Vector标识符(最大容量,初始所有值)Vectorvi(I,i+2);//得到i索引值为3以后的值二维向量//这里最外的要有空格。否则在比较旧的编译器下无法通过int main()//最大容器为10,都初始化为0i

2024-05-15 17:31:01 400

原创 C++大作业:基于Qt的数独游戏_qt 数独

,然后没多少时间的我自知不可能做些什么复杂的了,于是就想到了数独,经过昨天晚上和今天下午的开发,我终于完成了这个简陋的游戏,因为时间紧迫,我的代码写的比较丑,功能实现的比较简陋,而且也没有用到任何图片来装饰,但是基本的注释还是都有的。实现的时候还是遇到了一些困难,其中最主要的就是生成随机数独的算法,由于Qt没有random_shuffle()等函数,我自己写的算法效率低下,最后是用了《编程之美》一书中的一个算法来实现,该算法可生成。种数独,虽然不是全部的,但已经够玩了。

2024-05-15 17:30:26 473

原创 C++内存分配详解六:malloc()详解_c++ malloc

由于malloc()的源码十分的繁琐,并且会调用OS所提供的API,所以我不在对malloc()的源码进行分析了,而只是会分析malloc()的动作,这就已经足够了。

2024-05-15 17:29:52 1270

原创 Altium Designer -- 差分布线和阻抗匹配_ad控阻抗

差分线的线宽、线间距,这些都是在 PCB 规则里设置好的。只不过以前不晓得,为什么要设置成线宽 6 mil,间距 8 mil 等等这样的要求,还以为只是与制版价格有关呢。USB协议定义由两根差分信号线(D+、D-)传输数字信号,若要USB设备工作稳定差分信号线就必须严格按照差分信号的规则来布局布线。差分数据线走线应尽量用最少的过孔和拐角,拐角可考虑用圆弧或者 135 度角,避免直角,以减少反射和阻抗变化。差分数据线走线尽可能短、直,差分数据线对内走线长度严格等长,走线长度偏差控制在±5mil 以内。

2024-05-15 16:59:00 1903

原创 AHB总线和VIP介绍总结_ahb vip

HMASTLOCK | Master输出 | 1 | 锁定Master传输,锁定期间传输无法打断 || Master输出 | 0/4/7 | 保护控制信号,用于指示本次传输类型 || HSIZE | Master输出 | 3 | 指示每次传输数据的大小 || Master输出 | 1 | 指示当前传输是否安全 || Master输出 | 1 | 指示该传输是否为独占传输(Exclusive Access) |

2024-05-15 16:58:26 637

原创 AD进阶操作,利用AD17自带的3Dbody绘制简单的PCB3D封装_pcb3d封装怎么画

最终的效果图,总的来说还是比不过专业画3D封装的大佬的作品,但是对于一些简单的元件封装我们就可以自己动手画。为什么要使用 3D 视图,首先可以很方便我们手工焊接,尤其是有极性的元件摆放,都可以一目了然,其次可以看下元件与结构有没有冲突。 Description:单击此栏中的条目,可让您快速预览所需要的 3D Body 外型,预览显示。可以先用小的丝印圈画出一个3D的管脚,再复制出来,把丝印删除掉。在丝印层用画线的功能画出三极管的俯视图,这里一定要注意画出来的图是要封闭的。

2024-05-15 16:57:52 823

原创 AD学习问题记录(二):pcb设计规则检查报错Silk To Solder Mask Clearance Constraint_ad silk to solder mask

这个报错不是大问题,稍微调整一下就好了,可以更改封装,也可以更改检查规则。可以缩小检查规则里的最小距离,也可以干脆取消此项检查。学习初期的问题要及时解决。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

2024-05-15 16:57:17 893

原创 【STM32】HAL库 STM32CubeMX教程八---定时器输入捕获_cubemx 捕获

④记录此时的TIMx_CN(计数器)T的值⑤前后两次TIMx_CNT(计数器)的值之差就是高电平的脉宽。同时根据TIM的计数频率,我们就能知道高电平脉宽的准确时间。

2024-05-15 01:42:52 1372

原创 【STM32+ESP8266连接腾讯云物联网开发平台 2】STM32+ESP8266-01S连接腾讯云_stm32使用esp8266采用mqtt上腾讯云

STM32CubeMx生成的代码使用HAL库写的,而且对串口中断做了一下改变,现在并不是说直接就可以在串口中断函数中处理数据。函数功能:当HAL_UART_Receive_IT函数结束后,会进来这个函数当中,用户可以在这个函数中对数据进行处理。这个函数的功能:这个函数是把husart 串口接收到的 Size数据量的字节存到pData中, 并且关掉中断。也就说,当我们接受完数据之后,要重新使用这个函数来开启中断。我把接收到的数据存在结构体当中进行同意处理,而且这个结构体是全局的,方便使用。

2024-05-15 01:42:14 1171

原创 【STM32+ESP8266连接腾讯云物联网开发平台 2】STM32+ESP8266-01S连接腾讯云_stm32使用esp8266采用mqtt上腾讯云(1)

昨天已经用ESP-12S成功连接上腾讯云物联网开发平台,并且还能用手机控制了,但是毕竟是在电脑上位机做的连接,还没有在STM32连接。博主经过一天的努力。成功给STM32接上了腾讯云物联网开发平台,先说明几点:1.博主用的是RTOS实时操作系统,为的是更快捷的读取云的数据;2.博主也是第一次使用RTOS实时操作系统,对一些API还不是特别熟悉;3.本文虽然大部分介绍怎么实现功能,小部分需要同学们要有点动手能力,比如换SOP芯片啥的。4.如果没有看过第一篇的同学,请移步。

2024-05-15 01:41:36 650

原创 Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结_linux usb 从设备开发

HCD提供了一个软件接口,即HCDI,使得各种USB主机控制器的硬件特性都被软件化,并受USB总线驱动程序的调用和管理。在嵌入式Linux系统中,已经包含HCD模块和USB核心驱动USBD,不需要用户重新编写,用户仅仅需要完成USB设备类驱动即可。保存一个USB总线系统的信息,包括总线上设备地址信息,根集线器,带宽使用情况等。USB设备类驱动可以包含多个,不同的功能接口对应不同的驱动程序,它们不直接与USB设备硬件打交道,而是。保存一个USB设备的信息,包括设备地址,设备描述符,配置描述符等。

2024-05-15 01:40:57 1055

原创 51单片机项目(26)——基于51单片机的超声波测距protues仿真_protues 超声波模块仿真

HCSR04可广泛应用于避障机器人、智能家居、无人机、停车辅助系统等领域。通过读取HCSR04的测距结果,可以实现各种与距离相关的功能和控制操作。LCD1602LCD1602(16x2字符液晶显示器)是一种常见的字符型液晶显示模块,由16列2行的字符组成。它可以用于在嵌入式系统、Arduino项目或其他电子应用中显示文本信息。使用LCD1602模块时,可以通过向LCD发送特定的命令来控制光标位置、显示内容和特殊效果(如移动光标、清屏、滚动显示等)。

2024-05-14 16:00:06 402

原创 51单片机项目(26)——基于51单片机的超声波测距protues仿真_protues 超声波模块仿真(1)

HCSR04是一种常用的超声波测距模块,用于测量物体与传感器之间的距离。它由超声波发射器和接收器组成,通过发射一束超声波脉冲并计算接收到的反射信号的时间来测量距离。非接触测量:HCSR04通过发送和接收超声波信号进行测距,无需与被测物体直接接触。宽测距范围:HCSR04的测距范围通常为2cm到4m,并且可以根据具体情况进行调整。高精度:HCSR04的测量精度通常为1mm,可以满足大多数应用场景中的精度要求。

2024-05-14 15:59:27 1228

原创 51单片机项目(24)——基于51单片机的温控风扇protues仿真_单片机温度超过阈值电分扇运转

它的使用相对简单,需要连接到控制器(如Arduino)的数字引脚,并使用相应的库函数控制引脚输出信号,以实现电机的控制。LCD1602模块提供了便捷的信息显示功能,可用于显示文字、数字、状态等,对于需要人机交互、信息展示的场景具有很高的实用性。简单控制:LCD1602模块使用了HD44780控制器芯片,通过对接口引脚的控制,可以实现对显示内容、光标位置等的控制。背光功能:LCD1602模块配备了背光源,可以通过控制引脚打开或关闭背光,以便在不同的环境中获得更好的显示效果。快,但一群人才能走的更远!

2024-05-14 15:58:45 988

原创 2024年物联网嵌入式最新SMTP基本原理与C++实现向多人发送邮件_,smtp 命令行 多个发件人,2024年最新农民工看完都学会了

一下内容参考自,并添加了多个邮件接收者的功能。

2024-05-14 12:11:57 243

空空如也

空空如也

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

TA关注的人

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