嵌入式期末考试模板

//嵌入式系统的定义

        以应用为中心,以计算机技术为基础,软硬件可裁剪,满足应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

 

//典型的嵌入式系统的硬件包括3部分

       即控制中心、输入设置和输出设备,有时也称为数据处理中心,数据采集端和数据输出端

 

//ARM芯片的特点:

    ARM是指ARM公司设计的基于RISC构架的32位高性能微处理器,一般采用哈佛总线结构,具有高速指令缓存和数据缓存,指令长度固定且多级流水执行,具有MMU(存储

    器管理单元)和AMBA(高级微处理器总线结构)

 

//嵌入式操作系统的特点

     (1)实时性

     (2)体积小

     (3)可裁剪

     (4)健壮性

     (5)可移植性

 

//Uc/OS的特点:

     Uc/OS-Ⅱ是一个完整、可移植、固话、裁剪的抢先式实时多任务操作系统。

 

//LED初始化及LED控制程序
 1 #include "led.h"
 2 
 3 void LED_Init(void)
 4 {
 5  
 6  GPIO_InitTypeDef  GPIO_InitStructure;
 7      
 8  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE);     //ʹÄÜPB,PE¶Ë¿ÚʱÖÓ
 9     
10  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;                 //LED0-->PB.5 ¶Ë¿ÚÅäÖÃ
11  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;          //ÍÆÍìÊä³ö
12  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;         //IO¿ÚËÙ¶ÈΪ50MHz
13  GPIO_Init(GPIOB, &GPIO_InitStructure);                     //¸ù¾ÝÉ趨²ÎÊý³õʼ»¯GPIOB.5
14  GPIO_SetBits(GPIOB,GPIO_Pin_5);                         //PB.5 Êä³ö¸ß
15 
16  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;                 //LED1-->PE.5 ¶Ë¿ÚÅäÖÃ, ÍÆÍìÊä³ö
17  GPIO_Init(GPIOE, &GPIO_InitStructure);                       //ÍÆÍìÊä³ö £¬IO¿ÚËÙ¶ÈΪ50MHz
18  GPIO_SetBits(GPIOE,GPIO_Pin_5);                          //PE.5 Êä³ö¸ß 
19 }
20  

 

posted @ 2019-06-13 20:13  Crown-V  阅读(203)  评论(0)    收藏  举报