文档章节

嵌入式应用选择合适的微控制器

l
 linux-tao
发布于 01/18 21:26
字数 1053
阅读 18
收藏 0

为嵌入式应用选择微控制器有几个原因,即低成本,高集成度,增加可靠性,节省空间等。 准备所需硬件接口列表使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微控制器中有两种常见的接口类型需要列出。为嵌入式应用选择微控制器有几个原因,即低成本,高集成度,增加可靠性,节省空间等。

准备所需硬件接口列表

使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微控制器中有两种常见的接口类型需要列出。第一种是通信接口,这些是外围设备,如USB,SPI,I2C,UART等。这些都极大地扰乱了微控制器需要支持多少程序空间。第二种接口是“数字输入和输出”,(A到D)模拟到数字输入,脉冲宽度调制等。这两种类型的接口将控制微控制器必不可少的引脚数。
嵌入式应用选择合适的微控制器嵌入式应用选择合适的微控制器

选择架构

架构的选择可以极大地影响嵌入式应用的微控制器。根据以上信息,工程师应该能够开始了解所需的微控制器架构。不要忘记记住可能的未来需求和功能蠕变。仅仅因为你现在可以使用8位微控制器并不意味着你不应该为即将推出的功能研究16位微控制器,甚至不能轻松使用。不要忘记选择微控制器选择可以是迭代过程。您可以在此步骤中选择16位部分,但稍后在步骤中发现32位ARM部分运行良好。这个阶段只是让工程师开始寻找正确的方向。
嵌入式应用选择合适的微控制器嵌入式应用选择合适的微控制器

认识到内存要求

微控制器的两个非常关键的存储器组件是RAM和闪存。确保变量空间不足,程序绝对是最重要的。选择具有太​​多这些功能的部分远远不够简单。毕竟,你可以不断地从更多开始,然后转移到同一芯片系列中更受控制的部分。使用应用程序中包含的软件架构和通信外围设备,设计人员可以猜测应用程序需要多少内存。

嵌入式应用选择合适的微控制器嵌入式应用选择合适的微控制器

观察成本和功率限制

如果微控制器将由电池和移动电源供电,那么确保这些部分是低功耗的是绝对危险的。如果它不符合电力需求,那么请继续准备清单,直到您选择少量。不要忘记观察处理器的零件价格。虽然价格在几个部分的数量上逐渐接近1美元,但如果它高度集中,那么价格可能是危险的。

选择开发套件

选择微控制器的最佳部分之一是,发现要使用的开发套件并观察微控制器的内部工作。如果套件不存在那么特定部件很可能不是一个好的选择,他们应该回过头几步,发现更好的部分。目前大多数套件的价格低于100美元。支付更多费用太多了。另一部分可能是更好的选择。
最后,我们可以得出结论,在为嵌入式应用选择微控制器时需要考虑许多功能。包括硬件,数据传输,PWM端口,封装,功耗,存储器大小,成本等。

原文来自:https://yq.aliyun.com/articles/680973?spm=a2c4e.11153940.bloghomeflow.276.7835291akKojrJ

本文地址:https://www.linuxprobe.com/how-control.html编辑:郝大发,审核员:逄增宝

© 著作权归作者所有

共有 人打赏支持
l
粉丝 17
博文 815
码字总数 938651
作品 0
深圳
运维
私信 提问
嵌入式应用选择合适的微控制器

准备所需硬件接口列表 使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微控制器中有两种常见的接口类型需要列出。第一种是通信接口,这些是外围设备,如USB,S...

linuxCool
01/16
0
0
教你如何充分利用微控制器来最大程度降低功耗!

对于电池供电的互连设备而言,能耗是至关重要的,降低能耗可以最大程度地延长电池的更换时间,甚至让设备在没有环境能量源的情况下运行。虽然很多嵌入式系统开发人员精通优化代码,但要为物联...

dp29sym41zygndvf
2018/05/15
0
0
嵌入式设备的发展:解决复杂的设计挑战

在物联网之前,嵌入式设备曾经相对简单易用。设备,工业控制器或环境传感器的设计者只需要连接输入信号,与微控制器一起处理并提供输出控制。系统是独立的; 除了逆向工程之外,黑客没有动力访...

朗锐智科1
2018/11/23
0
0
有5个窍门是每一个嵌入式驱动开发者设计前都应该了解的!

一个嵌入式应用软件都会在某些时候访问最底层的固件和进行一些硬件控制。驱动的设计和实施是确保一个系统能够满足其实时性要求的关键。以下5个窍门是每一个开发者在设计驱动程序时应该考虑的...

dp29sym41zygndvf
2017/12/06
0
0
基于MC9328MXl的Socket通信设计与实现

介绍了基于新一代龙珠 i.MX系列芯片MC9328MXl(ARM920T)最小系统的嵌入式系统开发平台,对其以太网卡部分围绕网卡芯片CS8900A进行了嵌入式网络通信 系统的电路设计。在此基础上,通过对应用层...

xwisen
2014/07/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RabbitMQ入门

RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间...

watermelon11
今天
15
0
今天的学习

自动加载:方法一 function __autoload( $className ){在这里,完成加载B这个类文件的工作。}class A{} //这是一个类$a1 = new A(); //这里没有自动加载的发生,因为A这个类...

墨冥
今天
2
0
印刷工艺步骤

印刷厂从收到订单到交付整个流程,一般涉及到以下步骤 1.设计(经过软件如cdr,psd,ai等等设计需要印刷的名片,宣传单,画册等物料); 2.排版拼版(在电脑软件这区域完成); 3.出版、出硫...

focusone
昨天
4
0
virtualbox中安装ubuntu

virtualbox+ubuntu 安装virtualbox,当前版本是6.0.4 下载ubuntu安装盘,建议lubuntu,链接是http://mirrors.ustc.edu.cn/ubuntu-cdimage/lubuntu/releases/18.04.2/release/lubuntu-18.04.......

chuqq
昨天
5
0
exists 谓词的子查询

https://blog.csdn.net/qq_19782019/article/details/78730882

仟昭
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部