虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

嵌入式芯片

  • Linux的射频模块驱动设计。 本文首先从嵌入式系统的概念、ARM微处理器和嵌入式操作系统的概念出发

    Linux的射频模块驱动设计。 本文首先从嵌入式系统的概念、ARM微处理器和嵌入式操作系统的概念出发,描述了S3C2410的体系结构,具体研究了UART口和I/O口的控制,然后深入到linux环境下的驱动开发当中,介绍了本论文的软件开发环境,然后讨论了Linux系统驱动程序的程序构架,最后讨论了Linux驱动体系结构,重点叙述了字符型驱动程序的编写方法。然后完成了射频控制模块(ATMEL公司AT86RF211芯片)的驱动以及电路设计,通过S3C2410的UART口传输数据,通过I/O口去控制射频芯片。给出了驱动实现的关键程序和最小系统模块电路图。射频模块(AT86RF211)的驱动程序,包括了对它的模块收发数据的时序实现和对模块实体的控制。

    标签: Linux ARM 射频模块 驱动设计

    上传时间: 2013-12-18

    上传用户:彭玖华

  • ARM嵌入式Linux系统开发从入门到精通

    主要是飞思卡尔ARM芯片的嵌入式系统应用

    标签: ARM Linux

    上传时间: 2015-12-14

    上传用户:171350844

  • 嵌入式系统基础知识总结 这篇太全面了!(上)

    嵌入式系统基础知识总结,这篇太全面了!(上)[摘要]1、嵌入式系统的定义 1.1定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 1.2嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。 1.3知识产权核(IP核):具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基本构件。 1.4IP核模块有行为、结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为三类:软核、固核、硬核。

    标签: 嵌入式

    上传时间: 2021-10-28

    上传用户:

  • 基于arm的嵌入式linux内核的裁剪移植

    随着计算机技术和微电子的迅速发展,嵌入式系统已经被广泛应用到许多领域,如科学研究,工程计算,军事技术,以及各种商业应用等。联入式系统被定义为以应用为中心,以计算机技术为基础,软硬件可裁剪、适应于特定应用系统对功能、可靠性、成本、体积、功耗、等严格要求的专业计算机系统。在目前的各种嵌入式处理器中,由于ARM芯片的功耗低、成本低等显著优点,因而获得众多的半导体厂商的大力支持,在32位嵌入式应用领域获得了巨人的成功。另一方面,Linx操作系统具有开放源代码、功能强大,且易于移植等特点而成为嵌入式操作系统的首选,因此在ARM芯片上构建嵌入式Liux系统成为嵌入式领域的一个热点本文首先总结了ARM体系结构和特点,并选择了基于AMR920T内核的S3C2440开发板作为移植平台。然后介绍了搭建交叉编译环境的一般方法然后介绍了嵌入式 Limux系统的启动程序实现原理,并实现了ubo的移植,在对 Linux内核结构进行了分析后,给出了 Linux内核的详细移植的实现方法。然后详细介绍了如何构建根文件系统,最终把所裁剪的嵌入式系统能够成功的移植到SC2440开发板上。关键词嵌入式 Linux系统;AM启动程序;移植:;裁剪嵌入式系统(Embedded System),实际上是"嵌入式计算机系统"的简称,它是相对于通用计算机系统而言的。国际电气与电子工程师协会(IEE)对于嵌入式系统的定义:嵌入式系统是用来控制或监视机器、装置或工厂等大规模系统的设备。国内对嵌入式系统的一般定义:嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可剪裁、适应于特定应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统嵌入式系统通常由硬件和软件两部分组成。硬件由微控制器或单片机实现,包括一些外围设备,软件由嵌入式操作系统和应用软件组成。和通用计算机系统不同,嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系需求进行合理的裁剪利用,满足应用系统的功能,可靠性,成本体积等要求目前,嵌入式技术广泛应用于智能家电,消费电子,多媒体,网络工程,卫星通信,军事工业等领域,具有无限优越的应用前景。

    标签: arm 嵌入式 linux

    上传时间: 2022-03-30

    上传用户:d1997wayne

  • 基于STM32的嵌入式语音识别模块设计

    基于STM32的嵌入式语音识别模块设计摘要:介绍了一种以ARM 为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex—M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统~c/os—II来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。关键词:ARM;语音识别;对话管理;LD3320;~,c/os—II引 言服务机器人以服务为目的,冈此人们需要一种更方便、更自然、更加人性化的方式与机器人交互,而不再满足于复杂的键盘和按钮操作。基于听觉的人机交互是该领域的一个重要发展方向 ]。目前主流的语音识别技术是基于统计模式。然而,由于统计模型训练算法复杂,运算量大,一般由工控机、PC机或笔记本来完成,这无疑限制了它的运用。嵌入式语音交互已成为目前研究的热门课题l2 ]。嵌入式语音识别系统和PC机的语音识别系统相比,虽然其运算速度和内存容量有一定限制,但它具有体积小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用于智能家居、机器人及消费电子等领域。1 模块整体方案及架构语音识别的基本原理 如图1所示。语音识别包括

    标签: stm32 嵌入式 语音识别

    上传时间: 2022-04-30

    上传用户:d1997wayne

  • 基于Linux嵌入式平台的EtherCAT主站系统研究与设计

    本研究提出了一套完整的基于Linux嵌入式平台的EtherCAT主站系统设计方案,旨在打通整个EtherCAT协议技术环节。从主站和从站的硬件层面到软件层面再到上位机软件,开发出整套拥有自主知识产权的EtherCAT主站系统。设计EtherCAT从站模块,选用从站控制芯片ET1100设计通信板,STM32单片机设计控制板,将通信板和控制板通过SPI总线接口组合,组成两套从站模块,分别实现数字输入信号检测和模拟输入信号检测的功能。设计EtherCAT主站模块,选用基于AM3358处理器的BeagleBone Black作为Linux嵌入式开发平台,并且在该平台上运行集成Xenomai实时补丁的Linux操作系统,接着在操作系统上构建IgH EtherCAT Master for Linux开源框架和配置开发环境,最后基于这套开源框架进行应用程序的设计,完成整套主站模块设计。设计EtherCAT主站程序的两种交互模式,一种是基于命令行操作的控制台模式,还有一种是基于Qt开发的图形用户界面模式。用户可以通过任意模式,实现过程数据通信和服务数据通信的数据读写,并且执行一些其他的必要功能操作。结果表明,从站模块的基本功能实现,可以有效检测输入的数字信号和模拟信号。主站模块的基本功能实现,可以与从站模块建立起有效的过程数据通信和服务数据通信,性能上同步误差在ns级,报文的传输时间在us级,通讯抖动在us级别,可以满足工业控制系统对实时性的要求。控制台模式和图形用户界面模式交互有效。

    标签: linux 嵌入式 ethercat

    上传时间: 2022-05-22

    上传用户:aben

  • 基于Cortex-M3的STM32的嵌入式十字路口交通灯系统设计

    基于Cortex-M3的STM32的嵌入式十字路口交通灯系统设计随着移动设备的流行和发展,嵌入式系统已经成为一个热点。它并不是最近出现的新技术,只是随着微电子技术和计算机技术的发展,微控制芯片功能越来越大,而嵌入微控制芯片的设备和系统越来越多,从而使得这种技术越来越引人注目。它对软硬件的体积大小、成本、功耗和可靠性都提出了严格的要求。嵌入式系统的功能越来越强大,实现也越来越复杂,随之出现的就是可靠性大大降低。最近的一种趋势是一个功能强大的嵌入式系统通常需要一种操作系统来给予支持,这种操作系统是已经成熟并且稳定的,可以是嵌入式的Linux,WINCE等等。本文所要研究的就是基于ARM嵌入式系统的交通灯系统的设计与实现。本设计采用了ARM32位的Cortex-M3CPU的内核的STM32作为核心处理器。

    标签: Cortex-M3 stm32 嵌入式

    上传时间: 2022-07-03

    上传用户:

  • 《嵌入式 Linux 系统设计及应用-基于国产龙芯 SOC 》

    龙芯系列微处理器是中国拥有自主知识产权的中央处理器,中科院计算所从 2001 年开始研制龙芯系列处理器,于 2010 年正式成立龙芯中科技术有限公司,主要产品包括龙芯 1 号 CPU、龙芯 2 号 CPU 以及龙芯3 号 CPU。本书基于龙芯俱乐部与龙芯中科合作开发的,南京龙众创芯电子科技有限公司承制的智龙开发板,围绕龙芯 1 号芯片 LS1C 进行嵌入式系统开发讲解。本书内容共分 3 篇。基础篇包含实验平台和开发环境的搭建。中级篇为 Linux 基础应用编程,包含线程、信号、网络等基本操作。高级篇包含开发板硬件编程、驱动程序编写等高级操作。附录为嵌入式常用资料和智龙开发板的电路原理图。本书结合实践案例及应用场景,按照嵌入式系统的开发流程组织教材内容,使读者能熟练掌握从开发环境搭建到编写完整工程的流程。同时提供内核源码及实例代码,并给出测试结果,方便教师教学参考。本书不仅用于 MIPS 架构的龙芯 1 号芯片的嵌入式系统开发,还可用于基于 Linux 操作系统的嵌入式系统学习,具有广泛的适用性。其中,在内核原理、应用程序编写方面,与同类 ARM 架构芯片相比,其开发过程是通用的,包括虚拟机编译、程序下载、调试、应用开发、内核裁减。本书适用于应用型本科、高职高专院校嵌入式系统的课程教学,也可作为相关开发人员的自学教材和参考手册。 

    标签: 嵌入式 linux soc

    上传时间: 2022-07-08

    上传用户:

  • 嵌入式数控系统G代码解释模块的设计与实现

    近年来,针对传统数控系统灵活性差、不易扩展等缺陷,许多科研机构纷纷对开放式数控系统开展了研究 ,而作为开放式数控系统核心模块的加工程序解释模块(以下都简称G 代码解释模块)也成为了研究的热点。一些科研人员归提出了基于工业PC 机+运动控制卡软硬件平台的数控 G 代码解释模块,在语义分析中使用了语法规则表来规范每一条G 代码指令,这类解释模块在处理性能以及扩展性上有很大的优势,但是价格比较昂贵、便捷性差叽一些科研 人员[ 5]也在Linux平台上实现了一种新的设计思路,且对G 指令和M 指令进行了功能分组;一些科研人员提出了用数据结构体作为解释模块中间代码的存储结构的方法;一些科研使用C语言 ,在嵌入式平台上实现了G代码解释模块。随着嵌人式技术的不断发展,芯片性价比不断提高,嵌入式数控系统逐渐成为了未来数控及运动控制产品的发展方向,它采用“量体裁衣”方式把所需功能嵌入到应用系统中,从而克服了以 PC机+运动控制卡结构的数控系统在体积功耗、性价比和便捷性能上的不足。

    标签: 嵌入式 数控系统

    上传时间: 2022-07-16

    上传用户:

  • VIP专区-嵌入式/单片机编程源码精选合集系列(2)

    VIP专区-嵌入式/单片机编程源码精选合集系列(2)资源包含以下内容:1. 用C进行嵌入式开发的一个完整的面向中级用户的讨论.2. 一个免费的嵌入式操作系统。.3. MSP430f149上LCD显示的程序.4. msp430 falsh自编程.5. MSP430浮点库.6. tcpip堆栈.7. 图像编码.8. 熟悉非常简单CPU模拟器 1、将所给模拟器的源程序编译成执行程序。 2、运行并观察非常简单CPU模拟器.9. 单个汉字库字摸提取程序.10. 软件红外线接收程序.11. I2C总线读写程序.12. 24C02读写程序.13. lcd 测试程序.14. ac97 测试.15. usb 检验程序.16. 8位RISC CPU的VERILOG编程 SOURCECODE.17. Verilog DHL教程.18. sdram的verilog的源码实现.19. 嵌入式系统.20. PALM PDB文件阅读器源代码.21. IRDA 1.0 标准协议源代码.22. cygnal 源代码.23. AD7708数据采集软件.24. uc/gui的使用说明文档.25. 嵌入式操作系统文档.26. UCL compress and decompress tool, very useful for embedded system.27. AD芯片TLC2543的转换例程。.28. 44b0x开发板使用教程源码.29. 用c++编写嵌入式多任务操作系统.30. 嵌入式系统开发圣经.31. MISRA C Compliance Matrix.32. C for Embedded Systems.33. 这是关于LCD常识的资料.34. 这是一篇关于RS-485接口应用的文章.35. 嵌入式系统讲义幻灯片课件.36. 这是一个在WindowsCE 环境下访问Sql 数据库的源代码.37. 这是一个在WindowsCE 环境下进行图形绘制的源程序。.38. 单片RS232-PPP/TCP/IP协议转换模块.39. Nucleus 使用说明.40. 该工程是从ecos嵌入式系统下移植过来的一个小型的fat16文件系统.

    标签: 物理 集锦

    上传时间: 2013-04-15

    上传用户:eeworm