利用ARM7处理器对无刷电机实施磁场定向控制

  电机驱动能效不论提高多少,都会节省大量的电能,这就是市场对先进的电机控制算法的兴趣日浓的部分原因。三相无刷电机主要指是交流感应异步电机和永磁同步电机。  这些电机以能效高、可靠性高、维护成本低、产品成本低和静音工作而著称。感应电机已在水泵或风扇等工业应用中得到广泛应用,并正在与永磁同步电机一起充斥家电、空调、汽车或伺服驱动器等市场。推动三相无刷电机发展的主要原因有:电子元器件的价格降低,实现复杂的控制策略以克服本身较差的动态性能成为可能。  以异步电机为例。简单的设计需要给定子施加三个120°相移的正弦波电压,这些绕组的排列方式能够产生一种旋转磁通量。利用变压器效应,这个磁通量在转子笼内感...

http://www.eeworld.com.cn/mcu/article_2018020337645.html 发布时间: 2018-02-03



请问用430发送AT指令怎么发送?

; } 调用为  PutString2("AT+SEND="); 但是 总是参数错误,不知道问题所在。 请问用430发送AT指令怎么发送? 这是非常基础的问题,你先搞明白C语言的基本数据类型,什么是整型、字符、和字符串。没事把基础好好打一打。 你要发送的是一个字符串,你中间扔了一堆整型数字算怎么一回事,编程没你想象的那么简单,你要把整型转成字符串才行...

http://bbs.eeworld.com.cn/thread-615202-1-1.html 发布时间: 2018-02-03



ARM S3C4510B系统中异常中断的功能及特点

已经更新,如产生了外部中断和快速中断等;有时可能尚未更新,如软件中断和未定义指令中止等,故必须根据实际情况对返回地址进行软件修正之后才能正确返回。最后还要注意,ARM体系支持c语言和汇编语言程序的相互之间的调用,并有ATPCS规则进行协调,所以异常中断处理程序必需按照ATPCS规则进行寄存器处理。      1.2 S3C4510B系统中的异常中断的类型 ...

http://www.eeworld.com.cn/mcu/article_2018020237639.html 发布时间: 2018-02-02



基于μC/OSII的ARM7中断过程分析及优化方法

。但是,为了使用户用C语言编写中断服务程序时不必为处理器的硬件区别而困扰,这里根据μC/OSII对中断服务程序的要求以及ARM7体系结构和ADS编译器的特点,编写了一个适用于所有基于ARM7核处理器的汇编宏--Handler。这个宏实现了“μC/OSII+ ARM7”中断服务程序的汇编语言代码与C语言函数代码之间的通用接口。其作用是对用户的C语言中断处理程序进行包装,只有通过这个包装之后,系统才能执行用户...
关键词: μC OSII ARM7 中断过程

http://www.eeworld.com.cn/mcu/article_2018020237638.html 发布时间: 2018-02-02



玩转ARM基本功能

     我是稀里糊涂的走上了嵌入式开发的道路,回想起来,多亏了身边的几位朋友,是在与他们的闲侃中慢慢的走上了这条道路:从最早的电路设计,PCB打板,电路调试,模拟仿真,单片机开发到后来的ARM开发,回想起来,心里也是诚惶诚恐,如履薄冰。    我开始做电子是用的AVR单片机,从I/O、按键…到内存、外设玩了一通。工作之后,才开始玩ARM。在项目中逐渐对ARM开发有了一些感悟。     学习ARM有两个目的,看你是那种:1、长见识,顺便玩玩;2、工作需要,从事ARM开发。这就要分开对待了。   ...
关键词: ARM 基本功能

http://www.eeworld.com.cn/mcu/article_2018020137632.html 发布时间: 2018-02-01



基于ARM的十一种嵌入式操作系统

嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。嵌入式LINUX 嵌入式Linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。Linux做嵌入式的优势,首先,Linux是开放源代码;其次,Linux的内核小、效率高,可以定制,其系统内核最小只...
关键词: ARM 嵌入式 操作系统

http://www.eeworld.com.cn/mcu/article_2018020137629.html 发布时间: 2018-02-01



嵌入式ARM多核处理器并行化方法分析

     目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。本文分别从任务并行和缓存优化两方面进行并行化优化的研究,探索在嵌人式多核处理器上对程序进行并行化优化的方法。    1 嵌入式多核处理器结构    嵌人式多核处理器的结构包括同构(SymmetrIC)和异构(A...

http://www.eeworld.com.cn/mcu/article_2018020137626.html 发布时间: 2018-02-01



STC12C5A60S2 AD转换C语言示例程序(ADC查询方式)

STC12C5A60S2 C语言示例程序(ADC查询方式)#include "reg51.h" #include "intrins.h" #define FOSC    18432000L #define BAUD   ...

http://www.eeworld.com.cn/mcu/article_2018020137620.html 发布时间: 2018-02-01



STC90/89系列内部 EEPROM 放数据(C语言)

STC90/89系列内部 EEPROM 放数据(C语言)#include <reg52.h> #include <intrins.h>        /* use _nop_() function ...

http://www.eeworld.com.cn/mcu/article_2018020137612.html 发布时间: 2018-02-01



stc单片机读片外扩展RAM,内部R/C时钟及ID号C语言程序

#include<reg51.h> #include<intrins.h> sfr  IAP_CONTR =  0xC7; sbit MCU_Start_LED  =  P1^7; //unsigned char self_command_array[4] =  {0x22,0x33,0x44,0x55}; #define Self_Define_ISP_Down...

http://www.eeworld.com.cn/mcu/article_2018020137610.html 发布时间: 2018-02-01



C++和单片机C强制类型转换的差异

C++和单片机C强制类型转换的差异字符型强制转换为int型的时候,单片机的编译结果和C++的编译结果完全不一样在单片机C语言里面,高字节一直为0而在C++里面,高字节和被转换对象的最高位有关,最高位为1,则高字节为ff,最高位为0,则高字节为00测试代码如下:单片机测试程序 uint8_t a = 0x64; uint8_t b = 0x81; uint32_t a1 = (a&0xffff); uint32_t b1 = (b&0xffff); printf("a1 = %x\r\n",a1); printf("b1 = %x\r\n",b1); 测试结果:C+...

http://home.eeworld.com.cn/my/space-uid-57809-blogid-658492.html 发布时间: 2018-01-31



STC12C2052AD单片机做的手机电池充电器程序

;   } } C语言运算符优先级       1级优先级 左结合       () 圆括号   [] 下标运算符   -> 指向结构体成员运算符 ...

http://www.eeworld.com.cn/mcu/article_2018013037607.html 发布时间: 2018-01-30



嵌入式开发就业前景分析_嵌入式领域的职业发展方向

,去了解它的内核架构,设备驱动架构,如何去编译,裁剪,编写应用程序,以及如何使用在具体的嵌入式产品上。3. 数字电路学习这方面的知识主要是了解一些基本的电路知识,如门电路、逻辑电路、存储器、寄存器,为了更好的理解嵌入式芯片,存储器,外围设备等硬件的设计,但往往在软件开发中未必能用的到。因为大部分硬件都提供了很完整的软件接口。4. 编程语言:C语言和汇编对于C语言本身的基础来说,无非是把结构化,函数...
关键词: 嵌入式开发

http://www.eeworld.com.cn/qrs/article_2018012944291.html 发布时间: 2018-01-29



什么是嵌入式系统_嵌入式系统基础知识介绍

,作者水平有限,无法做更多分析。  软件之C语言  C语言功底一定要好,结构体,指针等需要熟练使用。嵌入式说白了就是用C语言操作硬件,C语言的水平决定了程序的效率。无论如何,C语言一定要学好。且不推荐汇编语言。  软件之算法  算法是程序的灵魂,用C语言来实现。不同个功能是由算法来决定的。最常见的如按键扫描,数码港显示等。也包括时序图的实现。这些并不属于基本知识,对不同才场合需要不同的算法。...
关键词: 嵌入式系统

http://www.eeworld.com.cn/qrs/article_2018012944289.html 发布时间: 2018-01-29



基于MSP430F435的国内血糖仪

    目前市场上的血糖仪种类繁多,结构外形各异,价格和精度也大相径庭;且价格和精度难以兼得。原因在于没有找到一款合适的微处理器。另外,出于屏幕尺寸的限制,界面普遍采用英文字符显示,这给中国病人带来一定的困惑。    随着电子技术的发展,微处理器功能日益增强,价格日趋降低。有必要选出一款功能强大而价格便宜的微处理器来重新设计血糖仪。本系统选用的MSP430系列微处理器使上述设想成为可能。     原理    血糖仪是根据电生物化学原理——施加一定电压于经酶反应后的血液产生的电流会随着血液中的血糖浓度的增加...

http://www.eeworld.com.cn/mcu/article_2018012937571.html 发布时间: 2018-01-29



电子工程师必备的八大技能,你练到第几级了?【立创商城】

中的高手,编程是不得不跨越的龙门。编程技巧很多,但是编程思想更重要。1级:C语言要熟练,能编写实现基本功能的项目。编译工具要上手快,熟悉具体的编译环境,当然环境只是个工具,C才是内功,自己没事多看看C,会收获更多。2级:流程图不能不画,这是打开思维的钥匙。是把思路理清的工具。各种流程图灵活运用,能把复杂的程序分的有模有样。要具备分时操作的思想。状态机的思想是渗入到程序的每个毛孔的。这是一种牺牲灵活...

http://bbs.eeworld.com.cn/thread-611917-1-1.html 发布时间: 2018-01-29



STEVAL-IDB007V1在高温条件工作情况

上面图片描述有天线的和无天线的写反了 对于 STEVAL-IDB007V1板子其外设还是很多的,这是我玩的ST第一款有这么多外部外设的板子,其可玩性还是很大的,希望到时到校有条件完成更好的开发。话说玩stm32还能来提高C语言{:1_103:} 高温环境怎么实现的? [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid...

http://bbs.eeworld.com.cn/thread-611847-1-1.html 发布时间: 2018-01-28



基于DS1307的多功能时钟系统设计方案

以AT89S52单片机为控制核心,通过实时时钟芯片DS1307和数字温度传感器DS18B20构成了一个多功能的数字时钟系统。详细介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设计。系统采用液晶LCD1602作为显示器,具有实时时间与日历显示、环境温度显示、按键调时、闹铃定时等功能。软件程序采用均采用C语言编写,便于移植与升级。0 引言目前家用的数字电子钟,多数只能显示小时、分钟等信息,功能单一,而且大都采用LED数码管作为显示器件,功耗大,不能令消费者满意。为此,笔者开发了一款多功的数字式电子钟,它可以显示年、月、日、小时、分钟等时间信息,同时可以显示环境的温度信息。还具有按键调时、设...

http://www.eeworld.com.cn/mndz/article_2018012726925.html 发布时间: 2018-01-27



EM78P468 NTC lcd测温设计C语言源代码

/******************************************************** *  Description: 468N RC temperature                    * *  Company:     HANTA (suzhou) LTD.  &nb...
关键词: EM78P468 NTC lcd测温

http://www.eeworld.com.cn/mcu/article_2018012737551.html 发布时间: 2018-01-27



巴特沃斯滤波器c语言代码

为上式所求得的极点,是在s平面内,在半径为Ωc的圆上等间距的点,其数量为2N个。为了使得其IIR滤波器稳定,那么,只能选取极点在S平面左半平面的点。选定了稳定的极点之后,其模拟滤波器的传递函数就可由下式求得。巴特沃斯滤波器的实现(C语言)首先,是次数的计算。次数的计算,我们可以由下式求得。其对应的C语言程序为N = Ceil(0.5*( log10 ( pow (10...

http://www.eeworld.com.cn/mndz/article_2018012726920.html 发布时间: 2018-01-27




<上一页 12345678910111213141516 下一页> 相关结果约14,943个