嵌入式软件开发
文章平均质量分 64
Zongshun Wang的博客
课题方向为三维点云分割,会经常分享点云分割领域的一些顶会论文。同时也热爱嵌入式开发。欢迎各位UU们交流指导。
展开
-
Timer 与按键消抖的应用(复盘总结)
因为通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。消抖是为了避免在按键按下或是抬起时电平剧烈抖动带来的影响。按键的消抖,可用硬件或软件两种方法,在实际的设计中,为了节省硬件成本,大多数情况会选择使用软件消抖。原创 2023-06-20 15:10:22 · 766 阅读 · 2 评论 -
Typedef、 Const、#define三者的区别和联系
修饰的是这个指针指向的内容不允许修改,这个指针的地址可以改变。错误:在c语言中n并不是真正意义上的常量,它还是变量 ,对于数组来说必须要开辟一个准确的数组大小,C++中是可以编译过去。修饰的指针,表示这个指针的地址不可以修改,地址的内容可以修改。//这样也是错误的,数组必须是确定的。是一样的都是修饰变量a为常量。//a是int * a, b是 int* b。//a是int * a, b是 int b。补充:int *p,q表示p是指针变量,q是int变量。原创 2023-06-06 11:11:54 · 257 阅读 · 0 评论 -
【通信协议篇】IIC协议(串行同步半双工 高---->低)学习记录
在SCL为低的时候发送方修改自己的电信号为自己想要发送的信号,在SCL为高的时候接收方就会去总线上读取SDA的数据,这个时候发送方的电信号不能变,不然接收方就不知道你是1还是0,这样就发一个数据位就接收方就收一个bit,不会存在时间误差。主机发起起始信号---->主机发送目标器件的地址+读写方向--->器件应答------主机发送从机的寄存器地址----->器件应答。主机发送一个字节:字节里面指明要和谁通信和通信的方向是读还是写,这个时候其他器件就回去比较自己的器件地址,看看是不是自己,原创 2023-06-04 22:33:27 · 193 阅读 · 0 评论 -
【嵌入式软件开发-面试问题】c与c++的区别
总之,C++ 语言相比于 C 语言来说支持的特性更加丰富,可以更好地支持面向对象编程,同时也包含 C 语言的大部分特性。数据类型:C 语言的基本数据类型包括整型、字符型、浮点型等,而 C++ 语言新增了布尔型、字符串型等数据类型,并支持用户自定义数据类型。标准库:C++ 语言的标准库比 C 语言的标准库更加丰富,包括了 STL(标准模板库)等,能够方便地支持泛型编程。命名空间:C++ 语言支持命名空间的概念,可以将一组相关的函数、变量、类等放在同一个命名空间下,避免命名冲突。原创 2023-03-29 10:34:30 · 173 阅读 · 0 评论 -
【嵌入式软件开发-面试问题】:linux中的线程一般是怎么调度的?
Linux 内核中定义了多种调度策略,默认情况下使用了时间片轮转调度策略(Time-sharing scheduling policy),即每个线程被分配一个时间片,当时间片用完,操作系统就会立刻切换到下一个就绪态的线程。内核会根据被调度的线程的状态、优先级、调度策略等因素进行调度决策,然后将 CPU 分配给相应的线程来执行。总之,在 Linux 中,线程的调度是由内核完成的,内核会根据线程的状态、优先级、调度策略等因素进行调度决策,以尽可能高效地利用 CPU 资源。原创 2023-03-29 10:37:55 · 326 阅读 · 0 评论 -
基于STM32中药烘干存储系统的设计
在烘干的过程中,通过单片机对环境进行监测,如温度、湿度等,并自动控制电机、加热器等外围设备的开启和关闭,以实现烘干过程的自动化控制。总之,基于单片机的中药烘干存储系统是一种高度集成的物料处理系统,通过自动控制、环境监测和数据存储等模块,可以实现对中药材的高质量烘干和精细化保管。系统需要安装温湿度传感器等环境监测设备,以实时监测烘干房内的环境情况,并通过单片机获取传感器的数据,并根据设定的标准参数,对温度、湿度等环境参数进行自动控制,保持烘干房内的恒温恒湿状态,从而提高中药材的烘干质量。原创 2023-03-29 16:23:41 · 354 阅读 · 0 评论 -
嵌入式硬件系统的组成——嵌入式最小硬件系统
嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成。其中,嵌人式硬件系统又由嵌入式处理器、存储器、V/O接口等构成。从系统运行的角度,嵌入式硬件系统可以分为嵌入式最小硬件系统和典型嵌入式硬件系统。提供嵌入式处理器运行必备条件的硬件电路与嵌入式处理器共同构成了嵌入式最小硬件系统。而大多数基于ARM处理器核的处理器芯片都有调试接口。嵌入式最小硬件系统的组成如下图所示。原创 2023-03-24 17:13:38 · 2450 阅读 · 0 评论 -
I2C 接口介绍(物理层and协议层)
从物理层和协议层介绍I2C接口。原创 2023-03-23 11:10:14 · 428 阅读 · 0 评论