深耕 IC 现货市场 多年,我们是您值得信赖的伙伴。
我们提供 无最低订购量 的灵活选择,最快可实现 当天发货。欢迎联系我们获取 IC 报价!
它不是唯一可用于进行嵌入式开发的C语言吗?

它不是唯一可用于进行嵌入式开发的C语言吗?

背景介绍“您打算在下一个项目中使用哪种语言?”如果有人问这样的嵌入式工程师,这似乎有点多余。它不是唯一可用于进行嵌入式开发的C语言吗?实际上,十年前就是这种情况。
当时,还没有像ARM Cortex-M这样的统一内核可以占据整个国家的一半,而且嵌入式处理器的碎片化非常严重。大多数MCU性能低下且资源有限。
商业模型通常相对简单。他们甚至不使用RTOS。
大多数业务逻辑可以通过裸奔来解决。嵌入式工程师大部分时间都花在了原始工厂的底层驱动程序上。
只有当C如此接近底层时,每个人才能识别出具有极其完整的编译链的多种语言。随着ARM Cortex-M核心MCU逐渐在市场上占据领先地位,MCU的性能在1990年代中后期一直使用原始工厂提供的API赶上通用CPU的发展,并且逐渐取代寄存器开发方法,同时底层硬件的操作变得相似。
近年来,随着诸如物联网,物联网和人工智能之类的概念变得越来越流行,MCU的业务模型也变得越来越复杂。各种各样的通信协议栈被塞进去,各种各样的复杂算法被塞进去。
越来越多的非EE出生的程序员和DIY发烧友也开始进入嵌入式开发领域。市场有需求时就有市场,而Arduino就是在这种背景下诞生的。
一些新开发人员不关心MC ++ U底层硬件的详细信息,而只是想快速实现他们的想法。 Arduino使用C ++逐层打包基础硬件,从而为最终用户提供了一组极为简洁的API。
简洁程度如何?稍作研究,所有中小学生都可以制作出体面的作品。尽管基于Arduino的API的开发方法使高级嵌入式工程师“看起来不太好”,但它确实掀起了一股变革浪潮。
业界巨头和创新者都已开始梦想拥有更加统一的嵌入式开发方法。 Arm制作了一套基于C ++的mbed框架,采用了类似于Arduino的简单API,并已针对各种Arm平台进行了改编和移植。
这些是一些更传统的尝试,还有一些更激进的极客开发人员,他们认为既然硬件操作已抽象到标准API中,为什么我应该局限于低级C并使C ++极为混乱?为什么我不能使用熟悉的语言来操作MCU?事实证明,这些想法不是幻想。以下只是一些现代语言MCU操作框架的列表:Python:MicroPythonJavaScript:EspruinoGolang:TinyGoSwift语言简介由于进行了各种新尝试,为什么还要再增加一个Swift?并且当您听到Swift时,您的第一反应可能是“难道这不是Mac和iOS专用的语言吗?”实际上,事实并非如此。
Swift创始人Chris Lattner对Swift的愿景是“统治世界”。它从一开始就设计成为一体。
系统级编程语言,源代码都是开放的,并且开发和演进由社区领导。以下只是Swift的部分功能:Swift于2014年发布。
它非常年轻,没有历史负担。近年来,它广泛吸收了各种编程语言的优势。
没有GC机制的纯编译静态语言。这是实时系统支持的必要条件。
系统级开发,直接生成相应的机器代码,使用ARC机制实现内存管理,通过小的开销,多样化的代码范例减轻开发人员的精神负担,支持面向对象,面向协议,功能编程的学习曲线流畅,但是作为初学者的第一门编程语言,它的语法优雅,适合具有丰富背景知识和无限发展前景的各种挑剔的程序员。凭借以上功能,Swift可以说是极少数适用于MCU设备的现代语言之一。
还有另一个Rust,但是Rust的学习曲线非常陡峭。它喜欢严重地“虐待”治疗。
开发人员确保代码的正确性,这违背了我们简化MCU应用程序层编程的初衷。其他大多数现代语言要么具有在嵌入式语言中绝对不可接受的GC机制,要么是解释型语言,效率极低
NEW
  • 压敏电阻的工作原理及应用领域

    压敏电阻是一种对电压敏感的电子元件,主要作用是保护电路免受过电压的影响。当电路中的电压超过其阈值时,压敏电阻的电阻会急剧下降,从而允许...

  • 负温度系数热敏电阻工作原理及应用

    负温度系数热敏电阻(NTC)是一种电子元件,其电阻值会随着温度的升高而降低。这种特性使得NTC热敏电阻在众多领域中有着广泛的应用,如温度测量、...

  • 温度传感器工作原理及应用领域

    温度传感器是现代工业与日常生活中不可或缺的一部分,它们广泛应用于各种设备和系统中,用于测量和监控温度变化。了解温度传感器的工作原理及其...

  • 积层压敏电阻的应用与特性详解

    积层压敏电阻(Multilayer Varistor,MLV)是一种小型化、高性能的压敏电阻,广泛应用于电子设备中以保护电路免受过电压的损害。这类元件具有体积小、响...

  • 静电保护器的作用与安装方法

    静电保护器在电子设备和敏感组件的保护中扮演着重要角色,尤其是在高湿度或干燥环境中,静电可能会对电子元件造成损害。静电保护器可以有效地防...

  • 电子浆料的应用与发展趋势

    在现代科技快速发展的背景下,电子浆料作为一种关键材料,在微电子、光电子、太阳能电池等领域发挥着不可替代的作用。电子浆料是一种具有导电性...

  • JVR标准系列详解:功能、应用与优势全面解析

    在现代工业自动化领域,JVR标准系列因其卓越的功能性和广泛的适用性而备受关注。本文将从多个角度对JVR标准系列进行全面解析,帮助您更好地理解其...

  • JVR高浪涌系列的应用与优势详解

    在电力系统和电子设备中,浪涌保护器是保障设备安全运行的重要装置。JVR高浪涌系列作为一款高性能的浪涌保护器,在众多领域得到了广泛应用。它具...

  • JVR超高浪涌系列 产品特性与应用范围详解

    在现代电气系统中,浪涌保护器是确保设备安全运行的关键组件之一。JVR超高浪涌系列作为一款高性能的浪涌保护解决方案,其设计旨在为各种应用场景...

  • JVZ标准系列详解:功能、应用与优势全面解析

    在当今快速发展的工业自动化领域,JVZ标准系列因其卓越的功能和广泛的应用而备受关注。JVZ标准系列是针对特定行业需求设计的一系列设备或系统,旨...

  • JVZ高浪涌系列使用方法及优势全面解析

    在面对电力系统中的瞬时电压波动和浪涌问题时,选择合适的保护设备至关重要。JVZ高浪涌系列作为市场上的一款高性能产品,凭借其卓越的设计理念与...

  • JVZ超高浪涌系列 产品特点及应用领域

    在现代电力系统中,由于雷击、开关操作等引起的瞬态电压浪涌问题日益突出,对电力设备的安全稳定运行构成了严重威胁。JVZ超高浪涌系列作为专为解...

  • JVT标准系列详解:应用、特点及优势

    在当今的工业自动化领域,JVT标准系列因其卓越的性能和广泛的应用而备受关注。JVT标准系列涵盖了从控制系统到网络通信等多个方面,旨在为用户提供...

  • JVT高浪涌系列的应用与优势

    在现代电子设备中,电源和信号线面临着各种瞬态电压冲击的风险,这可能对设备造成严重的损害。JVT高浪涌系列作为专业的保护解决方案,在众多应用...

  • JVT超高浪涌系列详解:特点、应用与优势

    在当今电子技术快速发展的背景下,保护电子设备免受电压浪涌的影响变得尤为重要。JVT超高浪涌系列正是针对这一需求而设计的产品,旨在为各类敏感...

  • MOVS系列功能与应用详解

    在现代科技领域,MOVS系列因其卓越的功能和广泛的应用而备受关注。MOVS系列是一种高性能的系统或设备,具体应用可能涵盖工业自动化、信息技术、通...

  • JNR热敏电阻工作原理及应用领域

    热敏电阻是一种对温度变化非常敏感的电子元件,其中JNR热敏电阻(假设为特定类型或品牌)因其卓越性能在众多领域得到广泛应用。了解其工作原理和...

  • JCR03热敏电阻参数及应用详解

    JCR03热敏电阻是一种广泛应用在各种电子设备中的温度传感器,它能够根据周围环境的温度变化改变自身的电阻值。这种特性使得JCR03热敏电阻成为监测和...

  • JCR05热敏电阻参数及应用领域详解

    JCR05热敏电阻是一种广泛应用于各种电子设备中的温度传感器。它具有高灵敏度、稳定性和可靠性等优点,因此在许多领域都有着重要的应用。接下来,...

  • JSR热敏电阻的工作原理和应用领域

    JSR热敏电阻,即Junction Signal Regulation(结点信号调节)热敏电阻,但更有可能您指的是NTC热敏电阻(Negative Temperature Coefficient Thermistor,负温度系数热敏电...