- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 ROS部署在jetson NX ubuntu系统
1.ROS在边缘计算板卡上的部署2.仿真和可视化开源小车的SLAM建图和导航控制3.仿真可视化机械臂的轨迹控制
2025-04-16 11:57:00
749
原创 共模抑制比如何影响信号质量的传输
为什么使用差分信号就能提高总线上的频率,并且在同频率的信号传输中,更能长距离传输:在这里,你能知道CMRR是如何影响差分对上信号传输质量,并如何规避和解决对应的问题
2025-04-15 19:04:09
897
原创 互斥锁(Mutex)和二值信号量对比
主要介绍了为什么引入线程间同步概念,线程无序变有序,并介绍了临界区,引入停车位案例,对比互斥量和信号量的区别和异同
2025-04-15 14:39:12
1069
原创 嵌入式硬件常用总线接口知识体系总结和对比
在嵌入式工程实现中,多多少少我们都使用过总线,各种各样的总线应用于不同场合,不同场景有不同的优势,但是我们在作为工程师过程中在如何选择项目合适的总线,根据什么来选?需要我们对项目全局和总线特征有所了解,本文目的就是对比多种总线的关键特征我们在聊到总线时,应该怎么对比?OSI参考模型?OSI用于标准化不同系统间的通信协议,将复杂的网络通信过程划分为七层,每一层负责特定的功能,并通过接口与相邻层交互;硬件接口和协议也可以借鉴该分类方式,将通用的接口和协议按照分层梳理;
2025-04-14 19:04:12
1073
原创 (一)信号完整性概念选择什么引入
1.信号完整性概念的适用场景:高频低频分情况考虑,对高频的影响更大,但是需要知道为什么?什么情况下用什么方法分析;2.传输线效应是什么,设计的时候如何考虑
2025-04-13 00:44:54
554
原创 信号完整性-差分对角度浅聊一些基本概念
面试过程中(当然面试考察的是对技术的理解度,而技术理解度决定了你在项目中对技术的运用度),在技术的深度挖掘上因为曾做过CAN/485/232 这块的内容,所以经常会被问及到这块的异同点和适用场景。今天抽空把这部分技能做个知识点总结,掌握一下。而且我认为高级工程师很重要的一点是能把现象,实现,原理抽象出来总结为一个概念,既可以用通俗易懂的语言来表述,也可以深入专业内容进行概述。对于通讯接口,通讯协议,我觉得先理解一些基本的信号完整性知识会更容易掌握,我先列举几个必要的知识点。
2025-04-12 02:07:05
793
原创 卡尔曼滤波器浅聊
E是期望运算符离散型随机变量EX∑ixiPXxiEXi∑xiPXxiEX1⋅162⋅16⋯6⋅163.5EX1⋅612⋅61⋯6⋅613.5数学符号:符号右上角-和T通常有以下含义(尤其在状态,卡尔曼滤波等领域):右上角的 “-”(先验/预测值)定义表示某个量的先验估计(即基于模型预测的值,尚未通过观测数据修正)。xk−xk−。
2025-04-05 00:41:33
628
原创 软件开发通用之状态机初认识-基本概念及简单应用
状态机是一种强大的工具,能够清晰地描述系统的行为模式。其起源可以追溯到 20 世纪 40 年代,由于其在清晰性、模块化和可预测性方面的优势,被广泛应用于硬件设计、软件工程、协议设计等多个领域。设计状态机时,需要明确状态、定义事件、描述转换、处理异常,并通过验证与测试确保其正确性。掌握状态机的概念和设计规则,对于理解和开发复杂系统具有重要意义。需要注意:明确触发状态转换的所有事件,确保事件与状态转换一一对应。
2025-03-22 16:16:44
1049
原创 rtthread设备管理方式
应用程序(用户编写的代码)通过IO设备管理接口获得正确的设备驱动,然后通过这个设备驱动与底层IO硬件设备惊醒数据交互管理层实现了对设备驱动程序的封装。应用程序通过图中的“I/O设备管理层”提供的标准接口访问底层设备,设备驱动程序的升级,更替不会对上层应用产生影响。这种方式使得设备的硬件相关的代码能够独立于应用程序而存在,双方只需关注各自的功能实现,从而降低了代码的耦合性,复杂性,提高了系统的可靠性。
2025-03-12 01:38:20
799
原创 clion+arm-cm3+MSYS-mingw +jlink配置用于嵌入式开发
至此,总算是能完成的搭建好 构建 debug的环境配置了,尽管jlink+openocd不是一个联合调试的好选项。
2025-03-09 00:21:24
990
原创 windows平台下交叉编译工具链和环境详解
希望安装一个完整版的mingw环境,然后用于clion编译,但是用我自己下载安装的mingw 总是出现问题,比如 clion里面说什么未找到,然后dp推荐了msys2。
2025-03-08 13:06:08
874
原创 低通和高通滤波器的异同及在姿态传感器上的应用
软件滤波器和硬件电路滤波器的设计原理是一致的,都是基于信号处理理论,但它们的实现方式和具体细节有所不同。**积分漂移:**由于零偏误差,长时间积分会导致角度漂移(如 0.1°/s 的零偏,10 秒后会累积 1° 的误差)。滤波器在信号处理理论和工程实践中,经常运用,它们的设计原理是一致的,但实现方式和具体细节有所不同。带宽限制:受限于电路元件的物理特性(如电容的 ESR、电感的自谐振频率)。目的:都是对信号进行频率选择,保留特定频段的信号,抑制其他频段的信号。
2025-03-05 13:29:40
713
原创 定时器的编码器接口模式
一般增量编码器的两个输出相位相差90度,如此设计,才会使,计数器一直朝一个方向加或者减,直到之前的相位发生变换,后面的相位领先,开始做减或者加法,(STM32内部是一般会选择TI1领先TI2时,为向上计数器,反之则向下计数器)选择编码器接口模式的方法是:如果计数器只在TI2的边沿计数,则置TIMx_SMCR寄存器中的SMS=001,如果只在TI1边沿计数,则置SMS=010,如果计数器同时在TI1和TI2边沿计数,则置SMS = 011。TI2高时,TI1上升沿向下计数,上升沿向下计数。
2025-03-04 20:34:07
328
原创 RT_Thread 内核启动分析
无论是硬件系统还是软件系统,了解它的第一步需要知道它和他的low level如何接轨,并如何实现在其上面启动跑起来。RT-Thread 是在硬件平台裸机上运行,就需要知道它如何从裸机切换到系统流程。
2025-02-22 20:34:52
762
原创 STM32F10X 启动文件完整分析
启动文件的开头部分定义了中断向量表,它是一个存储中断服务程序入口地址的数组。在 STM32F103 中,中断向量表包含了初始堆栈指针(Initial Stack Pointer,ISP)和各种异常及中断的入口地址。;其他异常和中断向量 . . . __Vectors_End首先,里面设计四个汇编语言伪指令,先说明一下伪指令的功能-1.AREA 伪指令用于定义一个代码段或数据段,在程序的组织和内存管理中起着重要作用语法。
2025-02-15 23:39:36
870
原创 嵌入式工程师面试准备(客观题准备)
A:ARM Cortex-M3 M4 M7等微控制器通常遵循一个通用的内存映射,其中0x0800 0000被定义为内部闪存的起始地址,这是ARM的推荐规范,所以许多制造商都遵循这一标准。3.至于720通道的源极驱动器,同样和RGB颜色模型有关,为了显示一个完整的彩色像素,需要控制RGB三种基本色,从而需要分别控制RGB三个子像素的亮度,而。320像素解决方案,组成包括一个720通道的源极驱动器,一个320通道的栅极驱动器,172800字节用于图形显示的GRAM,以及供电电路。
2025-02-08 19:51:07
856
原创 8080并口总线驱动详解
1 什么是8080并口总线驱动8080并行接口的发明者是INTEL,该总线也被广泛应用于各类液晶显示器,使得MCU可以快速的访问OLED。2 ILI9341驱动芯片为例ILI9341V 支持8080-I和8080-II系列的8-9-16-18-位的并口协议。8080-I系列:CSX:用于使能或禁能ILI9341V芯片。RESX:外部复位信号WRX:并口写RDX:并口读D[17:0]:并口数据总线ILI9341在WRX信号的上升沿锁存输入数据;D/CX:数据命令总线选择信号;D[17:
2022-04-11 22:10:03
3271
原创 电路设计之连接器篇
前言:作为电子行业从业者,在电路PCB设计的过程中,总是会碰到各种各样的接插件,也就是连接器,我们需要根据使用环境,通讯频率,功率以及尺寸等多个参数选择适用具体PCB印刷板或者其它场景的型号规格。所以,基于此需要我们对连接器的分类和常用型号有熟悉的了解,至少在需要用到某种连接器时可以根据型号快速找到其对应的技术规格书等资料。笔者述:目前从事于嵌入式行业(累加大学)也有8年了,但是对于连接器也没有较系统的认识,像常用的2.0/2.54直插,弯插,3.96/4.2/5.08mm连接器或者更多的类别,
2022-01-18 20:40:54
3421
原创 嵌入式版本控制-GIT代码管理(一)之初始Git和Git的安装、配置和简单操作方法
系列之嵌入式开发-git代码管理第一章 [嵌入式开发-git代码管理之git的安装](https://blog.csdn.net/LeeSincere521/article/details/111032796)文章目录系列之嵌入式开发-git代码管理前言一、为什么需要版本控制?1.什么是版本控制2.版本控制进化史3.我们如何使用二、1.[git的下载和安装](https://www.stmcu.org.cn/module/forum/thread-626036-1-1.html)本地建立git库2.
2021-01-07 14:24:08
868
1
原创 ILI9341液晶点亮问题解决
工作背景:某正式产品上一直使用的2.8寸TFT液晶屏,由于采购问题,更换了一批次的显示屏,未更改硬件和软件驱动的情况下,新批次的液晶屏可以点亮,不能正常显示,此前的液晶屏可以正常驱动显示,接到任务需要解决这个问题。分析方法:1.确定异同点相同点是硬件电路和软件驱动都未进行任何更改,更改的内容为液晶屏;2.确定更改前后发生变化的内容液晶屏需要确定的关键因素为:1.驱动芯片;2.信号接口;经对比,驱动芯片异同为正常点亮的液晶屏驱动芯片型号为ILI9341V,未正常点亮的液晶屏驱动型号为ILI9
2020-11-25 16:41:06
2665
2
原创 IAR开发环境问题集合
问题描述:Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned int __iar_b问题产生环境:1.STM32芯片+IAR开发环境问题原因分析:1.创建工程的IAR版本和打开工程的IAR版本不一样。2....
2020-11-24 16:38:33
603
原创 HAL库 FLASH程序编写注意事项
根据官方库例程和实验得知1.FLASH擦写有两种方式: FLASH_TYPEERASE_PAGES按页擦除和FLASH_TYPEERASE_MASSERASE MASSERASE2.FLASH烧写程序有三种方式FLASH_TYPEPROGRAM_DOUBLEWORD 单次8个字节的方式FLASH_TYPEPROGRAM_FAST 单次32行8个字节的方式FLASH_TYPEPROGRAM_FAST_AND_LAST 单次32行8个字节的方式,但是是烧写地址的最后一页。3.擦写方式和烧写方式有关
2020-08-04 10:26:17
4153
原创 一次简单的爬虫过程记录:静态网页小说下载
时间:2020年2月14日环境:windows7编程语言:Python3.8IDE:Sublime Text 3工具:requests,内容:Python3网络爬虫爬取多多看书小说网站,学习如何爬虫前言在此次的爬虫学习过程中,个人认识到Python,HTML以及Python各种标准库及工具的使用,并掌握基本的计算机网络知识是爬虫所必须具备的基础知识,具体如何使用可在下面具体了解!1...
2020-02-17 11:18:48
1060
原创 串口RS232基础知识
RS232串口作为目前我们单片机以及嵌入式领域常用的一种通讯方式,一些必要的知识是必须掌握的。关于DB-9插头和插座:DB-9母座引脚定义 从右至左,引脚定义为: 5、4、3、2 、1 9、8 、7、6引脚定义跟插头以及插座类型无关,只跟引脚序号有关!因为,公司这边只有一种引脚封装图,所以,在给我布PCB时,两次都给我布错了(顺序反了),所以,在此做个说明,以后可方便...
2018-08-14 10:37:54
6001
原创 extern "C"的意义
extern “C”的意义在嵌入式领域,很多C文件内会出现如下的代码 #ifdef __cplusplus extern “C” { #endif #ifdef __cplusplus } #endif Q:为什么会出现这样的代码段呢?A:C语言不支持extern “C”语法,如果我们想写一个头文件,同时支持被C...
2018-05-18 14:12:29
672
原创 无创血压和有创血压区别
无创血压专业名词解释:无创血压是一种间接测量人体血压的方法,普通的气压式血压计就属于无创血压。有创测血压可是要在血管上开口子的,这种方法目前除了在实验动物上使用以外医院里已经不常用(测中心静脉压的时候例外)。无创血压测量是一种直接测量人体血压的方法,用各种无创测量血压方法测出的血压和人体真正的血压是有一定差距的。相对应的是有创方法直接测量血压。因所测部位不同,方法各异,也不能完全反映人体...
2018-05-02 16:00:34
6097
原创 Win7 u盘重装后设备驱动程序未安装解决办法
下载的是Win7企业版系统,下载网站为MSDN I Tell you,链接。 安转完成后,WIN7的很多设备驱动程序都没有安装,包括网卡,PCI简易通讯通讯控制器。因为,装完系统后,我们需要解决的第一个问题是,网络连接问题,不然就与世隔绝了。然而,WIN7系统的设备管理器本身没有检测出网卡设备的型号,所以根本不知道选择对应的网站下载驱动程序,然后选择安装,尝试了一些DOS命令,如system
2018-01-31 11:04:28
3205
转载 windows 以VNC方式访问centos 7.x服务器
VNC简介VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作系统软件。此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面。 VNC与操作系统无关,因此可跨平台使用,例如可用Windows连接到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。 wiki链接VNC原理VNC
2016-09-13 23:32:07
1732
原创 IP地址分类
我们发现A、B、C类网络地址中,没有127网段,127网段中只有127.0.0.1可以使用IP-address::= {,} // uints bits A = 8 , 24 //相应的单个网络所能容纳的主机数目逐 //渐减少 B
2016-05-03 19:09:45
399
原创 an error occurred attempting to install github for windows8.1
GitHub for windows8.1 安装失败 解决方法: 网上有很多关于这个问题的解决办法,在这里附上一个网址:http://blog.csdn.net/gextreme/article/details/22533873但是,我按照上述解决方法解决这个问题时出现这样的问题: 迅雷直接弹出这样的对话框。在网上搜索了问题,没有找到解决方法。尝试进入迅雷设置找问题,看到了这个选项: 然后将
2016-05-01 18:58:27
898
转载 如何查看哪些期刊被SCI收录
注:以下内容来自百度百科 /***************分界线 start****************************/ SCI(《科学引文索引》,英文全称是Science Citation Index)是美国科学情报研究所出版的一个世界著名的期刊文献检索工具。 它收录全世界出版的数、理、化、农、林、医、生命科学、天文、地理、环境、材料、工程技术等自然科学各学科的核心期刊3700
2016-04-18 21:40:44
1677
原创 AD PCB制图问题解答
1.原理图设计完成后,发现元件都不在栅格上,怎么办?虽然都只是warning,但是总是感觉不舒服,对齐方法: 编辑菜单下对齐操作对齐到栅格;或者快捷键A出现对齐命令,同样对齐到栅格。 2.原理图设计完成后,先编译原理图文件,无误,然后导入原理图网络表到PCB文件,之后再次修改原理图文件,导入原理图是会出现问题:Unknown Pin:**,现在给出这问题出现的可能原因和解决方案: 1.判断是否
2016-04-07 10:31:26
3526
原创 Altium Designer之PCB库部分名称区分
HDR*&MHDR*&HDR*H 区别: HDR: 英文全称为Header,表示直排插针; MHDR:英文全称我推测为Manger Header,表示插槽; HDR*H:表示弯排插针。 PCB制图时,经常需要画排针接口元件PCB封装,如果都是自己画的话,过程比较长,会浪费很多的时间,因此如果能找到符合自己画图需要的PCB封装,便能大大提高工作效率。 电容部分: 无极性电容的封装模型为R
2016-04-07 09:47:15
10748
原创 博客用途
今天,Lee_Sincere的博客终于开张了,此博客的目的主要是记录学习中的疑问解答和学习过程中的笔记总结。之前便发现,之前看过的东西如果一段时间不用,便会生疏,还需再次重复以前的学习过程,虽说再次学习确实比首次学习更容易,但是也会花费不少的时间和精力。因此,此博客主要记录首次学习的心得体会,以及学到的新内容。如果认识上有什么问题欢迎大家积极指出。
2016-04-05 19:38:13
528
ISO-14443-3-1999
2017-04-10
ISO-14443-2-1999
2017-04-10
ISO-14443-1999
2017-04-10
先进PID控制及MATLAB仿真
2017-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人