基于ARM9的物流终端定位功能的设计 引言物流的定位方案与技术的选择对提高现代物流配送管理效率,减少运营成本具有重要的影响。物流终端定位要求较高的定位精度,能提供全天候连续不间断的定位信息支持,能满足复杂地形条件的定位需求。本文针对当前物流行业终端定位功能的需求进行分析,针对当前定位技术现状,提出... 2023-06-13 ARM9物流终端定位嵌入式Linux文章软件开发嵌入式OS
嵌入式系统中的几个关键基本概念! boot loader:看名字就知道,这是在系统启动时使用的,最重要的功能就是加载操作系统。其它包括一些硬件的初始化,或者其它的一些自定义功能,例如OS升级什么的。启动流程:一般的arm/MIPS 架构的CPU都有一个固定的地址,硬件上电后,CPU就去这个地址读取第一条指令。通常硬件上都会把... 2023-06-13 嵌入式系统BootLoader启动流程文章软件开发嵌入式OS
嵌入式硬件电路设计六大基本功 你都掌握了吗? 首先,咱们了解下嵌入式的硬件构架。我们知道,CPU是这个系统的灵魂,所有的外围配置都与其相关联,这也突出了嵌入式设计的一个特点硬件可剪裁。在做嵌入式硬件设计中,以下几点需要关注。第一、电源确定电源对于嵌入式系统中的作用可以看做是空气对人体的作用,甚至更重要:人呼吸的... 2023-06-13 嵌入式电路设计设计技巧文章软件开发嵌入式OS
嵌入式系统驱动程序设计技巧 1 - 使用设计模式设计模式是一个用来处理那些在软件中会重复出现的问题的解决方案。 开发人员可以选择浪费宝贵的时间和预算从无到有地重新发明一个解决方案,也可以从他的解决方案工具箱中选择一个最适合解决这个问题的方案。在微处理器出现 之初,底层驱动已经很成熟了,那么... 2023-06-13 嵌入式系统驱动程序设计文章软件开发嵌入式OS
嵌入式设计降低硬件功耗的方法 (1)低功耗外围器件的选用 完成同样的功能,电路的实现形式有多种。例如,尽可能地将嵌入式系统的内部存储器RAM转换为外部的闪存FLASH,因为在同样条件下,读内部RAM比读 外部FLASH会带来更大的功耗。也可以利用分立元件、小规模集成电路,大规模集成电路甚至单片实现。通常使用的元... 2023-06-13 嵌入式设计硬件功耗文章软件开发嵌入式OS
4412开发板ubuntu 12.0.4播放音乐没有声音解决方法 准备工作1.下载vim在命令行上输入apt-getinstallvim下载vim2.输入vim/etc/hosts在所打开界面的第一行最后写上iTOP4412-ubuntu-desktop保存退出解决声音的方法既然是声音问题我理所当然的考虑到声音设置。但是当我看到声音设置图标的小喇叭时候发现它好像被“静音&r... 2023-06-13 4412开发板Ubuntu文章软件开发嵌入式OS
嵌入式系统驱动程序设计窍门 1 - 使用设计模式设计模式是一个用来处理那些在软件中会重复出现的问题的解决方案。 开发人员可以选择浪费宝贵的时间和预算从无到有地重新发明一个解决方案,也可以从他的解决方案工具箱中选择一个最适合解决这个问题的方案。在微处理器出现之初,底层驱动已经很成熟了,那么,... 2023-06-13 嵌入式系统驱动程序设计窍门文章软件开发嵌入式OS
看门狗系统设计5个技巧 技巧1—监测心跳一个外部看门狗须具备的最简单功能是监测由主应用处理器产生的一个定期“心跳(Heartbeat)”信号,以及在心跳异常时发出一个错误信号。心跳监测可做为两种不同的用途:首先,在经过已在软件执行的功能检查之后,微控制器(MCU)应该只是生成心跳,以确... 2023-06-13 看门狗设计技巧嵌入式文章软件开发嵌入式OS
嵌入式系统软件的层次结构 在设计一个简单的应用程序时,可以不使用操作系统,但在设计较复杂的程序时,可能就需要一个操作系统(OS)来管理和控制内存、多任务、周边资源等。依据系统所提供的程序界面来编写应用程序,可大大减少应用程序员的负担。对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包... 2023-06-13 嵌入式系统软件层次结构文章软件开发嵌入式OS
嵌入式系统组成由高向低的顺序 嵌入式系统的组成软硬兼施,互利互惠,融为一体,成为产品。芯片加软件成为产品,但要开发工具辅助进行开发。嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣,去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择面前更具有竞争力。嵌入式系统组... 2023-06-13 嵌入式系统硬件软件文章软件开发嵌入式OS
嵌入式系统特点的归纳 1. 是“专用”的计算机系统嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算机平台,是“专用”的计算机系统2. 运行环境差异大嵌入式系统无处不在,但运行环境差异很大,可运行在飞机上、冰天雪地的两极中、骄阳似火的汽车里、要求温度恒定的实验室... 2023-06-13 嵌入式系统特点嵌入式文章软件开发嵌入式OS
嵌入式系统具备的特性 嵌入式系统具备的特性:(1)通常只执行特定功能,这一点与一般桌上型办公设备或数据库系统有很大区别。(2)以微电脑与周边器件构成核心,其规模可在大范围内变化,如从8051芯片到 x86芯片。(3)严格的时序和稳定性要求,这是因为在机器控制的大型系统中,程序运行稍有差错则可能使得整个系统... 2023-06-13 嵌入式系统特性文章软件开发嵌入式OS
嵌入式系统基础知识及接口技术总结 嵌入式系统基础1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。(3)知识... 2023-06-13 嵌入式系统基础知识接口技术文章软件开发嵌入式OS
嵌入式系统的软硬件协同设计 软硬件协同设计为解决上述问题而提出的一种全新的系统设计思想。他依据系统目标要求,通过综合分析系统软硬件功能及现有资源,最大限度地挖掘系统软硬件之间的并发性,协同设计软硬件体系结构,以便系统能工作在最佳工作状态.种设计方法,可以充分利用现有的软硬件资源,缩短系统开... 2023-06-13 嵌入式系统设计协同设计文章软件开发嵌入式OS
嵌入式人机交互输入设备设计 常见的人机交互输入设备包括按键、触摸屏、麦克风及其他各类用户可控输入的传感器等。随着科技的发展,不仅我们常见的交互输入设备出现了新的形态,而且也出现了不少新的交互输入方式。比如,现在手机中的电容按键及重力感应传感器、距离传感器。现在的交互设备不仅体现在硬件... 2023-06-13 嵌入式输入设备键盘文章软件开发嵌入式OS
在嵌入式系统上实现虚拟化的方法 传统上,虚拟化难以用于嵌入式领域,是因为缺乏既可简化解决方案实现工作,又能提供满意性能的合适硬件资源。因此,需要在同一处理器上运行异构软件协议栈的系统不得不依赖于人工管理各种软件协议栈,或不得不接受未加速虚拟化所带来的更大时延和性能特性下降等缺陷。位于每个 Zyn... 2023-06-13 嵌入式系统虚拟化方法WP474文章软件开发嵌入式OS
学嵌入式系统必读基础知识 嵌入式系统基础1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。(3)知识... 2023-06-13 嵌入式系统基础知识嵌入式OS文章软件开发
做嵌入式硬件设计需要注意的要点 第一、电源确定电源对于嵌入式系统中的作用可以看做是空气对人体的作用,甚至更重要:人呼吸的空气中有氧气、二氧化碳和氮气等但是含量稳定,这就相当于电源系统中各种杂波,我们希望得到纯净和稳定符合要求的电源,但由于各种因素制约,只是我们的梦想。这个要关注两个方面:a、电压... 2023-06-13 嵌入式硬件设计要点文章软件开发嵌入式OS
上下拉电阻的优点、作用及阻值的选择原则 上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COM... 2023-06-13 上拉电阻下拉电阻选值原则数字电路文章软件开发嵌入式OS
资深工程师告诉你嵌入式学习的学习方向 有些人一直在问,嵌入式要学哪些东西?今天我详细告诉你到底要学哪些技术:刚开始:1)学习 Linux系统安装、 常用命令、应用程序安装。2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷... 2023-06-13 嵌入式学习ARMLinuxIC文章软件开发嵌入式OS
嵌 入 式 系 统 的 分 层 嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。1.硬件层它是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行... 2023-06-13 嵌入式系统硬件层驱动层操作系统层应用层文章软件开发嵌入式OS
嵌入式系统如何学习 一、嵌入式系统的分层与专业的分类嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。1.硬件层它是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程... 2023-06-13 嵌入式系统硬件层驱动层操作系统层应用层文章软件开发嵌入式OS
关于USART接收中断的问题分析及解决 问题描述:在使用USART做串口通讯时,我只把接收中断打开,并设置抢占优先级为最低一个级别,而接收中断上一个优先级处理事情比较多,可能占用了2ms时间。当我使用9600波特率往下位机发送数据,速度非常快,就是一直按回车发!问题就出来,不到1分钟时间,通讯没有反应了。USART配置代码如下... 2023-06-13 USART接收中断响应问题文章软件开发嵌入式OS
如何学好嵌入式系统(基于ARM平台),10年经验分享 着重理解“嵌入”的概念 主要从三个方面上来理解。 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,... 2023-06-13 嵌入式系统ARM平台硬件软件文章软件开发嵌入式OS
AD转换__HCS12学习笔记(3) AD转换是非常普遍的模块了,在8位或者16位的单片机上都有应用,在HCS12系列的单片机上内置了一个AD转换器,可用于8位或者10位的AD转换,但做不了DA转换。原理很简单,就不提了。寄存器:ATDCTL2 AD的电源开关、中断和外部触发信号。ATDCTL3 AD转换的序列长度、结果寄存器是否采用先... 2023-06-13 AD转换HCS12嵌入式文章软件开发嵌入式OS