大家好,我是杂烩君。本次给大家分享几个嵌入式C中的实用技巧。1、动态绑定、回调函数回调函数可以达到动态绑定的作用,在一定程度上可以降低层与层之间的耦合。关于回调函数,之前已经有写过……
最近碰到一个问题点,这里跟大家分享一下。有一个二维数组,我想把它传给一个函数。于是我把函数接口定义出来了,如下:int array[2][3] = {……
在正常情况下,通过SWD在线调试时,一旦芯片进入低功耗模式(Stop或者Standby),调试就会断开。原因是进入Stop或者Standby模式后,内核时钟就停止了。如果想在调试低……
在RF和微波设计中,混频是信号链最关键的部分之一。今天,我们就来讲讲各种类型的混频器,以及各自的优缺点。顾名思义,混频器将两个输入信号混合,产生其频率之和或频率之差。利用混频器产生……
后台有读者问到底是从栈上分配内存快还是从堆上分配内存快,这是个比较基础的问题,今天就来聊一聊。栈区的内存申请与释放毫无疑问,显然从栈上分配内存更快,因为从栈上分配内存仅仅就是栈指针……
buck芯片下电瞬间输出震荡案例现象概述某款BUCK芯片在做电源下电测试的时候发现在输出端带载情况下下电,输出端会出现抖动,并且在重负载的时候抖动会更明显,测试波形如图1、图2所示……
嵌入式C开发,或多或少都遇到段错误(segmentation fault )。段错误相比于总线错误,是一种更常见的错误。段错误是怎么产生的呢?段错误是因为访问不可访问的内存产生的。……
0前述在日常编写Bug的时候,不知是否经过这样一种情况,我明明只是在函数中多加了一个临时变量,结果程序执行就异常了。我屮艸芔茻...我碰到的一次情况是该函数程序访问数组本来就越界了……
1、概念#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。命令有两种格式:一种是简单的宏定义,另一种……
交换机(Switch)是一种用于电信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机,其它常见的还有电话语音交换机、光纤交换……