资料介绍
嵌入式开发为什么选择C语言?
1.从语言特点来说
①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。
②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。
所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。
③C语言具有很高的运行效率。
2.嵌入式开发中的地位——开发工具
3.高级语言中的低级语言:面向过程VS面向对象
面向过程:
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想。
可以说面向过程是一种基础的方法,它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。
面向对象:
面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。
面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。
面向过程和面向对象的区别:
以一个人从A地到B地为例,面向过程就是需要规划路线,了解路况,自己做好一系列的准备;而面向对象就是坐上一辆出租车,告诉司机我要去B地就可以了,不用关心其他的事情。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Windows CE.net操作系统的内核定制
- 基于STM32从零写操作系统系列---使用C语言
- 安全关键的嵌入式实时操作系统内核 5次下载
- 怎样学习C语言 7次下载
- 用C语言实现,精确微秒级的延时资料下载
- 基于WinCE操作系统的通用USB数控键盘设计资料下载
- MATLAB语言与C语言的区别资料下载
- 如何使用Linux内核制作X86平台的微操作系统 6次下载
- 使用C语言写一个PIC单片机嵌入式操作系统的资料说明
- 如何提高你的C语言编程能力?带你提升C语言编程能力 36次下载
- Linux操作系统下C语言编程入门.pdf 96次下载
- 基于Linux操作系统下C语言编程入门 11次下载
- RTX实时操作系统内核演示 9次下载
- Linux操作系统-C语言编程入门-pdf
- C语言实时操作系统源代码
- 操作系统的内存布局介绍 413次阅读
- 深度解析全球操作系统格局 1271次阅读
- 基于优先级调度的嵌入式实时操作系统内核详解(下) 939次阅读
- FreeRTOS:一个迷你的实时操作系统内核 1018次阅读
- 操作系统中抢占式和非抢占式内核的区别 1996次阅读
- Linux是实时系统还是分时操作系统? 1573次阅读
- 一个用rust制造的新的现代操作系统Aero 1608次阅读
- Linux操作系统修改内核参数的三种方法详细说明 1.1w次阅读
- μC/OS-II操作系统移植在LPC2378上的系统测试及问题解决方法 1157次阅读
- 为什么Linus不用C井语言写Linux系统 3763次阅读
- 米尔科技嵌入式实时操作系统介绍 2351次阅读
- 对实时操作系统特性的讨论 5190次阅读
- 嵌入式操作系统是什么_嵌入式操作系统有哪些 2w次阅读
- C语言作为高级编程语言中的一门“低级”语言为什么要学习? 8181次阅读
- 如何安装实时操作系统RTOS 6276次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论