嵌入式系统方案应用

汇聚智能硬件 • 嵌入式系统 • 物联网开发 • 工业控制等领域实战方案

Windows CE 5.0实时系统

Windows CE 5.0实时系统

目前,Windows CE已从一款基本操作系统升级到体积小巧、组件化的硬实时嵌入式操作系统。尽管Windows CE具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但Wind...

2014-06-19 3 浏览 eeworm

WinCE线程和内存管理之内存管理

WinCE线程和内存管理之内存管理

内存管理   同其它Windows操作系统一样,Windows CE.NET也支持32位虚拟内存机制、按需分配内存和内存映射文件等。但是与其它Windows操作系统又有明显的不同。 毕竟Windows CE...

2014-06-19 2 浏览 eeworm

Linux的启动和核心介绍

这是一次对Linux介绍后的整理。   对象是一些刚对Linux核心感兴趣,并且准备进一步研究和改造的同志。   因为是由提纲整理而成,有些乱,见谅!       四部分内容:   一、Linux核心源码结构介绍   二...

2014-06-19 1 浏览 eeworm

diff和patch的使用

1) diff/patch这对工具在数学上来说,diff是对2个集合求差,patch是求和 diff A B > C 生成A和B的diff文件C patch A C 给A打上diff文件得到B patch -R B...

2014-06-19 0 浏览 eeworm

基于DSP的CANopen通讯协议的实现

基于DSP的CANopen通讯协议的实现

1 引言CANopen是一个开放的、标准化的应用层协议,在各种控制系统中得到了广泛的应用。依靠CANopen协议的支持,可以对不同CAN厂商的设备通过总线进行实时通讯。本文针对自主研发的全数字电机伺服驱动系统,使用CAN...

2014-06-19 1 浏览 eeworm

2410的linux内核启动地址30008000 由来探讨

2410的linux内核启动地址30008000 由来探讨

以下就2.4内核中的文件对此问题进行分析。 内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/arch/arm/vmlinux.lds, vmlinux-arm...

2014-06-19 33 浏览 eeworm

64 款超低功耗微控制器(TI)

日前,德州仪器 (TI) 宣布推出 64 款能够以 8 位价格提供 16 位性能的最新超低功耗 MSP430 Value Line 微控制器 (MCU),进一步印证了其为 8 位开发人员提供更多低成本优质选项的一贯承诺。...

2014-06-19 0 浏览 eeworm

仪表设计中的浮点数问题及解决办法

引言    C语言以其编程效率高、代码可移植性好、程序易于维护等特点,在仪表系统及其他嵌入式系统开发中应用十分广泛。尤其在处理浮点数的运算过程中,C语言与汇编语言相比其优势更加明显。因此,C...

2014-06-19 2 浏览 eeworm

一种DSP的远程多加载方案设计

一种DSP的远程多加载方案设计

引言    芯片的烧写与自加载是一个DSP系统能够顺利运行的基本条件。在DSP加载技术方面已经有大量文献和工作成果,比较好地解决了DSP自加载方面的许多基本问题。而传统的烧写/加载方案在调试...

2014-06-19 4 浏览 eeworm

新一代 eSIO 产品 – NCT6681D(新唐科技)

新唐科技近日推出新一代 eSIO 系列的第一颗芯片 – NCT6681D。新唐科技全新eSIO产品,结合了传统的输出输入芯片 (I/O) 功能以及内嵌式控制器的功能,提供个人计算机主板应用以及 All-in-One 系统...

2014-06-19 0 浏览 eeworm

浅谈Win CE应用程序的可移植性

  由于桌面Windows绝大多数情况下运行于X86平台上,也就不存在不同平台的可移植性问题。然而Windows CE运行在四大架构(X86,SHx,MIPS,ARM)的CPU上,编写应用程序时就需要考虑它的移...

2014-06-19 1 浏览 eeworm

基于gnuboy虚拟机的嵌入式实验平台的移植与优化

基于gnuboy虚拟机的嵌入式实验平台的移植与优化

Gnuboy已经实现了i386汇编代码的一些优化工作,能够在奔腾机器上运行良好,除此之外,到目前为止,它能够运行的平台还很有限。随着嵌入式系统设计技术的发展,PDA、Smartphone等嵌入式产品的功能不断地得到扩展,...

2014-06-19 3 浏览 eeworm

新一代RX系列32位CISC MCU(瑞萨电子)

瑞萨电子株式会社(以下简称瑞萨电子)宣布,开始在中国推广其新一代RX族32位微控制器(MCU),包括RX62N群、RX621群和RX62T群。 RX族是基于RX CPU架构的新一代MCU,集成了原先瑞萨科技的16位和32...

2014-06-19 10 浏览 eeworm

基于DSP 的特定消谐脉宽调制波的实现

基于DSP 的特定消谐脉宽调制波的实现

摘要:特定谐波消除是一种以消除某些特定谐波为目的的优化脉宽调制方法。与其它脉宽调制技术相比,具有消谐性好,输出波形质量高,电力电子器件开关频率低,开关损耗小,电压利用率高等特点。本文主要讨论利用DSP 芯片TMS320F...

2014-06-19 1 浏览 eeworm

单片机红外遥控门禁实现

     随着楼宇办公现代化、智能化的推进,靠人工有线电话预约、信息咨询和人员接待等已经不能适应办公信息化建设的需求。针对上述需求,笔者设计一种基于单片机控制的红外遥控办公语音提醒...

2014-06-19 1 浏览 eeworm

基于嵌入式系统的智能门窗设计

基于嵌入式系统的智能门窗设计

引言    随着21世纪信息化时代的到来,社会信息化和家居智能化也呈现出了蓬勃发展的趋势,越来越多的家庭开始追求高质量、高科技舒适安全的家居生活,充分享受由信息时代带来的生活上的便利。作为智...

2014-06-19 11 浏览 eeworm

VK3214在DSP串口扩展中的应用

VK3214在DSP串口扩展中的应用

 DSP(数字信号处理器)芯片是一种特别适合于进行数字信号处理运算的微处理器件,由于其强大的数据处理能力和高效的运行速度,其应用越来越广泛。但是它的另外一个特点是配备的串行口不多,而目前很多芯片采用串行口进行通信,因此为...

2014-06-19 2 浏览 eeworm

基于VPC3的PROFIBUS-DP智能从站设计

  摘要:本文根据PROFIBUS-DP总线的应用情况, 提出了PROFIBUS-DP智能从站的设计和实现方法。从电子产品设计角度介绍了使用VIPA公司的PROFIBUS-DP协议芯片VPC3和C8051单片机进行PR...

2014-06-19 4 浏览 eeworm

针对I/O模块以SUMIT堆栈扩充规格设计概论

对新产品的设计,SUMIT的中心思想就是提供设计者一个可堆栈又可扩充式的规格。在相同的小尺寸平台上,SUMIT的信号包含最先进的串行信号以及传统的I/O扩充bus。SUMIT规格是一种以I/O为主的方式,独立于堆栈的主板...

2014-06-19 0 浏览 eeworm

基于USB接口的ARM9微控制器外部存储器下载工具— MOLY-DO

基于USB接口的ARM9微控制器外部存储器下载工具— MOLY-DO

目前市场上部分ARM系列微控制器没有自带烧写外部存储器的bootloader或者只能通过串口等实现对各种存储器的烧写。鉴于串口速度过慢、产品批量生产等原因,我们可以开发一个通过 USB 接口,对 ARM9微控制器(本文以...

2014-06-19 2 浏览 eeworm

智能库区防盗系统的设计

   前言   智能防盗系统已成为库区管理的必要组成部分,数字化、无线化、集成化则是防盗系统的技术发展趋势[1],为此,现代防盗系统广泛采用红外线作为传感信号。由于红外线是不可见光,因而具有很强的隐...

2014-06-19 0 浏览 eeworm

devfs、sysfs、udev

一、devfs       linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。 在2.6内核以前一直使用的是devfs,dev...

2014-06-19 0 浏览 eeworm

wince5.0 注册表还原

当Wince使用了HIVE注册表后,每次用户的注册表改动将得到保存,但是在某些应用场合需要将注册表还原成为出厂的默认设置,通常要求能够在AP中通过点击一个按钮来实现这种clean boot。使用我前面的文章的方法配置的H...

2014-06-19 1 浏览 eeworm

HIVE注册表恢复出厂设置

Hive组件具有保存注册表功能。 就是使用了hive, 注册表修改后可以保存。 有时候也碰上想恢复注册表的情形。 我在调试一个没有lcd的设备, 我使用pocket controller工具远程抓屏, 如果想每次都能使...

2014-06-19 0 浏览 eeworm

EBOOT通过bin文件形式读取、下载LOGO

一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOOT阶段将LOGO内容显示出来,读取LOGO的方式可以和从存储器中读取NK一样,具体位置自己来定义。   在EBOO...

2014-06-19 1 浏览 eeworm

2440支持大容量SD卡的解决办法

 上周搞定了摄像头,昨天开始搞SD卡,刚开始挺郁闷,大容量不支持就算了,居然小容量的SD卡能够发现盘符,但是却不能删除和新建文件,后来经过修改,把写保护检测去掉了就可以正常读写了。Google了一下,然后在在群...

2014-06-19 22 浏览 eeworm

MapPtrToProcess 用法 WINCE驱动分析3

以使用下面的应用程序代码测试这个driver,使用evc编译。 #include <windows.h> #include<Windev.h> #include <stdio.h> #...

2014-06-19 0 浏览 eeworm

WinCE EBOOT中的Boot Args与Driver Globals

在EBOOT中包含的一个重要的缓冲区叫Driver Globals,它用于在设备驱动和WinCE OS之间共享数据。而在EBOOT中会用到的启动参数结构被称为Boot Args,是指用于EBOOT和WinCE OS之间共...

2014-06-19 1 浏览 eeworm

WinCE内核裁减(中文字体)及字库和内核的分离(转)

每次定制中文系统时,NK总是比英文大10M左右,启动时在bootloader中将内核Copy到内存时也花时间,同时也占用了很多内存,留给系统和应用的内存就少了10M左右,真是浪费呀,看到都心痛!本人研究了一下,同时也参考...

2014-06-19 0 浏览 eeworm

Windows CE下操作GPIO的方法(以ARM9 S3C2410为例)

GPIO 是ARM芯片最基本的输入输出通道,在ADS下操作就是一个单片机工作,直接读写其寄存器。在ARM9平台上,Windows CE系统将GPIO的实地址(例如2410的GPIO的基地址为0x56000000)映射到虚...

2014-06-19 0 浏览 eeworm