您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 嵌入式系统/ARM技术中的 在C语言中用ASSERT调试的八个技巧

  2. C语言中的ASSERT(断言)宏是嵌入式软件开发人员可以使用的最好的调试工具之一。虽然ASSERT功能强大,但我很少看到它被实施,并且在一些使用它的案例中,它的实施要么是有瑕疵的要么是不正确的。以下一些技巧将不仅能够帮助阐明在何时、何地使用ASSERT,而且还能阐明如何开始正确使用它。技巧1:记住ASSERT的定义对许多开发人员来说,断言是一个令人困惑的话题,因为它们的许多使用方式与其设计初衷背道而驰。我见到的最清晰的断言定义是这样的:“断言是在程序某个特定点的一个布尔表达式,除非程序中有缺陷(
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:148480
    • 提供者:weixin_38523251
  1. 嵌入式系统/ARM技术中的基于C8051F020的示波器监控程序的设计

  2. 摘要:设计采用高性能单片机C8051F020为控制芯片,监控示波器面板上40个按键、3个编码开关及4个电位器的状态。分别介绍了键盘、编码开关和电位器的工作原理,以及其与单片机连接的硬件电路及软件编程的实现。按键部分采用一键多义的键盘程序设计方法,给出了键码匹配子程序流程图。     监控程序负责系统中全部硬件和软件资源的分配、调度工作,它提供用户接口,使用户获得友好的工作环境,是系统设计中一个重要组成部分。     1 C8051F020单片机概述     伴随着电子技术快速的发展,越来越多的人
  3. 所属分类:其它

    • 发布日期:2020-10-23
    • 文件大小:225280
    • 提供者:weixin_38610815
  1. 嵌入式系统/ARM技术中的TMS320F2812与AD73360在数据采集中的应用

  2. 摘要:提出采样系统的硬件采用AD73360型AD转换器采集测量多路电压和电流信号;使用TMS320F2812 DSP芯片实现高速同步采样及电力参数在时域的计算;给出了AD73360和TMS320F2812的硬件接口电路。采样系统软件使用IQmath Library以实现浮点运算与定点程序代码的无缝接口.简化了程序开发,采用C语言编程.给出了主程序、多通道缓冲串行接口(McBSP)初始化过程等的流程图。论述了采样接收中断、电力参数的时域计算、时域采样数据处理等技术。通过测试验证了设计方案的适用性和
  3. 所属分类:其它

    • 发布日期:2020-10-23
    • 文件大小:330752
    • 提供者:weixin_38733885
  1. 嵌入式系统/ARM技术中的详解基于Labwindows/CVI的测试系统数据库设计

  2. 数据库实际上就是存储数据的“仓库”。但数据不是存放在容器或空间中,而是存放在计算机的外存储器上(如磁盘),并且是有组织的存放。数据的管理和利用通常是通过计算机的数据管理软件——数据库管理系统来完成的。因此,数据库不单是指存有数据的计算机外存,而是指存放在外存上的数据集合及其管理软件的总和,通常称为数据库系统。     LabWindows/CVI是一种C语言开发系统。与其它开发系统相比,CVI增添了一个交互式程序开发环境、数据采集函数库、仪器控制工具等工具。同时,LabWindows/CVI包含
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:133120
    • 提供者:weixin_38624437
  1. 嵌入式系统/ARM技术中的基于TMS320DM365的高速网络摄像机的设计

  2. 摘要:针对传统网络摄像机的结构复杂、效率低下以及昂贵的成本等问题,提出了基于嵌入式Linux和达芬奇技术TMS320DM365处理器平台的高速网络摄像机系统的设计方案。通过时基于TMS320DM365的高速网络摄像机进行硬件软件设计,从前端摄像头采集视频数据,通过Linux操作系统的V4L2编写驱动程序从而实现视频的采集。经H.264压缩算法对视频数据进行处理,最后通过RTP以及RTCP编码后经由100 M网口完成网络传输。   多媒体技术和网络与移动通信的飞速发展激发了人们进行视频信息交流的
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:523264
    • 提供者:weixin_38606639
  1. 嵌入式系统/ARM技术中的基于Android的屏幕水雾手机游戏的设计方案

  2. 摘要:随着Android 手机系统的普及,各种Android 应用程序如雨后春笋般一下多了起来。"屏幕水雾"是基于Android 平台开发的手机游戏软件,软件采用Java 语言开发,开发环境是Eclipse,其主要功能为使屏幕上生成一层水雾图像,可以用手指涂写,以图像的直观方式展现在用户面前。"屏幕水雾"这款手机游戏简单、新颖,符合年轻人的爱好特点。   0 引言   随着Android 手机系统的普及,越来越多的人开始接触和使用Android 系统,与之相关的各种Android 应用程序如
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:224256
    • 提供者:weixin_38701952
  1. 嵌入式系统/ARM技术中的基于ADSP-TS101S嵌入式系统的混合编程

  2. ADSP-TS101S是美国ADI公司推出的一款具有极高性能的数字信号处理器(DSP)芯片,其专为大信号处理任务和通信应用进行了结构上的优化设计,在嵌人式信号处理中得到广泛应用。ADSP-TS101S的软件设计可以采用汇编语言、高级语言(C/C )或高级语言与汇编语言混合编程。完全采用汇编编程,执行效率高,但对于复杂算法编写难度大,开发周期长,可读性和可移植性差;而完全采用C编程虽然可以弥补汇编的缺陷,但是程序的执行效率相对较低,大概只有汇编程序的10%~20%,对于实时性要求很高的处理,如雷达
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:550912
    • 提供者:weixin_38562329
  1. 嵌入式系统/ARM技术中的基于Android 的POS 机刷卡器阅读芯片驱动研究

  2. 摘要:由于现行的POS机的系统界面简陋,软件资源匮乏,不利于POS机的功能扩展。刷卡器阅读芯片是POS机主要功能的承担者,对其Android驱动程序的研究,有助于POS机在Android平台上的发展。   MagTek刷卡器阅读芯片21006450应用广泛,对于它的研究将有助于刷卡器阅读芯片驱动程序在实际中的应用。这里所研究的Android系统架构、芯片工作原理及接口调用是刷卡器阅读芯片驱动程序设计的理论基础,对驱动程序的实现做指导。   0 引言   Google公司在2007年11月5
  3. 所属分类:其它

    • 发布日期:2020-10-20
    • 文件大小:130048
    • 提供者:weixin_38684976
  1. 嵌入式系统/ARM技术中的基于Nios嵌入式软核处理器的液晶显示屏的设计方案

  2. 摘要:Altera公司的Nios嵌入式软核处理器以其成本低廉,设计灵活等特点,在嵌入式应用领域得到了广泛的应用,同时LCD也越来越多地在各种仪器仪表和测控系统中作为人机界面和显示模块。本文利用SOPC技术实现了一种基于Nios嵌入式软核处理器的液晶显示屏的设计方案,并给出了对该液晶屏进行控制的硬件接口电路、软件编写流程以及相应程序。   0 引言   LCD液晶显示满足嵌入式系统日益提高的要求,特别在工业控制和消费电子领域,具有稳定可靠、成本低、功耗小、控制驱动方便、接口简单易用、模块化结构
  3. 所属分类:其它

    • 发布日期:2020-10-20
    • 文件大小:359424
    • 提供者:weixin_38605590
  1. 嵌入式系统/ARM技术中的μC/OS-II实时操作系统在混合动力整车控制器中的应用

  2. 混联式混合动力系统的子系统众多,其中整车控制器作为实现驾驶员驾驶需求和能量安全的管理系统,需要协调发动机、扭矩、电机和电池的功率在不同工况下的合理分配,实现制动能量回馈,并控制外围设备(如空调、灯光),以达到最佳的节能排放效果。系统任务的复杂性和强电磁干扰环境都对整车控制器的实时性和可靠性提出了重大挑战,传统的单任务循环式的程序控制模式难以满足需求,因此作者采用了开放源码的嵌入式操作系统μC/OS-II设计整车控制器系统软件。 1 整车系统结构   所开发的全混合动力轿车是天津市重大专项课题
  3. 所属分类:其它

    • 发布日期:2020-11-06
    • 文件大小:229376
    • 提供者:weixin_38528459
  1. 嵌入式系统/ARM技术中的基于LabVIEW8.6和S3C2440的手持数字波形表的界面设计

  2. 将LabVIEW设计的虚拟仪器程序移植到运行WindowsCE的便携式手持设备上。可以极大地提高嵌入式系统软件开发效率。具体提出一种有效解决数据波形交替显示的界面设计,阐述了如何使用LabVIEW的触摸屏toueh panel模块开发的数字波形表用于Windows CE 5.0设备的测试项目的案例。   1 开发平台简介   1.1 基础平台   本文设计的数字波形表采用高性能、低功耗、高集成度的S3C2440A微处理器。触摸屏配合采用S3C2440A的高速处理器驱动,具有更好的视频显示效
  3. 所属分类:其它

    • 发布日期:2020-11-05
    • 文件大小:207872
    • 提供者:weixin_38529239
  1. 嵌入式系统/ARM技术中的ARM软件程序设计

  2. 1. 中断处理流程   ARM系统的中断处理流程如图1所示。系统中主要有定时器中断、串口输入中断、串口输出中断、接口中断、链路中断5种中断。   图1 申断处理流程图   其中:   ·定时器中断模块主要是为操作系统提供时钟基准。   ·串口输入和输出中断模块主要给用户提供接口,方便程序的下载与调试。   ·接口中断模块负责每2ms与总线上其他板卡通信一次。   ·链路中断模块也是每隔一段时间处理一次链路的数据,它的任务最重。   因此,应该将链路中断模块设置成∏Q快速中断方
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:241664
    • 提供者:weixin_38553681
  1. 嵌入式系统/ARM技术中的UDP数据报的工作原理

  2. 在某些场合需要通信的信息量比较小,而且通信环境可靠性比较好,不需要完整的TCP/IP栈,这时可 以选择利用UDP,这样在软件设计上可以做一些简化,在硬件上就可以节约成本。   UDP属于IP下层协议,所以它的字节和ICMP中所定义的相同,格式如图1所示。  图1 UDP数据包头结构   UDP是定义用来在互连网络环境中提供数据报交换的计算机通信的协议。此协议默认是IP下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制,不需要连接确认和保护复制,所以在软件实现上比较简单,需要的内
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:73728
    • 提供者:weixin_38677046
  1. 嵌入式系统/ARM技术中的使用VxWorks实时操作系统的通信模型设计应用

  2. 软件设计中模块化的思想已日益普遍,模块化的设计能够使程序结构清晰,便于维护,开发起来也更加高效。大型软件通常由多个功能模块构成,模块的功能实现又是由多个线程所支撑的。诸如windows,Linux类型的操作系统自身能够对线程间的通信进行较好的管理,不需要过多的关心底层。而VxWorks是一个多任务系统,任务是系统最基本的执行单元。功能模块间的通信也就是任务间的通信,VxWorks对任务间通信的管理远没有windows的完善。在模块数量多,通信业务大的情况下VxWorks提供的任务间通信机制不能很
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:120832
    • 提供者:weixin_38557670
  1. 嵌入式系统/ARM技术中的嵌入式Linux驱动程序开发要点

  2. 在Linux操作系统下有3类主要的设备文件类型:块设备、字符设备和网络设备。这种分类方法可以将控制输入/输出设备的驱动程序与其他操作系统软件分离开来。   字符设备与块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般紧接着发生。块设备则不然,它利用一块系统内存作为缓冲区,若用户进程对设备的请求能满足用户的要求,就返回请求的数据;否则,就调用请求函数来进行实际的I/O操作。块设备主要是针对磁盘等慢速设备设计的,以免耗费过多的CPU时间用来等待。网络设备可以通过BSD套接口访问
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:78848
    • 提供者:weixin_38632624
  1. 嵌入式系统/ARM技术中的使用仿真和虚拟化的嵌入式设计

  2. 虚拟化通过提供灵活性、便捷性以及增强的IT基础设施鲁棒性,为IT带来了巨大的变革。与物理目标硬件相比,虚拟化为那些面向普通计算机的软件开发人员带来了更大的帮助,其中包括下列功能:   轻松地管理多种虚拟机配置(不同的OS版本、不同的内存容量等)。   在这些不同配置上测试/调试自己的软件。   在相互隔离的环境中进行测试/调试,不必担心自己的工作站会崩溃。   不过,软件开发社区的其他人员——那些开发运行在嵌入式设备、非PC/工作站/普通计算机、非x86架构上的软件的开发人员,那些试图去
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:89088
    • 提供者:weixin_38741966
  1. 嵌入式系统/ARM技术中的LinuxBIOS在嵌入式x86系统中的配置

  2. 摘 要:基于 x86平台的嵌入式计算机还依赖于传统的BIOS,给开发者灵活开发嵌入式计算机软硬件带来困难;LinuxBIOS是能够取代传统 BIOS的开源解决方案。本文对 LinuxBIOS的基本结构、运行过程以及配置 ROM映像进行了研究,并给出在基于 Geode LX处理器的 x86嵌入式平台上 LinuxBIOS映像配置的方法,对嵌入式开发人员具有一定的借鉴意义。   1.引言   嵌入式计算机系统随着其应用方式不同,具有不同的体系结构形式。基于x86平台的嵌入式计算机,因其采用与标准
  3. 所属分类:其它

    • 发布日期:2020-11-09
    • 文件大小:178176
    • 提供者:weixin_38687968
  1. 嵌入式系统/ARM技术中的μC/OS-II在混合动力整车控制器中的应用

  2. 混联式混合动力系统的子系统众多,其中整车控制器作为实现驾驶员驾驶需求和能量安全的管理系统,需要协调发动机、扭矩、电机和电池的功率在不同工况下的合理分配,实现制动能量回馈,并控制外围设备(如空调、灯光),以达到最佳的节能排放效果。系统任务的复杂性和强电磁干扰环境都对整车控制器的实时性和可靠性提出了重大挑战,传统的单任务循环式的程序控制模式难以满足需求,因此作者采用了开放源码的嵌入式操作系统μC/OS-II设计整车控制器系统软件。   1 整车系统结构   所开发的全混合动力轿车是天津市重大专项
  3. 所属分类:其它

    • 发布日期:2020-11-07
    • 文件大小:231424
    • 提供者:weixin_38688371
  1. 嵌入式系统/ARM技术中的基于LPC2124的一个远程系统软件升级方案

  2. 引 言   用电现场监控终端是一种与多功能计量设备同步计量并全方位监控用电状况的智能化设备,在目前全国电力紧缺的情况下,起到了削峰填谷,提高电网运行效率的作用,尤其适合于对用电大户的用电监控。   市场的需求和应用技术的成熟往往是矛盾的,用户总希望尽快用到功能完善、技术先进的产品,但从新技术到应用总有一个过程。这个过程的长短最大程度上决定了产品的市场前景,如果要好好把握市场,常常不得不一边开拓市场一边完善技术。实践是检验真理的唯一标准,要做出好的产品,必须与用户形成互动的关系,利用用户的反
  3. 所属分类:其它

    • 发布日期:2020-12-08
    • 文件大小:319488
    • 提供者:weixin_38675746
  1. 嵌入式系统/ARM技术中的IEC 61131-3标准与ARM嵌入式控制系统

  2. 摘要 介绍IEC 61131-3国际标准、ARM微处理器和嵌入式系统;研究基于AT91M55800A微处理器和IEC6113l-3标准的嵌入式实时控制系统的设计与实现技术,并给出详细的串口通信程序。  关键词 ARM AT91M55800A IEC 61131 3标准 串口通信 引 言  ARM是采用ARM公司技术知识产权(IP)核的微处理器。其中ARM7是低功耗的32位核,具有小体积、低功耗、低成本而高性能的特点,在信息家电、工业控制和无线通信等领域得到了广泛的应用。  IEC61131-
  3. 所属分类:其它

    • 发布日期:2020-12-06
    • 文件大小:403456
    • 提供者:weixin_38742647
« 12 3 4 5 6 7 8 9 10 ... 14 »