最新嵌入式系统

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

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

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

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

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

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

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

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

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

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

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

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

  • new【嵌入式系统】   用AXD 在线调试uClinux-2.4.x操作系统 2024-12-23

    用arm-elf-gdb可以在线调试uClinux下的应用程序,也可以仿真调试uClinux系统。用AXD调试uClinux则简单易行。 用AXD调试uClinux所需主要文件有:imagesimage.ram、linux-2.4.xlinux和system.map。image.ram将被AXD加载在实验板的SDRAM中执行;linux为AXD调试提供符号和

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

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

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

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

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

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

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

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

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

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

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

    /** 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【嵌入式系统】   linux-2.6.26内核中ARM中断实现详解 2024-12-23

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

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

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

  • new【嵌入式系统】   ARM S3C2410驱动TFT-LCD的研究 2024-12-23

    摘要:介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和TFT-LCD的控制器设置规则。参照TFT-LCD CJM10C0101的逻辑要求和时序要求设计了其驱动电路,设置了各主要LCD寄存器。开发了CJM10C0101在嵌入式LINUX下的显示驱动程序,并在CJM10C0101上显示了清晰稳

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

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

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

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

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

    ;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【嵌入式系统】   用PIC16F87X单片机实现高分辨率频率计的一种方法 2024-12-23

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

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

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

  • new【嵌入式系统】   BusyBox简化嵌入式Linux系统 2024-12-23

    BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。

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

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

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

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

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

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

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

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

  • new【嵌入式系统】   基于 Small RTOS51的PS/2键盘驱动程序的设计 2024-12-23

    摘要 根据PS/2键盘扫描码的特点,基于Small RTOS51嵌入式操作系统,编写一种响应快,移植性强,占用资源少的PS/2键盘驱动程序。分别从驱动的设计、移植和使用等方面对该驱动程序进行介绍。关键词 PS/2键盘 驱动程序 嵌入式操作系统 引言  随着嵌入式系统的发展,嵌入

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

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

  • new【嵌入式系统】   arm linux演艺(九) 2024-12-23

    长篇连载--arm linux演艺---第九回--------------------------------------------------------------------------------下面就是一个重量级的函数:setup_arch(&command_line); //arm/kernel/setup.c完成内存映像的初始化,其中command_line是从bootloader中传下来的。v

  • new【嵌入式系统】   uclinux下静态/动态加载驱动程序的方法 2024-12-23

    说明:这是我最近给单位写的一篇文档,没有什么复杂的东东,对刚接触linuxdriver的朋友或许有点帮助。文档本来是针对我们自己的产品的,有些地方(路径、mknod、动态分配主设备号等)本来应该改改,因为懒惰也没去改。 在LINUX下加载驱动程序可以采用动态和静态两种方式