——当你决定阅读本教程时,你已然超越了 90%的程序员《C 语言小白变怪兽》发布于 C 语言中文网,由站长亲自执笔,将多年的编程经验灌输其中,典型的实践派。八年的编程功力,加上四年的精雕细琢,使得这部教程独具匠心,不仅通俗易懂,而且深入你心。这看似平凡的背后,是默默的坚持以及超乎常人的付出,只要你稍加留意,就会处处见精妙。《C 语言小白变怪兽》分为基础部分和高级部分: 初级部分重点讲解语法知识,培养编程思维; 高级部分还会讲解内存、多文件编程(模块化开发)、字符编码、调试技巧、缓冲区(缓存)、复杂指针(花样指针)、数据存储格式、职业规划等进阶技能。阅读初级部分能够能轻松入门 C 语言,学会手敲代码,建立大脑的思维模式;阅读高级部分能够醍醐灌顶,颠覆三观, 以后在大神面前也可以吹牛逼。
标签: C语言
上传时间: 2022-06-23
上传用户:
AD7606是鄙人最近调试过的一个模块,这里也给大家分享分享使用的经验,以下是原理图,仍然是备注了详细的注意事项,方便读图和调试:PCB如下,3D封装,这个KF2EDGK-3.81-10P座子花了不少时间画3D封装了~ 不过还是值得,看着很舒服,也方便配合结构设计AD7606这个ADC芯片用的比较广泛,主要是性能不错而且价格不算高,它主要有以下一些特点:8/6/4 路同步采样输入真双极性模拟输入范围:±10 V、±5 V5V模拟单电源,2.3V至+5V VDRIVE完全集成的数据采集解决方案模拟输入箝位保护具有1 MΩ模拟输入阻抗的输入缓冲器二阶抗混叠模拟滤波器片内精密基准电压及基准电压缓冲器16位、200 kSPS ADC(所有通道)通过数字滤波器提供过采样功能
标签: ad7606
上传时间: 2022-06-24
上传用户:得之我幸78
摘要:介绍了以FreeModbus协议找在嵌入式抢占实时操作系统μC/OS-l的STM32平台上,成功实现了Modbus协议的移植。通过详细分析FreeModbus协议花并编写STM32F103VET6微处理器的底层驱动,成功实现了工业Modbus协议RTU和ASCll两种模式的通信功能。测试结果表明,在实际工业生产控制和仪表开发中,应用Freemodbus协议,完全符合工业数据采集、实时控制和数据处理等厂级重复性和精确度要求,在一定程度上降低了工业仪表开发的周期及成本。关键词:实时操作系统,uC/OS-ll,FreeModbus,Modbus协议,STM32Abstract:This paper introduces FreeModbus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the Modbus protocol is successfuly im-plemented.The FreeModbus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two Modbus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.FreeModbus,Modbus协议,STM32
标签: freemodbus 通信协议
上传时间: 2022-06-25
上传用户:
由于多绕组移相整流变压器的二次线圈互相存在一个相位差,实现了输入多重化,由此可以消除变频器各单元产生的谐波对电网的污染,是高压变频器成为“绿色”电力电子产品的重要组成部分。本文以高压变频器中多绕组移相整流变压器为主要研究对象,进入了深入的研究,主要包括以下几方面:1、对移相整流变压器的研究现状和发展趋势作了较为全面的综述,介绍了移相整流变压器在高压变频器中的作用。2、分析了多绕组移相整流变压器的移相原理。研究了多绕组移相整流变压器励磁涌流产生的原因、后果及如何解决。3、分析了ZTSG-530/6移相整流变压器的主要参数计算、结构设计。用Visual C++编程语言开发了多绕组移相整流变压器的电磁设计软件。4、对多绕组移相整流变压器的电磁场进行了详细的分析,运用电磁场有限元分析软件Maxwll3D对ZTSG-530/6移相整流变压器样机的瞬态磁场进行分析。5、根据设计,研制出样机并试验,得出试验数据,并对比分析了电磁设计软件的计算结果、试验结果和有限元分析结果,验证了所设计样机数据的合理性。
标签: 整流变压器
上传时间: 2022-06-25
上传用户:
一、前言Codellarrior系列集成开发环境(IDE)是Metrowerks公司为嵌入式微处理器设计的软件开发工具。该开发工具在商用嵌入式软件开发工具的使用率方面排名第一。CodeWarrior包括构建平台和应用所必需的所有主要工具:IDE、编译器、调试器、编辑器、链接器、汇编程序等。CodelWarrior将尖端的调试技术与健全开发环境的简易性结合在一起,将C/C++源级别调试和嵌入式应用开发带入新的水平。开发工作提供高度可视且自动化的框架,可以加速甚至是最复杂应用的开发,因此对于各种水平的开发人员来说,创建应用都是简单而便捷的。CodeWarrior能够自动地检查代码中的明显错误,然后编译并链接程序以便计算机能够理解并执行你的程序。使用CodeWarrior进行编程,你必须已经能够比较熟练地使用汇编语言和C/C++语言。二、CodeWarrior 使用方法Freescale 网站提供CodeWarrior软件免费下载,一般PC机基本上均可满足安装要求。安装过程也很简单,根据提示操作即可。使用免费版本的CodeiWarrior时,如果你的软件代码量很大,编译可能会受限制,你需要去网站申请license来延长你的使用期限。CodeWarrior是一个复杂的应用程序,你必须花点时间来了解它的各种各样的组件和功能。启动CodeWarrior后,在屏幕上方的菜单下面有一个工具条。这个工具条包含了一些常用菜单项的快捷方式。
标签: codewarrior 集成开发环境
上传时间: 2022-06-25
上传用户:
电磁干扰的观念与防制,在国内已逐渐受到重视。虽然目前国内并无严格管制电子产品的电磁干扰(EMI),但由于欧美各国多已实施电磁干扰的要求,加上数字产品的普遍使用,对电磁干扰的要求已是刻不容缓的事情。笔者由于啊作的关系,经常遇到许多产品已完成成品设计,因无法通过EMI测试,而使设计工程师花费许多时间和精力投入EMI的修改,由于属于事后的补救,往往投入许多时间与金钱,甚而影响了产品上市的时机2.正确的诊断要解决产品上的EMI问题,若能在产品设计之初便加以考虑,则可以节省事后再投入许多时间与金钱。由于目前EMI Design-in的观念并不是十分普遍,而且由于事先的规划并不能保证其成品可以完全符合电磁干扰的测试在,所以如何正确的诊断EMI问题,对于设计工程师及EMI工程师是非常重要的。事实上,我们如果把EMI当做一种疾病,当然平时的预防保养是很重要的,而一旦有疾病则正确的诊断,才能得到快速的痊愈,没有正确的诊断,找不到病症的源头,往往事倍功半而拖延费时。故在EMI的问题上,常常看到一个EMI有问题的产品,由于未能找到造成EMI问题的关键,花了许多时间,下了许多对策,却始终无法解决,其中亦不乏专业的EMI工程师。以往谈到EMI往往强调对策方法,甚而视许多对策秘决或绝招,然面没有正确的诊断,而在产品上加了一大堆EMI抑制组件,其结果往往只会使EMI情况更糟。
上传时间: 2022-06-29
上传用户:
无刷直流电机广泛应用于电动摩托车上,它的控制器直接影响电动摩托车的质量和运行效率。但目前市场上控制器的控制芯片大多不具备专业无刷直流电机控制模块,在外围电路的设计中需要搭建很多的逻辑门电路来实现控制器MOSFET电桥的逻辑驱动控制,在MOSFET上下桥臂的互锁功能和死区时间的设置等都靠模拟电路去实现,可靠性及维修性较差,本文利用具有ARM Cortex-M3内核的STM32芯片的高性能和灵活的配置,研制了一种应用于电动摩托车上的低压大功率低成本的无刷直流电机控制器,很好地解决了这一问题。论文的主要研究内容如下:(1)做了大量调研工作对现有的控制器进行分析比较,从中筛选出最佳的开发方案。(2)建立了无刷直流电机的控制仿真模型,用Proteus软件对无刷直流电机的驱动方式以及调速原理进行了仿真,通过仿真结果的分析对所设计的实际电路进行了改进。(3)建立了MOSFET的驱动电路的仿真模型,对驱动电路中的电子元件的作用进行了全面的分析,结合芯片内部特征通过仿真软件LTspice IV对实际驱动电路进行了验证。(4)建立了STM32开发以及仿真调试环境,完成了全部程序的设计。(5)搭建了一个小型的开发系统,对控制器的硬件和软件进行了调试,研制出电动摩托车无刷直流电机控制器的样机。
上传时间: 2022-06-29
上传用户:
自从超声科技问世以来,其发展日新月异,应用日益广泛,已经取得了良好的社会效益和经济效益。但是作为一门综合性极强的交叉学科,超声学研究与应用均起步较晚,技术状况已远远不能满足我国经济事业多领域的需求,广阔的市场前景促使我们加大研究力度。本文首先介绍了功率超声波技术的原理和发展趋势,然后详细分析了超声波设备的组成、关键技术以及设计难点,并采用三种不同的控制方案设计、制作了超声波发生器,分别应用在超声波清洗机和焊接机中。主电路使用集MOSFET和GTR的优点于一身的IGBT作为开关管,构成半桥逆变电路。通过分析超声波换能器的阻抗特性,比较换能器工作在串联谐振频率和并联谐振频率的优劣,介绍了几种匹配方式的特点,设计了匹配电路。控制电路中分别采用了锁相方式、扫频控制方式以及模糊自适应控制方式实现了对超声负载的自动频率跟踪,并且功能完善,配备了软启动、死区调节、限流、过流、驱动自保护和过热保护,有力的保障了系统长时间工作的稳定性和可靠性。最后通过实验,证明了设计的方案可靠,适应性强,样机不仅具有频率自适应功能,而且能够功率自适应,具有良好的推广应用意义。关键词:超声波发生器、阻抗特性、匹配电路、锁相环、扫频控制、模糊自适应
标签: 超声波发生器
上传时间: 2022-06-29
上传用户:wangshoupeng199
有些人喜欢收集棒球卡片,老的车辆杂志,或是橡皮小鸭,但我喜欢收集Verilog书籍。从1989年那个三孔活页夹中保存的Gateway VERILOG-XL Reference Manual Versionl.5a复印本开始,那时的Verilog很简单,其中只包含了一种过程狱值(那时的语言并没有包含非阻塞赋值),它很难让我们相信有一天能够使用它来设计芯片,我们可以在VAX或是昂贵的Apollo工作站上进行仿真.从那开始我购买了相当多的Verilog书籍,其中包含了少量的综合书籍,还有一份介绍硬件描述语言历史的文本,其中的一小部分介绍了VHDL,这些书籍中大部分都是关于Verilog.但有趣的是,我并没有花很多时间来阅读它们,它们只是被搁置在书架上,我承认书架上摆满了关于Verilog的书籍时,是一件令人骄傲的事情,但目光如矩的参观者能发现它们都是全新的从未被阅读过,拥有未使用过和未阅读过的书籍都是无意义的,另一方面让我沮丧,从这些书籍中只能找到很少一部分,对于工程师有价值的内容,我能否找到一本需天天使用的书籍,有利于我入门以及在工作中及时参阅。Stu和Don编写的就是这祥一本书,了解这些技巧我花费了很多年的时间,其中内容甚至让我怀疑,自己是否了解Verilog,在这本能提供帮助和有价值的书籍中,给出的一些知识点都是经过提炼的,相信你不会感到沮丧。如果你是一个老手,验证这些技巧也需通过相当困难的方式,但你可笑着对自己说:“好的,我找到它了”如果你是新手,快点跟随两位专家开始学习吧,不要犹豫快点来参加两位绅士提供的一次培训课程,我保证你不会遗憾.我最喜欢的陷辨是第65条:循环是无限的,为什么?可以构建一个调试它的环境,相信我,如果建模错误会引发芯片损坏时,你就不会忘记错误为什么会出现?可惜这本书我没有早点遇到,无疑你是幸运的,把这本书放在手边,经常参阅,它可帮助你解决所有的模型编译和项目设计的困难。
标签: verilog systemverilog
上传时间: 2022-07-01
上传用户:
前言说明控制的方法远远不止PID这一招,在许多场合也未必是最佳的控制算法。对于学习能力较好的师弟也可以再去寻求一种更优秀的控制算法。PID的分类多如牛毛,例如:模糊PlD、数字PID、神经元PID等等。另外,本文档是参考几十个PID相关文档资料整合而成。由于个人能力等原因,从策划、编辑、排版等花了一个多月的时间才完成此次PlD法的整合。为了更有针对性和有效性,本文档主要讲解数字PID及其变种(改进式PID):位置式和增量式。以及这两种PID的C语言编程实现、参数的调整确定和PID控制的应用。我们为什么要用PID岸法呢?原国很商单:其一,PlD是一种比较成熟的控制算法,而且还有许多基于PID的变种算法(简称改进式PID)。其二,资杜多,学习难度路低,入门快。其三,多届师兄实践过,感觉效果还不错!但每年资料成指数增长,从上届师兄那搭贝了好几G资料,进PID控制的文档可以夸张的说跟天上的“星星”一样,看了之后眼花缭乱,而且有很多重复的。为了让更多人能快速上手使用PID控制算法,结合个人经验和相关文档将它浓缩如下:
标签: pid算法
上传时间: 2022-07-01
上传用户: