嵌入式设计学习总结1

嵌入式开发概述

一、嵌入式基本概念概述
1、嵌入式技术是什么?
在已有的硬件上移植操作系统,在操作系统之上做上层应用开发,在操作系统之下做底层开发。简言之:在软、硬件中间移植一个操作系统。
2、操作系统的作用是什么?
管理资源(软件资源、硬件资源)
3、嵌入式系统与非嵌入式系统的区别?
是否有操作系统。
4、嵌入式开发与单片机开发的区别?(即嵌入式开发与传统式开发的优缺点)

传统开发:

  • 系统移植性差(适配平台能力差);
  • 开发人员能力要求:软硬通吃(既要熟练软件操作,也要熟练硬件操作,能够拥有这样能力的人才毕竟少数,且聘请代价高)。

嵌入式开发:

  • 操作系统:多任务机制;
  • 提供了丰富的网络协议;
  • 提供了开源的软件和库。

二、嵌入式开发的方向及嵌入式技术开发者的工作能力要求
1、嵌入式上层应用软件开发

  • 精通一门语言;
  • 熟悉一款操作系统;
  • 熟练掌握数据结构、算法。

2、嵌入式底层系统软件开发

  • 精通C语言;
  • 理解操作系统的实现;
  • 熟悉硬件的工作原理;
  • 熟悉汇编
    注意:C语言的特点:能够直接访问硬件(因为C语言有指针数据类型);具有移植性;运行效率高。

3、嵌入式系统工程师

发布了4 篇原创文章 · 获赞 0 · 访问量 93

猜你喜欢

转载自blog.csdn.net/m0_46443895/article/details/104592349