基于ZigBee与μIP协议栈的嵌入式网络监控系统设计

    本文针对传统远程通信方式在嵌入式监控系统中的低速、传输距离短、布线复杂等问题,提出了一种基于ZigBee与μIP协议栈的嵌入式网络监控系统。选用STM32F103C6作为监控系统下位机的主控芯片,与ENC28J60以太网控制器通过SPI接口相连,在μIP协议栈的基础上实现下位机与远程监控主机的网络通信功能,并在ZigBee协议栈的基础上通过CC2530芯片组建无线传感器网络,通过串口与主控芯片通信。    嵌入式系统因具有低功耗、实时性强、可靠性高等优点而日益普及,随着网络对人们的生活越来越重要,网络通信功能也成为嵌入式系统的发展趋势。传统的远程...

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



基于ARM的嵌入式系统的MP3软解码器研究与实现

    为了减少功耗与降低成本,根据ARM芯片对C语言良好支持的特点,在深度剖析MP3解码算法、分析C语言在ARM芯片上编程的优化方法的基础上,通过软件形式实现MP3音频解码器,便一些无硬件解码器支持的ARM嵌入式系统完成MP3解码任务,从而实现基于ARM的嵌入式系统的MP3软解码器,可以有效地降低系统功耗,提高解码效率,更好地扩展和增强便携嵌入式系统多媒体功能。 ...

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



基于AVR的时间触发嵌入式系统的设计与应用

任务是唯一的抢占式任务。    6.结论    实验表明,以AVR微控制器为核心的控制系统,外围扩展功能强大、开发较简单,结合以时间触发理念为内核的操作系统,设计时一次只为一个任务分配空间,每个任务的存储开销只有8个字节,采用由C语言与汇编混合式编程,简单、安全,可预测性强,尤其适用于对成本和稳定性均有要求的中小企业。随着嵌入式系统的发展,基于AVR的...

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



基于S3C2410嵌入式设备的U-Boo移植及自启动的实现

  S3C2410是三星公司针对嵌入式系统推出的高性价比微处理器,它是基于ARM9TDMI内核的16/32位RISC处理器,工作主频为200MHz。由于现有的Linux系统引入了设备文件的概念,读写串口可以像读写普通文件一样进行操作,非常方便。  一、Linux系统的安装  安装过程首先出现欢迎对话框,如上图所示。Red Hat先后会询问用户使用何种语言、用户使用的键盘类型(默认选项为美式键盘)以及安装软件的位置(选择本地CD -ROM)等许多需用户选择的问题。  使用Disk Druid建立Linux文件系统然后通过PC机对开发板进行设置,并执行以下命令,从而对开发板进行内核及文件系统的烧写...

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



基于S3C6410处理器的U-Boot SD卡启动的移植分析与功能

;   (5)跳转到第二阶段C代码入口处。    当系统完成代码搬运并设置好C 语言使用的堆栈等环境后,就会跳转到内存中的第二阶段代码C语言入口处继续运行。第二阶段代码完成的主要功能有:    (1)继续初始化相关硬件设备(如串口、系统时钟及定时器等);    (2)检测系统内存映射;    (3)加载内核映像...

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



北京博星安徽看搞单片机程序开发应该掌握哪些正规技能,实际用到什么?

北京博星安徽分公司表示需要掌握哪些技能 需要了解并使用过几款常见的单片机。 需要熟悉常见的硬件接口譬如 UART 、SPI 、I2C 需要了解一些传感器相关的知识,譬如声、光、磁、温、惯性器件 需要能看懂 datasheet 读懂芯片的操作规范,就是用代码对传感器的寄存器进行配置 能读懂原理图、看懂 PCB 会使用示波器、会分析电路 实际面试考什么 C语言基础知识,算法水题...

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



人脸识别会议签到的嵌入式系统

     内容摘要:为了解决传统会议签到问题,利用S5PV210与CC2530、摄像头、按键、液晶显示屏等硬件设备设计了一种人脸识别会议签到硬件终端。在定义的通信协议的基础上,采用C语言开发出了下位机与上位机间进行数据传输的程序。利用QT编制了人脸识别会议签到终端控制系统软件,重点研究了基于PCA算法的人脸识别实现、QT与CC2530的串口通信、ZigBee组网的数据传输。实验结果表明:基于PCA算法的人脸识别稳定可靠、上位机软件操作方便,ZigBee无线通信稳定,软硬件设计达到了预期的功能和要求。    引言   ...

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



学习FPGA需要留意,很实用,不看会后悔哦

;       12. begin----end和C语言里面的{}是类似的。         13. for 语句-----循环因为综合出来的结果可能比较浪费资源,所以就一般用的比较少,但是在一些特定的设计中可以起到事半功倍的效果。       ...

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



STM32:集成开发环境IDE

的时候就不太方便了。两者都支持外部工具链的调用。    5、 MDK的源程序的最后一行要是空行,否则就会有一个警告:warning: #1-D: last line of file ends without a newline,类似与unix的gCC的C语言规范;而IAR则不需要最后一行是空格。    6、 IAR有Eclipse 插件,可以使用Eclipse进行开发...

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



STM32启动流程分析

     我们写嵌入式程序,基本上采用C语言来编写,以main( )作为程序的入口。但实际上,mian()并不是最先要执行的,在这之前需要做一些基本的工作,如堆、栈的定义;main函数的复位连接等,这些工作就需要一个专门的启动程序来完成,由于需要做的工作内容不多,并且需要更直接的管理内存,一般采用汇编编写。    无论是STM32、ARM系列...
关键词: STM32 启动流程

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



基于PIC32嵌入式智能家居系统的设计方案

    前 言    想象一下:在酷热的夏天或寒冷的严冬,当您工作一整天后带着疲惫的身躯在回家的路上时,空调已经开启并调节到了舒适的温度,柔缓的轻音乐已经为您播放,通风装置已经接通,室内的光线已经调节好,把您预先准备好的食物用微波炉加热。这样,您一回来就可以享受到清新的空气、美妙的音乐、舒适的环境,或许还有一杯热茶……    这并不是在科幻电影里面出现的场景。事实上这样的生活已经近在咫尺。随着 IT产业的发展和人们生活水平的提高,“智能住宅”、“家庭自动化”等技术的发展正受到人们的密切关注,相关产品也在逐渐成熟。  &nbs...

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



实时操作系统μC/OS-II在MCF5272的移植

,因而可以设计成为一个无限循环。μC/OS-II处理器无关的代码提供μC/OS-II的系统服务,应用程序可以使用这些API函数进行内存管理、任务间通信以及创建、删除任务等。    大部分的μC/OS-II代码是使用ANSI C语言书写的,因此μC/OS-II的可移植性较好。尽管如此,仍然需要使用C和汇编语言写一些处理器相关的代码。μC/OS-II的移植需要满足以下要求:    (1)处理器的C编译器可以产生...

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



利用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




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