关于嵌入式linux:什么是嵌入式

43次阅读

共计 1013 个字符,预计需要花费 3 分钟才能阅读完成。

什么是嵌入式

  • 传统定义(广义):嵌入式零碎是以利用为核心以计算机技术为根底,并且软硬件可裁剪,实用于利用系统对性能、可靠性、老本、体积、功耗有严格要求的专用计算机系统。
  • 主观定义(狭义):除 PC 之外的所有计算机系统都能够称之为嵌入式零碎。典型代表:智能手机、工业机器人、汽车电子、航天航空、安防监控等。

嵌入式技术特点

  • 低功耗(BLE、zigbee、低功耗 WIFI)
  • 联网化(4G、BT、zigbee、wifi)
  • RISC CPU(ARM、MIPS)
  • OS(Linux、Android、RTOS)
  • 分层(底层、OS 层、应用层)
  • 跨度大、常识杂、学习曲线平缓且绵长。

嵌入式支流热点方向

  • 生产电子(智能手机、游戏机)
  • 工业自动化(工业机器人)
  • 汽车电子(汽车控制系统、车载定位导航、主动驾驶零碎、车载娱乐)
  • 航空航天(四轴飞行器、载人飞行器)
  • 物联网(智慧农业、智慧交通、智能家居)
  • ……. 等

嵌入式与与云计算 / 物联网 / 大数据的关系

嵌入式与物联网

  • 嵌入式是技术,物联网是技术利用,嵌入式技术是来实现物联网利用的。
  • 嵌入式技术催生了物联网技术的成熟。

云计算与物联网

  • 云计算作用于物联网的应用层(计算数据)
  • 云计算依赖于设施的联网能力。
  • 云计算是嵌入式倒退的必然产物。

大数据于物联网

  • 物联网的次要性能就是产生数据、流传数据、剖析数据。
  • 大数据来自于物联网感知层,其实就是来自于各种嵌入式设施。
  • 大数据源于嵌入式、流传于物联网、剖析于云计算。

什么样的人适宜学习嵌入式

嵌入式开发须要的知识点

  • 第一档次(C 语言);第二档次(ARM 汇编、shell 脚本、C++、Java)
  • 操作系统:第一档次(Linux);第二档次(RTOS、Android)
  • 硬件方面:会看原理图、懂得串口、I2C、USB 等常见通信原理及编程、懂得 LCD、触摸屏等常见原件的工作原理及编程。

嵌入式开发须要那些技能

  • 以软件为主,但要对硬件由肯定的理解。
  • 涉及面广阔,须要可能继续学习。
  • 细节多,须要急躁和粗疏的洞察力。
  • 重在调试,须要有批改能力和调试程序的能力。

总结

  • 嵌入式是解决“软硬件联合”局部的。
  • 嵌入式软件开发并不需要会设计电路和本人画 PCB。
  • 嵌入式软件开发以 C 语言和 Linux 零碎为外围,学习的要害和切入口就是这里。

适宜学习的人群

  • 高校理工类学生(电子类、自动化类、通信类、计算机专业等)
  • 想通过学习进入嵌入式畛域的社会人士。
  • 目前从事利用程序开发,心愿学习嵌入式作为技术扩大的退职软件工程师。
  • 对嵌入式感兴趣,有毅力学习的学习者。
正文完
 0