嵌入式和python哪个好_嵌入式系统中 C/C++ 和 Python谁更为适用?

嵌入式开发新项目中,较先必须做需求分析报告,随后依据需求分析报告开展综合性考虑到,这儿得出好多个内嵌式硬件开发时尤其要留意的难题。

1、MCU的挑选

挑选MCU时要考虑到MCU所可以进行的作用、MCU的价钱、功能损耗、供电系统工作电压、I/O口脉冲信号、引脚数量及其MCU的封裝等要素。MCU的功能损耗能够从其电气设备技术参数中查出。供电系统工作电压有9V、3.3V及其1.8V极低工作电压供电系统方式。为了更好地能有效分派MCU的I/O資源,在MCU型号选择时可绘图一张脚位分派表,供之后的设计方案应用。

2、开关电源

考虑到嵌入式操作系统对开关电源的要求,比如嵌入式操作系统必须几类开关电源,如24V、12V、9V或是3.3V等,可能各必须是多少输出功率或较大 电流量(mA)。在预估开关电源总输出功率时要考虑到一定的容量,可按公式计算“开关电源总输出功率=2×元器件总输出功率”来测算。

考虑到处理芯片与元器件对开关电源不确定性的要求。一般容许开关电源起伏力度在±5%之内。针对A/D变换处理芯片的参照工作电压一般规定±1%之内。

考虑到工作中开关电源是应用开关电源還是应用外接电源。

3、一般I/O口

下拉、下拉电阻:考虑到用內部或是外界上/下拉电阻,內部上/往下拉电阻值一般在700Ω上下,功耗方式不适合应用。外界上/下拉电阻依据必须可选10KΩ~1MΩ中间。

开关量键入:一定要确保高矮工作电压明晰。理想化状况下上拉电阻便是电源电压,低电频便是地的脉冲信号。假如外界电源电路没法区分高低电频,但高矮仍有很大压力差,可考虑到用A/D收集的方法设计方案解决。对分压电路方法中的取样点,要考虑到分压电路电阻器的挑选,使该点根据取样端口号的电流量不小于取样较少键入电流量,不然没法开展取样。

开关量輸出:基本准则是确保輸出上拉电阻贴近电源电压,低电频贴近地脉冲信号。I/O口的吸收电流量一般超过释放电流量。对小输出功率电子器件操纵较好选用低电频操纵的方法。一般状况下,若负荷规定低于十米A,则能用处理芯片脚位立即操纵;电流量在10~100mA时能用三极管操纵,在100mA~1A时要IC操纵;更高的电流量则合适用汽车继电器操纵,另外提议应用光学防护处理芯片。

4、A/D电源电路与D/A电源电路

A/D电源电路:要清晰前端开发取样基本概念,对电阻器型、电流量型和工作电压型感应器选用不一样的收集电源电路。假如收集的数据信号很弱,也要考虑到怎样开展数据信号变大。

D/A电源电路:考虑到MCU的脚位根据哪种輸出电源电路操纵具体目标。

5、控制回路

对外开放控制回路要留意设计方案的沉余与反测,要有适合的数据信号隔离措施等。在评定设计方案的布板时,一定要在预制构件的I/O端引出来检验孔,以便捷清查不正确时精确测量。

6、考虑到功耗

功耗设计方案并不仅是为了更好地节电,大量的益处取决于减少了开关电源及排热系统软件的成本费。因为电流量的减少也降低了电磁波辐射和热噪声的影响。伴随着机器设备溫度的减少,元器件使用寿命则相对增加,要保证功耗一般必须留意以下几个方面:

并并不一定的系统总线数据信号必须下拉。上下拉电阻也是有功能损耗难题必须考虑到。上下拉电阻拉一个单纯性的键入数据信号,电流量也就几十微安下列。但拉一个被驱动器了的数据信号,其电流量将达mAh级。因此 必须考虑到上下拉电阻对嵌入式操作系统总功能损耗的危害。

无需的I/O口不必悬在空中,假如悬在空中得话,受外部的一点点影响就很有可能变成不断震荡的键入数据信号,而MOS元器件的功能损耗基础在于逻辑门的旋转频次。

对一些外场小处理芯片的功能损耗也必须考虑到。针对內部不太繁杂的处理芯片功能损耗是难以明确的,它关键由脚位上的电流量明确。比如有的处理芯片脚位在沒有负荷时,耗电量大约不上1mAh,但负荷扩大之后,很有可能功能损耗非常大。

7、考虑到降低成本

恰当挑选阻值与电容器值

例如一个上拉电阻,能够应用4.5K-5.3K的电阻器,你觉得就选个整数金额5K,实际上销售市场上不会有5K的电阻值,较贴近的是4.99K(精密度1%),次之是5.1K(精密度5%),其成本费各自比精密度为20%的4.7K高4倍和2倍。20%精密度的电阻器电阻值只有1、1.5、2.2、3.3、4.7、6.8好多个类型(含10的非负整数);相近地,20%精密度的电容器也仅有之上几类值,假如选了其他的值就务必应用高些的精密度,成本费就翻了好几倍,却不可以产生一切益处。

显示灯的挑选

控制面板上的显示灯选什么样呢?有的人按色调选,例如自身喜欢蓝色就选深蓝色。可是其他绿红黄橙等色调的无论尺寸(5毫米下列)封裝怎样,早已成熟了几十年,价钱一般都会五毛钱钱下列,而深蓝色确是近三四年才创造发明的,技术成熟度和供应稳定性都较弱,价钱却要贵四五倍。

不必全都选较好是的

在一个髙速嵌入式操作系统中并并不是每一部分都工作中在髙速情况,而元器件速率每提升 一个级别,价钱类似要翻番,此外归还信号完整性难题产生巨大的不良影响。

以上是扬州达内教育整理的嵌入式系统中 C/C++ 和 Python谁更为适用?的全部内容,如需了解更多与嵌入式系统中 C/C++ 和 Python谁更为适用?相关的嵌入式学习资料,请点击进入嵌入式学习网详细了解!咨询热线:13560077759

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值