嵌入式入门知识
2016-07-08 23:23
162 查看
1、什么是嵌入式(定义)?
嵌入式是在已有的硬件平台上移植操作系统后,再做相应的开发拓展。
2、嵌入式的优点?
(1)软件移植性提高
(2)软件开发人员不需要再熟悉硬件工作原理
(3)提供多任务机制(进程&线程)
(4)提供丰富的协议栈(网络资源)
(5) 提供很多开源的工具、库、软件
3、嵌入式系统的分类:
(1)按收费模式分:
商用型:VxWorks(多为军方用,价格昂贵)、WinCE(多用作击飞系统,如出租车计
费、商场收银)、Nucleux、PlamOS、Symbian、QNK、pSOS、VRTX、LynxOS、
Hopen、Delat OS
免费型:μC/OS-II、Linux、μCLinux、eCos、uITRON
(2)按实时性划分:
①硬实时:Vxworks
②软实时:WinCE、RTLinux
③无实时:Embedded Linux
4、硬件平台:DSP、CPU(51、avr、ARM(ARM7<STM 32>、ARM9<2440、2451>、ARM11<6410>、
cotex-A、mips、PowerPC、 x86))
5、软件平台:Windows、Linux、Android、iOS、Vxworks、wince、ucosii
6、非嵌入式开发:是由应用软件直接控制硬件
嵌入式开发:是由软件(多为应用软件)控制操作系统(Android、iOS、Java、Linux C),再由操作系统控制硬件(驱动、bps。内核)
7、应用软件入门:①精通一门语言
②熟悉一款操作系统
8、系统软件入门:①精通C语言
②理解操作系统的实现
③熟悉汇编
④熟悉硬件的工作原理
9、熟悉硬件的工作原理(单片机):
总线:spi、iic、pci、usb
外围设备:时钟、Icd、flashwifi、蓝牙、内存、RAM
工具:示波器、逻辑分析仪、万用表
嵌入式是在已有的硬件平台上移植操作系统后,再做相应的开发拓展。
2、嵌入式的优点?
(1)软件移植性提高
(2)软件开发人员不需要再熟悉硬件工作原理
(3)提供多任务机制(进程&线程)
(4)提供丰富的协议栈(网络资源)
(5) 提供很多开源的工具、库、软件
3、嵌入式系统的分类:
(1)按收费模式分:
商用型:VxWorks(多为军方用,价格昂贵)、WinCE(多用作击飞系统,如出租车计
费、商场收银)、Nucleux、PlamOS、Symbian、QNK、pSOS、VRTX、LynxOS、
Hopen、Delat OS
免费型:μC/OS-II、Linux、μCLinux、eCos、uITRON
(2)按实时性划分:
①硬实时:Vxworks
②软实时:WinCE、RTLinux
③无实时:Embedded Linux
4、硬件平台:DSP、CPU(51、avr、ARM(ARM7<STM 32>、ARM9<2440、2451>、ARM11<6410>、
cotex-A、mips、PowerPC、 x86))
5、软件平台:Windows、Linux、Android、iOS、Vxworks、wince、ucosii
6、非嵌入式开发:是由应用软件直接控制硬件
嵌入式开发:是由软件(多为应用软件)控制操作系统(Android、iOS、Java、Linux C),再由操作系统控制硬件(驱动、bps。内核)
7、应用软件入门:①精通一门语言
②熟悉一款操作系统
8、系统软件入门:①精通C语言
②理解操作系统的实现
③熟悉汇编
④熟悉硬件的工作原理
9、熟悉硬件的工作原理(单片机):
总线:spi、iic、pci、usb
外围设备:时钟、Icd、flashwifi、蓝牙、内存、RAM
工具:示波器、逻辑分析仪、万用表
相关文章推荐
- Why would you learn C++ in 2016?(2016年,为什么我们要学习C++)
- Why would you learn C++ in 2016?(2016年,为什么我们要学习C++)
- Masory框架
- Two Sum
- LeetCode 072 Edit Distance
- 模仿UIApplication单例实现方式
- Codefroces 675 B. Restoring Painting
- poj 1182 【经典并查集】 和【不一样的解法】
- HDU2044 一只小蜜蜂...
- iOS_解析XML(很实用的两框架:KissXML、XmlReader)
- Netty中的连接超时问题
- 错误1402 安装程序无法打开注册表项
- 字符串的操作
- RxJava 并发之线程调度
- Linux之Tomcat开机自动启动
- 学徒浅析Android开发:杂谈——仿QQ列表左右滑动效果
- TextBox控件
- 数据结构高分笔记1327||HNCU1327:算法2-13~2-16:静态链表
- Android init进程一些容易忽视的技术细节
- leetcode 199 Binary Tree Right Side View