- 博客(8)
- 收藏
- 关注
原创 转载-win10系统下inno setup 打包程序因权限不足无法执行问题解决方案
以为万事大吉,但安装后执行程序时,居然没有反映,经查找,是由于win10系统权限管理非常严格,因为我写的程序在运行时会自动在程序目录中创建一个“temp”文件夹,用于下载数据时文件格式转换过程中临时数据的存放,win10系统中,C盘的数据如果你要进行修改或删除,每次都会提示要有管理员的权限(就是要能读、写的权限),我试着将安装目录所有用户增加完全控制的权限后,程序正常执行。因为默认生成的脚本是没有[Dirs]这个字段的,增加这两行脚本后,打包的程序的安装目录拥有完全控制的权限。
2025-04-24 17:13:27
397
原创 GPIO点灯控制原理
输入模式,指GPIO可以读取其上的电压,普通的GPIO只能读取低电平和高电平两种。假设我们想测试下一个按键是否被按下,就可以使用GPIO的输入功能。·输出模式,指GPIO是可以通过程序控制其电压高低,普通的GPIO只能输出(低电平0V)和高电平(3.3V,有的单片机是5V)GPIO,全称为General-purpose input/output,中文名通用型输入输出的简称。单片机配套会提供一些简单易用的接口API来控制IO的输入和输出。1.3 LED闪烁代码demo。1.2 GPIO控制API。
2025-03-17 10:11:50
128
原创 新能源汽车 车载以太网和CAN总线的区别
短期内不可替代,继续在底层控制中发挥高可靠性优势,但逐步被CAN FD(更高带宽)和以太网挤压高端市场。:以太网作为骨干网,CAN作为子网(如区域控制器通过以太网互联,下属CAN设备)。:通过中央网关实现CAN与以太网协议转换(如SOME/IP转CAN信号)。动力系统:VCU、BMS、MCU间的扭矩请求、电池状态传输。:以太网连接域控制器(如智驾域、座舱域),CAN连接执行器。:以太网为主干,CAN仅用于边缘节点(如车门模块)。:主导高带宽、智能化场景(如自动驾驶、OTA)。
2025-03-13 09:56:41
2028
原创 车载总线,一文看懂汽车总线
当时,为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,80年代末,由德国Bosch公司最先提出。随着汽车功能越来越多,数据传输对带宽的要求也越来越高,CAN总线由于带宽的限制,已经无法满足要求了,就推出了CAN FD,全称为“CAN with Flexible Data rate”。继承了CAN的主要特性,弥补了CAN的数据长度和带宽的限制,可简单认为就是CAN的升级版。(10)节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响。
2025-03-12 14:15:04
1950
原创 ROS2节点学习
(1)ROS2中的每一个节点负责一个单独的模块化功能,如1个节点负责从传感器获取数据,1个节点处理获取到的数据,1个节点根据处理的数据进行定位等等。简单来说,Colcon就是一个编译工具,用来编译代码的。·参数 parameter。·服务 services。·动作 action。1、ROS2的节点是啥?2、各个节点之间是如何通信交互的?4、ROS构建工具Colcon。(1)ROS2有四种通信方式。3、如何运行一个节点。
2025-03-11 16:32:17
295
原创 ROS2编译节点常见报错
(2)原因在于g++找不到库文件,解决方法就是我们帮助它定位到库文件的位置,并通过-L参数指定库目录,-l(小写L)指定库的名字。(1)原因我们在代码里包含了xxx头文件,但是g++找不到这个头文件,解决方法就是告诉g++这个头文件的目录,逐层套娃。1、g++编译节点时报错No such file or directory。3、运行结点 ./a.out。
2025-03-11 16:08:12
241
原创 ROS2学习
ROS出生于2007年,ROS就是传说中的机器人操作系统,但是ROS本身并不是一个操作系统,而是一个可以安装在现有操作系统(Linux windows mac)上的一个软件库和工具集。(1)传感器数据的融合:摄像头、激光雷达、毫米波雷达、GPS等来感知周围环境。ROS叫做机器人操作系统,可以明白主要是用在机器人上,做机器人是一个非常复杂的事情,涉及到多个部分,而且这些部分也需要进行通信。(6)开发工具与生态系统:拥有丰富的开发工具和庞大的开源社区支持,有大量的软件包和而算法,加速自动驾驶技术研发的进程。
2025-03-11 15:52:37
184
原创 Git入门总结(2022.07.26-2022.07.27)
然后就可以通过git init 初始化一个本地的库(可以通过ls -a或者ls -ah来查看),库一般是隐藏的,库建好了我们就来搞一些文件弄到库里,接下来我们就可以vi出一个文本,然后编辑一些内容,保存,类似于在Linux下的vim编辑器操作eg vi 1.c...4.git commit进行提交 eg:此处可以git commit -m “文本内容” 文本内容类似于一个注释便于自己明白提交的内容具体是啥。接下来通过git add 1.c将文本放到这个库里(暂存区),最后再git commit进行提交。
2025-03-11 15:21:33
589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人