- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 减速器理解
由于摆线轮的特殊形状,每转动一圈,其实际输出角度远小于输入角度,从而实现更大的减速比(通常为30:1 ~ 100:1)。日本纳博特斯克(Nabtesco), 主要供应ABB、库卡(KUKA)、发那科(FANUC)、安川等全球知名机器人公司。减速原理:波发生器旋转时,柔轮不断变形,其啮合点沿着周向移动,形成相对运动。刚轮(Circular Spline):是一个内齿轮,齿数比柔轮多2个,一般固定不动。柔轮(Flexspline):是一个薄壁杯状齿轮,齿数比刚轮少2个,能够发生弹性变形。
2025-03-20 11:39:44
330
原创 老化柜是什么
用于电子产品的老化测试(耐久性)的设备。主要用于模拟长期使用过程中可能遇到的高温、高湿、电压冲击等环境条件,以检测产品的可靠性、稳定性和使用寿命。
2025-03-20 10:20:18
62
原创 上位机和下位机
上位机:一般是接收下位机传过来的数据,这些数据用于监测和反映下位机的一些状态。另外也可以对这些数据进行处理,然后把结果返回给下位机。那么是否可以理解就是上位机一般是指软件,下位机一般是指硬件。我感觉这样理解似乎也没问题,但是更多地要从他们的作用出发。那么有这样一个例子,我们玩遥控飞机,可以理解遥控他是一个上位机, 而飞机是一个下位机。下位机:主要的执行设备。负责发送数据给上位机,还接收上位机的指令,并作出对应的动作。嵌入式里面经常提到上位机和下位机,那还是缕一缕上位机和下位机的具体作用和代表含义。
2025-03-05 15:46:15
182
原创 GSM理解
GSM(Global System for Mobile Communications,全球移动系统)是一种数字蜂窝网络标准,最初由欧洲电信标准化协会(ETSI)在20世纪80年代末和90年代初开发。GSM是全球最广泛使用的移动通信技术之一,支持语音通话、短信(SMS)、数据传输和其他移动服务。简而言之:通信手段的一种。
2025-03-05 14:59:30
279
原创 理解什么是透传
例如,在实际应用中,我们通过蓝牙升级的时候,先是数据通过蓝牙传给mcu, 然后透传到通讯模块。mcu在这里便是这个中介,它没有对蓝牙发送的数据进行封装, 而是直接原样发给了通讯模块,这个过程称为透传。它实际是指数据在经过某个中介到达目的地时,该中介不对数据进行任何处理,直接将收到的数据发送到目的地。全称为透明传输,这是指数据不加密吗?
2025-02-27 16:04:08
94
原创 VSS、VDD、VEE、VCC区别
https://www.bilibili.com/video/BV1ct4y1o738/?spm_id_from=333.337.search-card.all.click&vd_source=d813804d2277848d9adad3f41a2903af
2025-02-10 16:17:27
205
原创 vcc-bckp作用
例如:gps芯片之所以可以热启动,温启动,就是依赖的这个备用电源,在短时间内可以保存关键的位置信息,从而加速gps开启后的定位。他作为备用电源,用于主电源失效的时候,保存关键的数据信息。
2025-02-07 11:00:54
83
原创 OEM、ODM和OBM
OEM(原始设别制造厂商): 生产, 纯纯代工厂, 就好比你有衣服的设计稿,然后ta帮我们生产。ODM(原始设计制造商):设计 + 生产, 但是贴的别人的牌,就好比一件衣服贴了nike,李宁,安踏的牌,但实际上就是一个厂设计并且加工的。OBM(原始品牌制造商) : 设计 + 生产 + 自己品牌。
2025-02-05 18:20:13
259
原创 bootloader
简单来说,BootLoader(引导加载程序)是一种软件,它负责在计算机系统启动时加载操作系统或其他应用程序。BootLoader通常是存储在计算机系统的非易失性存储器中(如固态硬盘、闪存等),并在系统上电时自动执行。BootLoader通常由计算机制造商或操作系统开发商提供,但也有一些独立的BootLoader可用于多个操作系统的引导管理。c、固件更新 (因为操作系统是由bootloader加载,那么可以加载新版本的操作系统,相当于更新系统)
2025-01-22 14:32:46
345
原创 printf函数原理和格式化字符串
如果遇到格式说明符(如 %d、%f 等),则根据说明符的类型从**参数列表(va_list)**中取出对应的值,并按照指定的格式进行转换,这一句话其实描述的是va_arg(ap, t)这个函数的功能。然后再输出转换后的字符串。整数参数可能存储在通用寄存器中,浮点参数存储在浮点数寄存器中,多余的参数存储在堆栈上。而ap就是参数列表,它的结构体在arch64架构是这样定义的。格式字符串可以包含普通字符和格式说明符(以 % 开头)。如果遇到普通字符,直接输出。(与 %f 等效)。
2025-01-21 17:29:25
297
原创 cpu架构
它决定了一个cpu他的指令系统(骨架,目前只要有两种,复杂指令集系统和精简指令集系统),加上各部门(存储,处理,控制)之间的协作方式。如果是精简指令集,就会把这个拆分成几个步骤,每个步骤做最小的事情(去超时+买水果+回来),而且这几个事情的粒度要保持差不多一致。等于一个大脑:存储数据(存储非常少量数据,寄存器),处理数据(算术单元),控制返回(控制逻辑单元)。a、x86,x86-64—复杂指令集(CISC)----个人电脑和服务器–海光和兆芯。那么复杂指令集会直接用一个指令实现;
2025-01-17 18:55:27
226
原创 有线通信方式(I2C、UART、RS485)
c、在传输的数据里添加标识符,该标识符就像一个标签,当设备匹配到该标签时,就知道要通讯的是自己, 就会去处理接收的数据, 例如: CAN(Controller Area Network, 现场总线)如果有两根数据线,在同一个时刻,两个设备之间就可以同时向对方发送信息, 这便是全双工通信,例如SPI有串行数据输出(SDO)、串行数据输入(SDI), USB。b、在数据传输的时候,把要选择的设备地址也传输过去,例如:I2C(INTER IC BUS:意为IC之间总线), 我们可以看一个I2C的读写的数据。
2025-01-16 14:04:48
476
原创 LTE( 4G) 网络通讯建立(信令)流程
【随机接入】首先就是当用户设备(UE)开启时,会在各个频点进行小区搜索,以找到最合适的服务小区, 那么进一步就是和基站建立连接。e、UE接收到RRC连接建立消息后,RRC连接被认为建立成功,UE进入RRC CONNECTED状态。d、在安全模式下,网络与UE之间的信令会进行加密和完整性保护,确保通信的安全性。该过程主要是指EPS承载的建立、修改和释放,确保UE和网络之间的数据传输。其过程主要包括【随机接入】,【附着流程】, 【会话管理】,【移动管理】。该过程是指UE连接到核心网并在网络中注册的过程。
2025-01-10 18:29:50
750
原创 射频到底是什么
但是该交流电要作为信号,有高频(也就是交流电的周期的倒数, 交流电周期越短,频率越高, 》10KHZ的频率)的要求,不然这交流电所产生的电磁波会被地表吸收。射频可以理解为发射一个信号,该信号本质上是交流电所产生的电磁波, 一般通过这种方式进行一个通讯的方式,也被称为无线通信,例如广播,电话,电视节目等等。由于工作中wifi, gps 等等,经常使用到射频这个概念,一直很模糊,于是特此了解并记录一下。
2025-01-10 17:44:33
253
原创 指针 & const 的组合
举个通俗的例子,就是有一本房产证,该房产证的地址你随意更改,但是房子里啥都不能改,相当于你可以随意把你的家移动到某个地址。为了方便理解,再cosnt p 加上括号, 代表p本身不可改变,举个通俗的例子,指针就是一个房产证,这个证代表你的房子位置是固定的,你可以随意布置房子。我喜欢吧指针和类型放一起,来强调p是一个指针类型, 而赋值的时候就得赋值一个int类型的地址。顾名思义:他是一个常量,用一个指针指向该常量,所以该指针他指向的地址里的内容是不可以修改的。那么num的值是5, num的值不可修改。
2025-01-06 19:46:12
249
原创 文件操作的读写模式归纳总结
模式字符串含义读写常量r只读O_RDONLYw只写文件不存在则创建一个新文件;存在则将长度截断为零;a追加写文件不存在则创建一个新文件;存在则在末尾追加;r+读写,文件必须存在O_RDWRw+读写文件不存在则创建一个新文件;存在则将长度截断为零;a+读写追加,文件不存在则创建存在则在末尾追加。
2025-01-06 09:53:00
292
原创 虚拟机文件夹共享到主机 (极简操作)
2、再来到我们的主机,win+ r键 后, 输入 [\虚拟级ip\共享文件夹名 ]后 enter, 会让我们输入用户名和密码,输入虚拟机的用户名和密码即可,之后就可以看到共享的文件夹啦。ps: 一般我们虚拟级没有安装共享服务,会弹出提示框,我们就选是,输入密码,会自动安装,炒鸡简单。1、进入到虚拟机想要共享的文件夹,右键点击文件夹,选择属性后,如下操作。
2024-12-27 09:49:01
1499
2
原创 solidework画螺纹螺母
1、首先参考的是SolidWorks螺栓螺母画法练习_哔哩哔哩_bilibili2、螺纹线3、对螺纹线进行倒角操作4、继续画螺母的螺纹线
2024-04-11 16:11:32
891
原创 解决lmoskrlimg not found
感谢帖子https://www.cnblogs.com/gongxianjin/p/17014494.html解决了我的大问题
2024-03-30 23:12:39
286
原创 力扣刷题c++常用函数
find(vec.begin(), vec.end(), target) == vec.end() (找不到)getline(cin,s6);读入带空格的字符串 读取字符到遇到换行,空格可读入,‘\n’直到结束。1.3 s.find_first_of(str) 和 s.find_last_of(str)dp[i][j] – 背包重量为j, 物品1-i件时的最大价值。其与 01背包题的差别仅仅是把状态转移方程中的。1.4查找目标字符串在字符串出现的总次数。读入字符串不能带空格。1.正向查找find()
2024-03-13 13:12:17
773
2
C语言复习提纲整理.docx
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人