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

搜索资源列表

  1. 嵌入式系统/ARM技术中的基于ARM的高效C语言编程

  2. 引言   ARM处理器以其高性能、低功耗、低成本等优势被广泛应用于各种成功的32位嵌入式系统中。提高执行速度和减小代码尺寸是嵌入式软件设计的关键需求。尽管大多数的ARM编译器和调试器都带有性能优化工具,但是为了保证其正确性,编译器必须是稳妥和安全的,而且它还受到处理器自身结构的限制。因此,编程人员必须在理解编译器工作特点的基础上来实现代码优化。代码的优化方法较多,本文针对函数优化方法进行阐述。   1  函数局部变量的数据类型   局部变量包括函数内局部变量、函数参数、函数返回值。由于AR
  3. 所属分类:其它

    • 发布日期:2020-11-05
    • 文件大小:108544
    • 提供者:weixin_38616120
  1. 嵌入式系统/ARM技术中的使用完整版本的Angel开发应用程序

  2. 在这里介绍一些使用完整版本的Angel开发应用程序时的知识,主要包括:   ·开发应用程序时需要规划的内容。   ·使用完整版本的Angel开发应用程序时的编程限制。   ·Angel和实时操作系统RTOS一起使用时的技术。   ·用户应用程序在处理器特权模式下执行。   ·异常中断处理程序链接。   ·C语言运行时库的使用方式。   ·在调试时使用断言(assertions).   ·关于断点的设置。   (1)开发应用程序时需要规划的内容   在着手开发应用程序之前,必须
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:65536
    • 提供者:weixin_38625416
  1. 嵌入式系统/ARM技术中的Linux设备驱动程序的函数跳转表

  2. 直接面向设各硬件的程序叫做设各驱动程序。设各驱动程序的作用就是在设各硬件寄存器的基础上来实现系统上层的各项操作命令。这些函数虽然是直接面向设备的硬件编程,有一部分代码是用汇编语言来编写的,但通常都会提供一个高级语言的接口,因此,它们的外观看起来与一般的C函数没有区别,例如read()、write()、open()、close()等。   在Linux中,常用一个结构作为调用上述设各驱动程序中各个函数的跳转表,即把指向上述设备驱动程序函数的指针集中在一个结构中。这个结构就是我们已经熟悉的file
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:87040
    • 提供者:weixin_38742124
  1. 嵌入式系统/ARM技术中的嵌入式Linux系统的图形用户界面

  2. 作者:穆煜,华清远见嵌入式学院讲师。  当今,在设计嵌入式产品的图形用户界面时,用到的工具主要有以下几种:   1. Qt/Embedded   Qt是Trolltech公司发布的一个跨平台的C++图形界面应用程序框架。它实际上是一个类库,里面包括了大量的可重用的类,其中既有按钮、窗口等这些可见类,也有定时器这样的不可见类和一些抽象类。Qt是完全面向对象,拥有良好的扩展性与稳定性,并支持模块化编程。我们可以充分利用Qt高度面向对象和模块化的特征,从繁琐的X编程中解脱出来,专注于程序本身的内容
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:86016
    • 提供者:weixin_38562492
  1. 嵌入式系统/ARM技术中的浅析μC/OS-ⅡAPI的设计思想及实现机制

  2. 任何一个操作系统都会提供大量的API供程序员使用,μC/OS-Ⅱ也不例外。由于μC/OS-Ⅱ面向的是嵌入式开发,并不要求大而全,所以内核提供的API也就大多和多任务息息相关。本文通过分析μC/OS-Ⅱ中提供的API来引出μC/OS-Ⅱ中API的设计思路和实现机制。   API全称Application Programming Interface,中文是应用程序编程接口的意思。API是操作系统提供给用户的一组函数,供用户在编写应用程序时调用,可以完成应用程序对操作系统的各种调用,包括进程调度、存
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:128000
    • 提供者:weixin_38735182
  1. 嵌入式系统/ARM技术中的高效率嵌入式程序开发技巧

  2. 摘  要:嵌入式系统对应用软件的质量要求很高,在嵌入式开发中须注意对代码进行优化,尽可能地提高代码效率。虽然C编译器都提供了一定程度的代码优化,但大部分由编译器执行的优化技术仅涉及执行速度和代码大小的平衡,不可能使程序既快又小,因而必须在编写程序时采取必要的措施。本文针对高效率嵌入式程序开发提供了一些编程技巧,对实际系统开发具有重要作用。   引言   在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多限制条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:116736
    • 提供者:weixin_38607971
  1. 嵌入式系统/ARM技术中的关于嵌入式系统程式设计重要抉择

  2. 在当今的嵌入式多媒体应用中,系统控制(通常的MCU作用)和信号处理(通常的DSP作用)之间的交互性不断增强。现在推出的一种嵌入式媒体处理器能够同时处理MCU和DSP的任务,从而将那些熟悉用MCU方式进行应用开发的C程式师带入一个新的领域,其中对代码和资料流程的智慧管理会显着提高系统的性能。这对于採用“已经掌握”的编程方法和简单的使用指令高速缓冲记忆体(cache, 简称快取记忆体)和资料快取记忆体来管理这些资料流程的程式师很有吸引力。然而,对媒体处理器的高性能直接记忆体访问(DMA)能力应认真地
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:224256
    • 提供者:weixin_38697171
  1. 嵌入式系统/ARM技术中的ARM 入门

  2. 1 ARM 的启动   一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言 C,C++ 甚至 JAVA 语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁 run-time library, 这些工作都必须在主程序运行前完成,所以一个 startup 程序或者程序组对于一个嵌入式系统来说是非常重要的。要编写 startup 程序,需要对编译器、链接器
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:52224
    • 提供者:weixin_38706045
  1. 嵌入式系统/ARM技术中的Linux 编程之C与脚本的混合编程

  2. 在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。   而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理。   先看看我们示例程序的任务:   假设我们有一个用c写的程序,它有一个配置文件 user.conf,保存了一些用户信息,user.conf定义如下:   1)、以 # 开头的行为注释行,不
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:68608
    • 提供者:weixin_38635684
  1. 嵌入式系统/ARM技术中的基于Proteus的ARM虚拟开发技术

  2. 1 引言   现在,人们生活中的每个角落都有嵌入式设备的存在,比如数码相机、移动电话、TV机顶盒及掌上电脑等等。这些嵌入式设备多采用32位RISC嵌入式处理器作为核心部件。其中基于ARM核的嵌入式处理器独占鳌头,在32位RISC处理器中占据超过75%的市场份额。ARM核嵌入式处理器通常采用C语言编程,目前ARM公司的开发工具ADS、RealView以及Keil与ARM核处理器结合较好,得到了广大嵌入式学习者的一致认可。   在传统的嵌入式系统学习中,嵌入式开发平台是必不可少的。其中资源少的开
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:312320
    • 提供者:weixin_38729269
  1. 嵌入式系统/ARM技术中的连贯统一的嵌入式设计方法

  2. 连贯统一的嵌入式设计方法   没有哪一类设计工程师比软件开发人员更熟悉高层次的抽象设计了。无论是开发PC软件、用于电子设备的嵌入式应用、Web服务还是开发数据库系统,都可使用高层次开发系统与相关语言来避免与本地代码打交道的麻烦。   软件设计经历了漫长的编程语言和系统发展道路,归根结底都是为了使开发人员避免与汇编语言的纠缠。使用现在常见的编程接口、代码语法和编译器的实现方式,软件开发通过广泛的编程语言(从Pascal直到面向对象的语言和C++)实现了高层次抽象。作为PC应用软件的“小弟”,用
  3. 所属分类:其它

    • 发布日期:2020-11-07
    • 文件大小:90112
    • 提供者:weixin_38556985
  1. 嵌入式系统/ARM技术中的The MathWorks推出R2008a版本Matlab和simulink系列产品

  2. The MathWorks日前推出了R2008a版本的MATLAB和Simulink系列产品。R2008a是对The MathWorks系列产品的最新更新,它包括最新版的MATLAB和Simulink,还有对其他82种产品的更新。自The MathWorks宣布每隔6个月更新产品的计划以来,R2008a已经是该公司连续发布的第7个版本。   R2008a在MATLAB中增强了面向对象的编程功能,这使用户能够以比其他语言(例如C++、C#和Java)更快的速度开发出复杂的科学计算应用程序。
  3. 所属分类:其它

    • 发布日期:2020-11-20
    • 文件大小:46080
    • 提供者:weixin_38737176
  1. 嵌入式系统/ARM技术中的多核嵌入式处理器开发工具及技术方案

  2. 多核处理器的应用将为设备制造厂商解决复杂和成本问题并快速开发丰富多样的功能找到新的有效途径,对多核编程和调试的支持力度也正在日益增加。实时操作系统(RTOS)和工具供应商正在不断改进以模型为主导的设计、虚拟原型以及C语言编译。现在我们来一一介绍目前各大公司对多核开发推出或升级的产品和支持服务。   QNX的多核分割技术   QNX软件系统公司创建于1980年,总部在加拿大。QNX继续着正确的选择-在正确的时间选择正确的创新之路。随着市场重心转变到对于双核和多核处理器的应用,QNX果断地预测多
  3. 所属分类:其它

    • 发布日期:2020-11-18
    • 文件大小:118784
    • 提供者:weixin_38502510
  1. 嵌入式系统/ARM技术中的ARM中C和汇编混合编程及示例

  2. 在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C编写的,主要是因为C语言的结构比较好,便于人的理解,而且有大量的支持库。        尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包括CPU状态的设定,中断的使能,主频的设定,以及RAM的控制参数及初始化,一些中断处理方面也可能涉及汇编。另外一个使用汇编的地方就是一些对性能非常敏感的代码块,这是不能依靠C
  3. 所属分类:其它

    • 发布日期:2020-11-24
    • 文件大小:73728
    • 提供者:weixin_38675967
  1. 嵌入式系统/ARM技术中的KUKA发布可用于多处理器的VxWorks扩展系统

  2. KUKA Controls公司推出3.1版本的VxWin,这是一种基于Wind River Systems公司VxWorks 6.0实时操作系统的Microsoft Windows XP扩展产品。该系统使用户能够在Intel和AMD最新的多处理器上使用Wind River的工作台开发环境和Diab C/C++编译器组件。    VxWin 3.1可同时接纳目前大部分PC硬件中的高级可编程中断控制器(APIC)和多处理器(MP)系统,以及高级配置和电源接口(ACPI)单处理器和多处理器硬件抽象层(
  3. 所属分类:其它

    • 发布日期:2020-12-02
    • 文件大小:45056
    • 提供者:weixin_38747211
  1. 嵌入式系统/ARM技术中的uPD78E9863/4:8位78KOS微控制器系列

  2. C电子推出;两种新的微控制器系列uPD789863和uPD789864,用来满足功耗更低,成本更低和更高性能传感器应用.这两种新产品片内有放大器,恒定电压源,模拟电路,温度传感器和支持无线传感器控制.由于硬件上提供了这些特性,新MCU省略了分立器件,导致系统价格下降20%,设计占位面积降低30%.  D789863系列,由RC振荡器型MCU组成,通过简单连接外接电阻和电容,能获得性价比更高的系统. uPD789864系列,由陶瓷振荡器型MCU组成,通过连接能产生高精频率波形的陶瓷谐振器能创建高性
  3. 所属分类:其它

    • 发布日期:2020-11-30
    • 文件大小:67584
    • 提供者:weixin_38733676
  1. 嵌入式系统/ARM技术中的基于LabVIEW的USB实时数据采集处理系统的实现

  2. 摘要:介绍了以图形化编程语言LabVIEW为应用程序开发平台的USB数据采集处理系统的设计,并给出了LabVIEW对外部动态链接库的调用方法以及USB驱动程序的设计方法。 关键词:USB LabVIEW 数据采集通用串行总线USB(Universal Serial Bus)作为一种新型的数据通信接口在越来越广阔的领域得到应用。而基于USB接口的数据采集卡与传统的PCI卡及ISA卡相比具有即插即用、热插拔、传输速度快、通用性强、易扩展和性价比高等优点。USB的应用程序一般用Visual C+
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:114688
    • 提供者:weixin_38689191
  1. 嵌入式系统/ARM技术中的ARM嵌入式系统中断向量表的动态配置

  2. 摘要:通常32位ARM嵌入式系统的中断向量表是在程序编译前设置好的,每次编写中断程序都要改C程序的汇编启动代码,相当繁琐。本文给出一种配置ARM中断向量表新方法。该方法比通常方法仅增加一条指令执行时间,简便高效,功能完备,向量表在运行时动态生成,C程序可以使用固定向量表的启动代码,并可隐藏起来。 关键词:动态配置 嵌入式系统 ARM 中断向量表一般32位ARM嵌入式系统的中断向量表是程序编译前设置好的。在编写32位ARM嵌入式系统的中断服务程序、设置和修改ARM体系结构的中断向量表时,常
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:73728
    • 提供者:weixin_38606897
  1. 嵌入式系统/ARM技术中的嵌入式Java运行平台数据库引擎的应用研究

  2. 摘要:介绍某嵌入式Java运行平台的总体框架;在此基础上,详细讨论为该平台开发的数据库(DB)引擎组件的框架和结构组成,描述该组件实现的SQL子集和数据表达方式以及逻辑算法的设计思路;提出该组件今后的改进设想。 关键词:数据库引擎 Java 嵌入式系统引言随着嵌入式系统CPU硬件从8位到32位的发展,嵌入式系统软件的开发环境也得到迅猛的发展,编程语言从10多年以前的汇编为主流发展到现在C、C++、Java为主流。另外,面向对象设计技术、组件技术等在嵌入式系统软件设计中的应用也日益引起人们的
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:121856
    • 提供者:weixin_38691641
  1. 嵌入式系统/ARM技术中的嵌入式系统通用的应用软件结构研究

  2. 摘要:嵌入式实时多任务操作系统在软件编程上有一定的相似性。这种相似的特性,使得我们可以将个别系统的编程经验推广到更多的系统上。本文就μC/OS-II内核的任务管理和内存管理进行基本的介绍,并介绍一个通用的应用软件结构。然后,与之相对应,提供两个不同操作系统下的应用实例。 关键词:嵌入式系统 多任务 编程引言嵌入式系统的面向应用特性,使得大多数程序员沉陷于不同的应用中。在进入新的一轮开发后,往往只有一些简单的经验可供参考。为了加快应用的开发进度,有必要研究一种统一的应用软件结构,使开发人员能
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:88064
    • 提供者:weixin_38544978
« 1 2 3 4 5 67 8 9 10 11 ... 29 »