在STM32开发中,经常会碰到hex文件、bin文件与axf文件,这些都是可以烧写到板子里运行的文件。这三个文件有什么区别呢?在这之前,先来一起回顾一下C语言编译的过程:编译的过程……
1、前言在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于……
我们在做蓝桥杯单片机比赛试题的时候,经常会遇到超声波和串口共用的情况,此时就需要占用两个定时器资源,如果这个时候我们又需要定时器定时的话,就需要用到第三个定时计数器了,很多初学者不……
通信协议介绍众所周知通信协议就是一种数据传输的协议规范,从软硬件层面可以分为硬件层通信协议和软件层通信协议。为了更加形象的理解软硬件层面的通信协议,我们将通信比作交通,通信的硬件层……
电源防反接,应该是很多电路场景下都会采取到此系列得设计。 前几日,在做单板验证时,在接上假电池然后电源供电时,一不小心将假……
摘要:二极管是非常常用的基础元器件,本文主要聊一聊其在电路设计中的应用,我大概总结了二极管的如下作用防反、整流、稳压、续流、检波、倍压、钳位、包络线检测。1、防反作用在主回路中,串……
耦合指信号由第一级向第二级传递的过程,一般不加注明时往往是指交流耦合。退耦是指对电源采取进一步的滤波措施,去除两级间信号通过电源互相干扰的影响。耦合常数是指耦合电容值与第二级输入阻……
一个TCP通信的框图如:这个图中也列出了常用的几个接口函数,其中,有几个函数调用时传参比较繁琐,为了提高我们的编码效率,有必要对这些接口的使用进一步地封装,使得函数调用更简单些。T……
今天来分享一下以前写一个中断输入设备驱动案例,希望对有需要的朋友能有所帮助。背景介绍在一个项目中,有这样一个需求:主控芯片采用ZYNQ,需要采集外部一个脉冲编码输入信号,这个信号是……
一、 新建一个Template文件夹然后在Template文件夹里创建再创建五个文件夹,分别命名为USER ,CORE, OBJ, FWLIB, SYSTEM二、打开我们的keil……