
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
嵌入式编程开发语言随着互联网的不断发展而被越来越多的程序员学习并应用到不同的软件开发项目之中,而本文我们就通过案例分析来简单了解一下,嵌入式编程概念与用法分析。
什么是嵌入式?
嵌入式,英语是embedded,表示“嵌入式的,植入的,内含的”。
先,嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式,嵌入式Web,等等。
嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可剪裁,适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。
嵌入式语言有哪些要求?
对于嵌入式语言来讲重要的一点就是:面向硬件编程。
这个面向硬件有两层含义:
一是说需要了解硬件特性,然后通过编程来访问硬件。
例如通过读写寄存器完成对外设的控制,简单如GPIO,复杂一些像Ethernet控制器,除了了解硬件的操作逻辑,也需要了解引脚、电平、IO复用、、硬件缓存、DMA这些概念。
二是说硬件资源带来的限制。
这是由于嵌入式产品通常针对具体系统,涉及的技术约束大概有计算能力,IO接口,内存,体积,功耗,等方面的约束,在这些约束下进行技术选型和系统设计,很多时候硬件选单片机,ARM,PowerPC,软件使用裸机,RTOS或经过裁剪的linux是比较合适的选择,就是合适,我们也可以用牛刀杀鸡,但是没必要。
二个重要的要求就是:足够的效率。
不能因为语言本身占过多资源,这个时候需要虚拟机或解释器的语言就不太合适,而C/C++通过指针(地址)访问硬件的操作自然不过,也可以做到较少的资源消耗。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。