最新嵌入式系统

  • new【嵌入式系统】   嵌入式浏览器 Konqueror/embedded 的技术分析 2024-06-02

    1 Konqueror/embedded概述 目前,嵌入式浏览器已经逐渐成为高端手机和PDA的标准配置。已经面市的大多数嵌入式浏览器是商业版本的,像opera和MS explorer等,而Konqueror/embedded是符合GNU 条款的自由软件。Konqueror/embedded是针对嵌入式Linux,由著名的桌面操作环境K

  • new【嵌入式系统】   linux配置、编译内核工具介绍 2024-06-02

    配置与编译内核用到的工具很多,在这里只对几个关键工具进行介绍,更多的内容请参考相关手册。 Make Make是一种帮助大型软件工程的编译工作实现自动化的编程语言。正确地使用Make可以大大减少因编译程序而花费的时间,因为它可以消除不必要的再编译。Make的基本设计思

  • new【嵌入式系统】   VxWorks下的高速缓冲存储器一致性问题的解决方案 2024-06-02

    1 Vxworks下的高速缓冲存储器一致性问题 美国风河(WindRiver)公司的VxWorks是目前最先进的实时嵌入式操作系统。Tornade是它的集成一体开发环境。然而,vxWorks下编程硬件驱动程序时却存在着高速缓冲存储器一致性(Cache Coherence)的问题。该系统下有两个cache区:数据高

  • new【嵌入式系统】   嵌入式linux系统的启动信息注释 2024-06-02

    作为一名嵌入系统开发者,你一定遇到过下面的情景: 在某论坛上看到一篇帖子,上面贴着嵌入式linux开发板启动时的有关信息,然后大家在帖子里讨论着这个启动过程中出现的问题,随机举例如下:Linux version 2.4.20-uc0 (root@Local) (gcc version 2.95.3 20010315 (rel

  • new【嵌入式系统】   用Busybox制作嵌入式Linux的文件系统(一) 2024-06-02

    1 busybox简介 熟悉嵌入式Linux的人对busybox一定不会陌生。它被非常形象地称为嵌入式Linux系统中的"瑞士军刀",因为它将许多常用的UNIX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能和参数略少,但在比较小的系统(例如启

  • new【嵌入式系统】   嵌入式实时操作系统Nucleus中线程控制部件的实现方法 2024-06-02

    近些年来,随着嵌入式系统飞速的发展,嵌入式实时操作系统广泛地应用在制造工业、过程控制、通讯、仪器仪表、汽车、船舶、航空航天、军事、装备、消费类产品等方面。今天嵌入式系统带来的工业年产值超过了1万亿美元。当前嵌入式操作系统有数百种,比较流行的有Nucleus

  • new【嵌入式系统】   基于LPC2131 嵌入式系统的CAN 模块设计与实现 2024-06-02

    随着信息技术技术的飞速发展,ARM技术方案架构作为一种具备低功耗、高性能、以及小体积等特性的32位嵌入式微处理器,得到了众多的知识产权授权用户,其中包括世界顶级的半导体和系统公司。目前已被广泛的用于各类电子产品,汽车、消费娱乐、影像、工业控制、海量存储、

  • new【嵌入式系统】   利用单片机实现远程电源控制 2024-06-02

    我单位有一无人值守的机房位于一高山山顶上,上山的路是600多级的台阶。因通信需要,有时要开关某些机器设备,操作上虽然简单,但要工作人员花10多分钟爬一趟山,不仅辛苦,而且拖延了时间。为解决此问题,本人利用89C2051单片机,设计了一遥控开关,在山下机房便可对

  • new【嵌入式系统】   VxWorks实时操作系统的USB驱动程序原理与分析 2024-06-02

    1、问题的提出 通用串行总线(USB)作为一种中高速的数据方式,已经很普遍地应用于外设与主机的通信中。VxWorks是当今十分流行的实时操作系统,在通信、国防、工业控制、医疗设备等嵌入式实时应用领域。很多VxWorks系统中都有USB设备,可是关于USB的驱动实现并没有相关的

  • new【嵌入式系统】   嵌入式实时操作系统VxWorks入门-开发环境构建 2024-06-02

    VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16

  • new【嵌入式系统】   基于DSP的高速数据采集与处理系统 2024-06-02

    摘要:提出了一种基于DSP的高速数据采集系统的设计方案,对其中高速A/D、高速缓存、DSP控制以及数据通讯接口等内容进行了讨论,提出了更为有效的同步控制方式。该设计方案电路简单、可进行多通道扩展、具有一定的通用性。 在电子测量中,常常需要对高速信号进行采集与处

  • new【嵌入式系统】   MINIGUI在S3C2410开发板的移植(一) 2024-06-02

    1 引言 自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。MiniGUI 系统也逐渐成熟,应用到各种嵌入式系统中,包括PDA、机顶盒、DVD、MP4播放器等。本文讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,,其内容不仅仅

  • new【嵌入式系统】   嵌入式Linux在PC104平台上的构建与实现 2024-06-02

    对于操作系统而言,Linux有着理想的特性:低成本、高可靠性、极好的网络和多任务支持,更重要的是他的开放源码,让使用者不仅能免费使用,更能够根据自身需要量身定制.因此除了节省支出成本之外,能更自由、更有弹性地根据自己的需要来修改系统、开发产品.嵌入式系统

  • new【嵌入式系统】   小容量单片机系统的C语言程序结构 2024-06-02

    2002年初,笔者着手写一个IC卡预付费电表的工作程序,该电表使用Philips公司的8位51扩展型单片机87LPC764,要求实现很多功能,包括熄显示、负荷计算与控制、指示闪烁以及电表各种参数的查询等,总之,要使用时间的单元很多。笔者当时使用ASM51完成了这个程序的编写,

  • new【嵌入式系统】   C8051F320及其USB接口应用 2024-06-02

    C8051F320是由美国Cygnal公司推出的C8051F系列单片机中的一款小型单片机。它是集成的混合信号片上系统SOC(System on chip),具有与MCS-51内核及指令集完全兼容的微控制器,除了具有标准8051的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件

  • new【嵌入式系统】   直流电机控制Keil c51源代码 2024-06-02

    直流电机的开环控制Keil c51源代码//-----------------------函数声明,变量定义--------------------------------------------------------#include <reg51.h>#include <intrins.h>#include<ABSACC.H>//-----------------------定义管脚------------------------------

  • new【嵌入式系统】   S3C44B0X上的一款Boot Loader解析 2024-06-02

    摘要: 本文对Boot Loader的功能、操作模式等作了简单的介绍,重点对基于S3C44B0X内核的UP-NetARM3000上移植uCOS所设计的Boot Loader代码进行了深入的分析和研究,详细的介绍了这款Boot Loader的运行流程和工作机理,为成功装载嵌入式操作系统建立良好的软硬件环境。 一

  • new【嵌入式系统】   vxworks嵌入式操作系统串行设备驱动程序的编写 2024-06-02

    摘要:目前,基于嵌入式操作系统的软件开发是国内外研究的热点,vxworks嵌入式操作系统又是目前最流行的嵌入式操作系统之一。本文的目的在于通过分析vxworks操作系统下串行通信设备驱动程序的运行机制,提出在此操作系统下开发串行设备驱动程序开发的基本思路。关键词:

  • new【嵌入式系统】   romfs文件系统注释 2024-06-02

    /** ROMFS file system, Linux implementation** Copyright (C) 1997-1999 Janos Farkas <chexum@shadow.banki.hu>** Using parts of the minix filesystem* Copyright (C) 1991, 1992 Linus Torvalds** and parts of the affs filesystem additionally* Copyright (C)

  • new【嵌入式系统】   VxWorks基于AT91RM9200处理器的中断处理 2024-06-02

    Vxworks作为一个实时嵌入式操作系统,通常采用中断的方式来满足系统实时性的要求,因此,熟悉其中断的处理过程对于VxWorks操作系统的开发是至关重要的.本文通过编写和调试基于AT91RM9200处理器的VxWorks嵌入式操作系统的BSP,来讨论VxWorks操作系统的中断机制。1 VxWor

  • new【嵌入式系统】   用PIC16F87X单片机实现高分辨率频率计的一种方法 2024-06-02

    摘要介绍了高分辨率频率计的一种实现方法。该方法是基于PICC高级语言开发平台。采用PIC16F87X单片机,该方案具有原理简单.性能可靠、分辨率高特点,使用该方法测量低频频率时最少可以得到8位有效数字。1 引言 随着电子技术的迅速发展,以单片机为控制核心的控制器件,

  • new【嵌入式系统】   x25165读写程序(汇编) 2024-06-02

    ;x25165初始化应用程序org 0000hstart:mov sp,#60hacall wrenacall delaymov 30h,#30h;状态字1.4秒acall wrsr;调写状态子程序mov p0,#0feh;p1口送"1"lcall delay;延时mov p0,#0fch;p1口送"2";停weep:mov 30h,#00mov 31h,#01hmov 32h,#0fhacall writacall delayweep1:mo

  • new【嵌入式系统】   基于DSP的纸币号码识别系统 2024-06-02

    摘要:本文给出并实现了一种基于DSP的纸币号码识别系统。该系统通过视频解码器SAA7113将纸币号码图像转换成数字图像,并通过复杂可编程逻辑器件CPLD对SAA7113输出的数字图像进行开窗处理,以减小DSP的图像数据处理量和存储量。该系统的特点是在采用TI公司较廉价的54x系

  • new【嵌入式系统】   如何为嵌入式开发建立交叉编译环境(一) 2024-06-02

    在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程。 在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通

  • new【嵌入式系统】   AVR单片机控制的电动自行车驱动系统程序 2024-06-02

    #include #include //电动自行车双闭环程序,采用双闭环方式控制电机,以得到最好的转速性能,并且可以//限制电机的最大电流。本应用程序用到两个CCP部件,其中CCP1用于PWM输出,以控//制电机电压;CCP2用于触发AD,定时器TMR2、TMR1,INT中断,RB口电平变化中断,//看

  • new【嵌入式系统】   uClinux下CAN总线控制器驱动程序的设计 2024-06-02

    CAN总线技术是现今流行的一种先进的现场总线技术,可以有效的支持分布式控制和实时控制的串行通信网络。由于CAN总线具有通信速率高,可靠性高,连接方便和性能价格比高等诸多优点,因此在嵌入式系统开发中有普遍的应用。目前,CAN总线通信控制芯片众多,要在uClinux平

  • new【嵌入式系统】   linux-2.6.26内核中ARM中断实现详解 2024-06-02

    看了一些网络上关于linux中断实现的文章,感觉有一些写的非常好,在这里首先感谢他们的无私付出,然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定

  • new【嵌入式系统】   C语言实现循环移位 2024-06-02

    首先声明:我学习单片机C语言还不到半年,所以我还是菜鸟,我贴出的东西或许你们都知道,但我只想把我学习的经历给记录下来,希望你能找到你所想要的.我记得做学单片机做的第一个实验就是做循环彩灯的实验,如果用汇编RL和RR很容易实现循环移位,但是C语言编程的移位指指令不

  • new【嵌入式系统】   Linux内核定义的常量 2024-06-02

    Linux内核定义的常量1 初始定义定义了你的机器上的地址转换__virt_to_phys()。这个宏用于把虚拟地址转换为一个物理地址。通常情况下: phys = virt - PAGE_OFFSET PHYS_OFFSET2 解压缩符号 ZTEXTADDR解压缩器的地址地址。由于当你调用解压缩器代码时,通常关闭MMU,因此

  • new【嵌入式系统】   HT6222红外遥控芯片接收Keil C程序 2024-06-02

    /*************************************************************红外线遥控器按键检测程序.通过检测两次下降沿之间的时间差判断接受到的数据位.已经通过了测试,能够正确区分出32bit数据的遥控器按键键值.具有数据重发功能,但是数据的重发有点频繁.使用晶震频率为11.05