自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 揭秘SPI的内部工作机制:一文秒懂

在上图数据采样标识时,开始采样数据线的高低电平,获取数据。SPI一主多从结构是为了保证通信有序进行,从设备只需要去接收主设备的命令并对其回应,如果SPI总线上有多个从机时,SPI并没有仲裁机制,容易导致数据冲突、错乱。菊花链模式下,所有设备共用一个时钟线和片选线,MOSI连接到从机1的MOSI,从机1的MISO连接到从机2的MOSI以此内推,最后从机n的MISO连接到主机的MISO。DIO线(data DI DO):数据输入输出线,输入和输出共用一根线,数据单向传输,所以为半双工。

2023-12-18 19:42:41 254 1

原创 工程师必会电路--光耦隔离电路

举个例子,时钟信号一个周期为10us,使用光耦隔离电路就会导致,这个信号还没有采集到,下一个信号又来了,导致数据错误。由上图可以看出来,光耦是由二部分组成,左半部分为发光二极管,右半部分由光敏三极管构成(这里不做过多介绍,只需要知道能将光信号转换为电信号即可),二极管和三极管之间没有导体进行连接,所以形成了隔离层。当发光二极管有电流流过时,二极管开始工作,电流I越大,发光强度越强,发光二极管可以直接控制光敏三极管,当有光照射到光敏三极管的光敏电阻时,电阻的阻值会发生变化,从而控制三极管的通断。

2023-12-14 23:59:15 1803 1

原创 嵌入式就业必须高学历?

在科技日新月异的当今世界,嵌入式系统的应用已经无处不在,从家用电器到汽车电子,从工业控制到通信设备,都离不开嵌入式技术。记住,最重要的是不断提升自己的专业技能和实践经验,这将是你在嵌入式行业取得成功的关键。如果你能通过实习、项目开发等方式积累相关经验,展示你的实践能力,那么你的学历就不再那么重要了。在嵌入式行业中,学历当然是越高越好,专科只是准入门槛,更重要的是你的专业知识和技能,以及自身的项目经历。嵌入式系统设计和开发需要深厚的电子技术基础,良好的编程能力,以及对硬件和软件整合的理解。

2023-12-05 16:30:25 124

原创 作为一名嵌入式电子工程师,他究竟经历了什么?

刚进去前两天扔给你一套代码,让你先熟悉熟悉代码,然后给开发任务,岗位是助理,干的却是和周围一样的工作,也没有人带一下,都是自己搞自己的,一个人负责一个小模块,于是就有了离职的想法,离职前想着也不能白来一趟,总要学到点什么吧,就研究学习了这个项目的软件架构,其实项目架构搭建的挺好的,分层管理,后续有空会整理一下嵌入式软件架构分享出来,供大家参考和学习,差不多2周后,果断的选择了离职,自此以后看到是外包果断选择拒绝,望广大网友慎重,尽量选择自研公司。在这里,得到了长时间的培养,直到有了能够负责一个项目的能力。

2023-12-05 16:25:08 108

原创 作为一名嵌入式工程师,二极管你还不懂吗?

本次主要围绕二极管进行展开介绍,不管是做嵌入式软件开发还是硬件开发,既然选择了做嵌入式工程师,那么一些基础的硬件知识还是要必不可少的,总不能连原理图都看不懂吧,哈哈😃。碳纳米管二极管可以实现更高的开关速度和更低的功耗,同时具有更小的尺寸和更强的抗干扰能力。一般情况下,二极管是不会损坏的,但在某些极端的情况下,可能会发生损坏,发生故障的原因一般只有2种,击穿和老化,如果发生损坏如何诊断呢?最近不是很忙,在梳理一些电子元器件的知识,在梳理的过程中,也发现了一些隐藏的知识点,今天为大家整理出来,供大家一起探讨。

2023-12-05 16:20:50 93

原创 IIC通信协议的优势与挑战:了解其内部机制

IIC是一种多主多从的结构,多主机的情况下,如果同时使用总线会产生冲突,导致数据乱掉,那么IIC为了解决这一问题,就具有冲突检测、仲裁的功能去进行分时使用总线,即同一个时间段只能有一个主机占用总线,每个器件也都会有唯一的地址(7bit)对从机进行区分。IIC(Inter-Integrated Circuit)是一种串行的、半双工的通信总线,硬件上由两根线组成,一根SDA(数据)线用于数据的收发,一根SCL(时钟)线用于双方时钟的同步。在所有数据传输完成后,主机发送停止信号,表示通信结束。

2023-12-05 10:31:01 400

原创 FreeRtos笔记

函数原型:EventBits_t xEventGroupWaitBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, const TickType_t xTicksToWait );函数返回值:任何值:返回当所等待的事件位置 1 以后的事件标志组的值,或者阻塞时间到。

2022-12-12 19:00:46 81 1

原创 git 笔记

git init 该命令将创建一个名为 .git 的子目录,这些文件是 Git 仓库的必须文件。git config --global --list 自检git配置。git diff 查看具体修改了那些地方。git pull 自动抓取后合并该远程分支到当前分支。git branch 创建的分支名字 创建一个新的分支。git checkout 切换分支名字 切换分支。git status -s 查看修改了那些文件。git commit -m “备注”git add 路径。

2022-12-12 18:59:48 110

原创 单片机 IIC详解

IIC是一种串行的、半双工的通信总线,硬件上有两根线,一根SDA(数据)线用于数据的收发,一根SCL(时钟)线用于双方时钟的同步。IIC主要用于近距离、低速的芯片之间通信且低成本、硬件结构简单。IIC也是一种多主多从的结构,先讲多主,多主如果同时使用总线会产生冲突,导致数据乱掉,那么IIC就有冲突检测、仲裁的功能去进行分时使用总线即同一个时间段只能有一个主机占用总线,每个器件都会有唯一的地址(7bit)会对从机进行区分。

2022-11-14 15:13:30 1801

原创 学习笔记5.C++中this指针

this指针指向被调用的成员函数所属的对象。

2022-10-27 15:26:05 616

原创 学习笔记4.C++浅拷贝和深拷贝

浅拷贝就是简单的赋值操作,引用的变量名不同,但是指向的都是同一个地址,如果属性在堆区开辟了空间,浅拷贝会出现重复释放内存空间的问题。上述代码会因为析构函数重复释放同一个内存地址导致程序崩溃。

2022-10-27 14:14:57 332

原创 学习笔记2.C++ 函数的提高 更深层次的用法 占位参数

C++ 函数的提高 更深层次的用法 占位参数

2022-10-26 13:40:34 99

原创 学习笔记1.C++ 引用的介绍

C++引用

2022-10-26 10:28:47 79

原创 如何使用MATLAB生成一个FIR低通滤波器?

matlab生成滤波器

2022-10-20 15:43:59 3088

原创 C语言关于指针的理解

指针的理解

2022-10-20 15:19:21 153

原创 关于21562 OTP 加密出现几个莫名其妙的问题,已解决。

2156x系列DSP处理器 OTP 加密等问题

2022-10-20 10:15:43 207

空空如也

空空如也

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

TA关注的人

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