- 全部
- 默认排序
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!对于有经验的老司机来说,写代码都会注重代码的可移植性,目的除了方便他人之外,主要还是方便自己,避免自己给自己留下坑。这里就给大家分享一下嵌入式代码增强可移植性的一些要点。1、分层设计,隔离平台相关的代码。就像可测试性一样,可移植性也要从设
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!前面的一系列技术文章,我们都曾多次充分说明了,在设计业务逻辑复杂的嵌入式软件时,最好以面向对象作为基本的设计思想,对各个功能模块尽可能地做好封装与解耦。关于嵌入式 C 语言面向对象设计的文章,可以点击以下链接进行回顾:基于状态机和面向对象
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在如今的嵌入式软硬件技术开发领域,几乎每一位工程师都会大谈模块化设计,硬件工程师在设计原理图的时候,电源要模块化,核心板要模块化,功能电路要模块化。软件工程师在coding的时候,CPU初始化要模块化,IIC代码要模块化,RTC代码要模块
上节分析了反馈级和误差放大级,这一节就来看脉冲调制级传递函数。 有一点需要注意,输入信号是前面过来的误差信号Vc,输出信号是PWM的占空比d,并不是一个电压信号,为什么会这样?我在《第2节—线性化条件》已经做了说明。 PWM产生的原理产生PWM的原理如下:芯片内部产生固定的锯齿波信号,将Vc(t)电
终于到了最关键的环节,也是最难的环节,如何求出开关级的传递函数?也就是下图这一级。 哎,不得不说,太难了。。。不过没办法,先前夸下海口,跟兄弟们说我要把环路搞清楚,现在搞不动也得搞啊。这一级之所以这么难,主要是有开关元器件,本身是非线性的。当然了,前面第2小节我们已经阐明了,在满足低频,小信号等条
不知不觉,环路内容已经写了7节了,以理论分析为主,下面来说说兄弟们都很关心的内容——零点和极点。前面几节内容,我们已经将传递函数的来源,推导过程说明白了。有了传递函数,我们就能够画出波特图,就能够分析系统到底稳不稳定。 但是问题来了,假如我们得到的波特图表明这个系统是不稳定的,那么该如何调整呢?该修
在电工技能的学习与实践中,照明电路的出现频率极高。使许多新手都会遇见的设计任务之一,因此掌握不同照明电路的设计与实现是至关重要的,本文将盘点那些电工必学的照明电路,希望对小伙伴们有所帮助。1、一灯双控简述:一灯双控指的是通过两个不同地点的开
对工程师来说,模拟电路就像攀登高峰一样,从初探其门到精通奥秘,需要经历几个阶段,我认为从新手到大佬需要经历九大阶段,每一级都标志着学习的进度,那么是哪个阶段?1、入门阶段初识PMOS、NMOS、BJT等器件,对电路设计有大致概念,主要依赖教
Hi,小伙伴们,又到周日啦~快快搬来小板凳,跟着小电一起来学Multisim~ 今天咱们学习的主题是工具栏的使用。小伙伴们选择菜单栏中“Options”下的“Customize Interface”选项,系统就会弹出下图所示的工具栏自定义对话框~ 该对话框中列出的是Multisim 14
补充直流分析中BJT三种状态的等效模型 上节课已经学习了晶体三极管的三种工作状态:截止、放大、饱和,学会如何去区分这三种状态,这里稍作归纳和整理。● 截止状态是指晶体管基极没有电流,即IBQ几乎为零,导致ICQ也很小,就像整个晶体管没有导通一样。至于多么小截止,取决于电路的具体要求。一般情况下,认定