嵌入式期末考试模板
//嵌入式系统的定义
以应用为中心,以计算机技术为基础,软硬件可裁剪,满足应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
//典型的嵌入式系统的硬件包括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
    M54

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号