嵌入式的理解
来源:互联网 发布:软件注册码破解工具 编辑:程序博客网 时间:2024/05/18 02:27
什么是嵌入式?(1.软件2.操作系统3.硬件)
单片机开发要懂得硬件的原理,而且硬件改变相应的软件也会发生变化(软件移植性差)。然而嵌入式针对这一缺点引入了操作系统(软件),软件(调用)先作用在操作系统(实现)上再通过操作系统作用于硬件(达到某种功能);这样不仅解决了传统开发的缺点,还提供了一些额外的优点,如:操作系统提供了多任务机制(1.进程2.线程)提高了智能化,提供了丰富的网络协议栈,能够实现远程控制(红外,蓝牙,wifi),还提供了很多开源软件和工具,提高了效率,节约了成本。移植操作系统的缺点:提高了硬件的成本。
操作系统的核心是内核(原码)如ios windows等不可见原码;
在已有的硬件上移植(修改操作系统的原码)操作系统;
就应用软件而言:
精通一门语言( c/c++ java php c#)
熟悉一款操作系统(linux android ucosii适用于单片机)
熟悉数据结构和算法(链表栈队列等)
系统软件(驱动(linux android)BPS内核):
精通c语言;
熟悉汇编;
理解操作系统的实现;
熟悉硬件的工作原理;
硬件基础:
51 ARM
拓展:STM 32数据结构
0 0
- ARM嵌入式的理解
- 嵌入式中断的理解
- 嵌入式的理解
- 对嵌入式系统的理解
- 对嵌入式系统的理解
- Linux嵌入式新手对vivi的理解
- 我理解的嵌入式几个发展方向
- 对嵌入式开发的一点理解
- 开发嵌入式系统的一点理解
- 嵌入式根文件系统的一些理解
- 嵌入式C语言中volatile的理解
- 嵌入式 线程分离状态的理解
- 嵌入式软件可靠性设计的一些理解
- 关于Embedded Resource(嵌入式资源)的理解
- 理解嵌入式模块的三个方向
- 我对嵌入式软件的理解
- 嵌入式学习的一些个人理解
- 关于嵌入式软件架构的一点理解
- 1122
- JVM学习04——垃圾收集器
- Topcoder SRM583
- sidr --为网页添加侧边滑出菜单栏
- 使用 Python 进行分布式系统协调
- 嵌入式的理解
- just a word
- 【jzoj4845】【寻找】【线段树】
- discuz使用其它单点登录
- 378_Html类的使用
- OpenCV各种函数详解#include<QDebug> qDebug() << "hello";
- NS-3教程(1):NS-3开发环境搭建
- 嵌入式系统概念
- 379_ViewStub点击事件