基于ARM处理器的吸尘机器人硬件设计


摘要:设计一款具有自主吸尘功能并且结构简单、成本低的小型家用吸尘机器人,实现了室内半自动或者全自动的清洁工作,从一定程度上代替人们做繁杂的家务。在硬件选型上,以ARM Cortex™⁃M3处理器为核心,设计了专门的电机驱动板,通过光电编码反馈电路实现行走模块的闭环控制。
摘要:设计一款具有自主吸尘功能并且结构简单、成本低的小型家用吸尘机器人,实现了室内半自动或者全自动的清洁工作,从一定程度上代替人们做繁杂的家务。在硬件选型上,以ARM Cortex™⁃M3处理器为核心,设计了专门的电机驱动板,通过光电编码反馈电路实现行走模块的闭环控制。
嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。
1、IIC---SDA、SCL
IIC协议 发明者 Philips公司 通过IIC芯片收取版权税
近距离通信
标准模式 100KBIT/s
快速模式 400K 常用 S3C2440使用
高速模式 3.4M
国内已开启多技术路线并行的CPU技术产业新格局。在国家科技重大专项和国家级集成电路产业投资基金的推动之下,我国CPU产品技术研发已进入多技术路线同步推进的高速发展阶段,并因发展模式和技术特性的不同而呈现出不同的发展特色。其中:
ARM常用编程软件
1) IAR For ARM
支持芯片多,代码优化也不错,操作方便
2) KEIL MDK4.12
keil公司2005年已经被ARM公司收购(现在常用)
3) ADS1.2
(上海,中国,2016年10月18日) 本土MCU产品与MCU应用方案的领先供应商,上海灵动微电子股份有限公司(www.mindmotion.com.cn,以下简称“灵动微电子”,股票代码:灵动微电,833448)近日宣布,灵动微电子与全球领先的半导体知识产权(IP)提供商英国ARM公司(
十类常用电子元件
1、电阻
设计考虑两点
1)阻值
2)电阻的额定功率:计算的应用功率如果为P,那么选用的电阻要用(1.5—2)P,要留有余地
四点注意的地方
ARM处理器是一种16/32位的高性能、低成本、低功耗的嵌入式RISC微处理器,由ARM公司设计,然后授权给各半导体厂商生产,它目前已经成为应用最为广泛的嵌入式处理器。
本文将详细分析单片机、ARM、FPGA嵌入式几者之间的特点及区别。
单片机的特点:
(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;
(2)内RAM:256KB以内。
(3)可靠性高
(4)易扩展
(5)控制功能强
(6)易于开发
这篇文章简要说说函数是怎么传入参数的,我们都知道,当一个函数调用使用少量参数(ARM上是少于等于4个)时,参数是通过寄存器进行传值(ARM上是通过r0,r1,r2,r3),而当参数多于4个时,会将多出的参数压入栈中进行传递(其实在函数调用过程中也会把r0,r1,r2,r3传递的参数压入栈),具体是什么实现的呢,我们看看。