初入嵌入式
来源:互联网 发布:邯郸学院软件学院 编辑:程序博客网 时间:2024/05/22 10:58
什么是嵌入式:
传统的单片机开发流程开发模式需要看原理图(P0 P1引脚之类),并且是由软件直接控制硬件,所以就有了它的局限性:
1,做单片机软件开发必须要会硬件的相关知识。
2,软件的移植性差。
而嵌入式开发的主要特点就是在软件和硬件之中有一个操作系统,相比较单片机开发有以下优点:
1,提高了软件的移植性。
2,软件人员对于硬件的的要求近乎于0
3,操作系统提供了多任务机制(进程与线程)。
4,操作系统提供丰富的网络协议,栈,能够实现远程控制。
5,操作系统提供了很多开源的软件和工具。
然而移植操作系统也有缺点:针对不同的操作系统,一些硬件需要更新且硬件的提高成本很高。
嵌入式开发就是在已有的硬件上移植操作系统。
做应用软件的的需求:
1,精通一门语言Linux C/C++ android iOS java php C#
2,熟悉一款操作系统
3,熟悉数据结构,算法
系统软件:驱动 BSP 内核
1,精通C语言
2,熟悉汇编
3,理解操作系统的实现
4,熟悉硬件的工作原理
[CPU(51 ARM) 外设 iic pci USB Lcd 蓝牙 wifi]
1 0
- 初入嵌入式
- 初入嵌入式
- 初入嵌入式01
- 嵌入式ubuntu自动登入
- 初入CSDN,请多指教!嵌入式宕机酱参上!=v=
- 又一次误入嵌入式的深渊
- 初入
- 初入
- 初入
- 初入
- 初入
- “微软嵌入式技术联合实验室”入驻北航科技园
- 初入SOA
- 初入茅庐
- 初入大学
- 初入社会
- 初入linux
- 初入Ddraw
- mac 中docker安装mysql
- JMockit概述
- vtk医学图像三维重建
- Maven+Nexus+Myeclipse集成
- linux下创建共享库和静态库
- 初入嵌入式
- Java数据结构-LinkedHashmap
- 【miscellaneous】海康相机RTSP连接代码分析
- activity之间的intent传值
- Linux c==sqlite3(8)
- //初学java中了解到的两种控制台输出的方法
- Linux网络编程经典书籍推荐
- 详解泛型擦除
- AngularJs 之 Promise 探究