自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (1)
  • 收藏
  • 关注

原创 CDC虚拟串口技术

USB协议中用于实现串行通信, 例如用于嵌入式使用1个USB接口同时输出调试日志和传输应用数据。

2025-04-02 18:24:57 147

原创 sim卡认识

指sim芯片卡,用于嵌入式。

2025-03-31 17:37:58 190

原创 晶振的原理

电子电路中的关键元件, 晶振的核心是石英晶体。

2025-03-28 15:57:03 168

原创 伺服驱动器

和机器人相关的伺服驱动器到底是个什么,今天来揭晓一下~

2025-03-25 17:10:16 175

原创 你了解电池吗

我们现在的生活离不开电池,那么今天讲讲电池的那些事。

2025-03-21 11:54:46 215

原创 减速器理解

由于摆线轮的特殊形状,每转动一圈,其实际输出角度远小于输入角度,从而实现更大的减速比(通常为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

原创 TLS(Thread Local Storage)

这个技术主要解决时,每个线程拥有自己独立的变量。

2025-03-19 10:05:15 143

原创 蓝牙技术理解

作为常用的无线通讯技术,蓝牙显得那么重要,来了解一下这项伟大的技术。

2025-03-19 09:46:43 246

原创 XIP的理解

学习NOR FLASH的时候遇到了这个名词,延申学习一下~

2025-03-06 18:43:16 154

原创 NOR/NAND FLASH对比

a、非易失性存储,掉电保存。b、数据擦除都必须以**块(Block)**为单位,而不能逐字节擦除。

2025-03-05 16:44:53 166

原创 上位机和下位机

上位机:一般是接收下位机传过来的数据,这些数据用于监测和反映下位机的一些状态。另外也可以对这些数据进行处理,然后把结果返回给下位机。那么是否可以理解就是上位机一般是指软件,下位机一般是指硬件。我感觉这样理解似乎也没问题,但是更多地要从他们的作用出发。那么有这样一个例子,我们玩遥控飞机,可以理解遥控他是一个上位机, 而飞机是一个下位机。下位机:主要的执行设备。负责发送数据给上位机,还接收上位机的指令,并作出对应的动作。嵌入式里面经常提到上位机和下位机,那还是缕一缕上位机和下位机的具体作用和代表含义。

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

原创 pin和gpio关系

Pin(引脚):是,是芯片与外部世界交互的接口。它本身只是一个物理存在,没有特定的功能。

2025-02-07 10:55:17 177

原创 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

原创 通信模块/组

https://mp.weixin.qq.com/s/qeI363Mcac5A7yh7JSylzA

2025-01-22 11:02:50 362

原创 printf函数原理和格式化字符串

如果遇到格式说明符(如 %d、%f 等),则根据说明符的类型从**参数列表(va_list)**中取出对应的值,并按照指定的格式进行转换,这一句话其实描述的是va_arg(ap, t)这个函数的功能。然后再输出转换后的字符串。整数参数可能存储在通用寄存器中,浮点参数存储在浮点数寄存器中,多余的参数存储在堆栈上。而ap就是参数列表,它的结构体在arch64架构是这样定义的。格式字符串可以包含普通字符和格式说明符(以 % 开头)。如果遇到普通字符,直接输出。(与 %f 等效)。

2025-01-21 17:29:25 297

原创 LTE网络协议栈

对网络协议栈第一次接触,非常懵逼,理解的不深,仅粗浅记录一下自己的理解。

2025-01-20 16:48:16 228

原创 linux系统组成

内核、系统标准库、系统工具(shell)、图形用户界面、应用程序。我的理解是用户程序通过系统调用进入内核来调动硬件资源。

2025-01-18 14:55:21 157

原创 数据区的内存空间

数据存放于哪个空间,其实本质上我们探讨的是该数据他的“房子”,当该房子被回收之后,那么该数据的生命也到了尽头。

2025-01-17 19:04:05 249

原创 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

原创 linux常用命令合集

总结一下日常开发中,经常用到的linux命令,简洁明了。

2025-01-02 18:25:24 113

原创 虚拟机文件夹共享到主机 (极简操作)

2、再来到我们的主机,win+ r键 后, 输入 [\虚拟级ip\共享文件夹名 ]后 enter, 会让我们输入用户名和密码,输入虚拟机的用户名和密码即可,之后就可以看到共享的文件夹啦。ps: 一般我们虚拟级没有安装共享服务,会弹出提示框,我们就选是,输入密码,会自动安装,炒鸡简单。1、进入到虚拟机想要共享的文件夹,右键点击文件夹,选择属性后,如下操作。

2024-12-27 09:49:01 1499 2

原创 浅谈gps 和wifiscan

在这里用自己的理解记录一下gps相关的知识和概念。

2024-11-22 17:52:10 233

原创 c语言开发常用函数

背景:记录总结工作中经常会用到的函数。

2024-09-05 10:52:08 632

原创 git 常用命令合集

背景:总结项目中经常用到的git命令,方便查找。

2024-09-03 14:18:28 298 1

原创 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

原创 solidework贴图改白底

solidework贴图改白底

2024-03-28 11:00:47 440

原创 solidework去掉模型阴影

sw去掉模型阴影

2024-03-28 10:53:47 337

原创 力扣刷题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

C语言复习提纲整理目录 1. C语言关键字: 2.合法转义字符: 3. e代表10的指数 4.在数字前加0表示是八儿进... 5. int范围 6.输出格式符 7. Goto语句 8.格式控制 9. &&和川 10.真假 11. Switch case的default.. 12. Strcpy函数 13. Break和continue语句 14.函数缺省类型 15. extern 16. static 17.二维指针 18.位运算& 19. fopen函数 20. fscanf函数 21. fseek函数 22. ferror函数原型 23. *p=&a,*p=a和p=&a

2020-03-04

空空如也

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

TA关注的人

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