您的位置:首页 > 其它

嵌入式入门知识

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

       工具:示波器、逻辑分析仪、万用表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: