Wavecom
-
Upload
lius-fontenelle-carneiro -
Category
Business
-
view
1.403 -
download
0
description
Transcript of Wavecom
MICROCONTROLADORES WAVECOM
Elvis Saldanha
Mariana Pinheiro
Raul Holanda
06 de junho de 2008
INTRODUÇÃO
WAVECOM A empresa:
Fundada em 1993; Líder de mercado na
indústria de comunicação wireless;
Motivação: Tornar possível o
desenvolvimento de aplicativos wireless inteligentes;
Os produtos: OPEN AT SOFTWARE
SUITE; CPU WIRELESS; SERVIÇOS;
MICROCONTROLADORES WIRELESS
Introduzido pela Wavecom em 2006;
Combina um processador de alta performance e a conectividade wireless em apenas um componente;
CARACTERÍSTICAS GERAIS
Grande eficiência em tamanho e custo, sem perca de performace;
Possui o Open AT® Software embarcado; Utiliza como processador o ARM9 de 32 bit; Possui memória externa; Apresenta interface analógica e de áudio; Os microprocessadores WAVECOM são
divididos em três famílias: Wireless Microprocessor® WMP100; Wireless Microprocessor Series : WMP50; Wireless Microprocessor Series : WMP150;
FAMÍLIAS EXISTENTES
WIRELESS MICROPROCESSOR® WMP100: ARM9 WIRELESS
INTERNETCore processor
ARM9, 32 bit, 104 MHz running Open AT® RTOS as standard
MemoryExternal, supports up to 128MB Flash, 128MB PSRAM
Digital ControlUp to 44 GPIO, 4 INT, I2C, 2 SPI, 5 x 5 keyboard, memory bus
Digital Comms 2 UART, USB 2.0, parallel port
Analogue Interfaces 4 ADC, DAC
Audio Interfaces 2 analogue channels, PCM
Cellular RadioGlobal operation (quad band 800/900/1800/1900 MHz)
Cellular DataGSM standard SMS, Fax, CSD (circuit), GPRS cl 10 (packet)
Cellular Voice Quad codec (FR/HR/EFR/AMR)
PackageBGA576, 25x25x3 mm, 0.5Ø balls at 1 mm pitch
WIRELESS MICROPROCESSOR SERIES WMP50: SMART
WIRELESS
Core processorARM9, 32 bit, 26 MHz running Open AT® RTOS as standard
MemoryExternal, combo Flash/PSRAM 32/16, 64/16 (Mbit) and more
Digital ControlGPIO, 2 INT, SPI, 5 x 5 keyboard, memory bus
Digital Comms 2 UART, USB 2.0
Analogue Interfaces 2 ADC
Cellular RadioGlobal operation (quad band 800/900/1800/1900 MHz)
Cellular DataGSM standard SMS, Fax, CSD (circuit), GPRS cl 10 (packet)
Cellular Voice Quad codec (FR/HR/EFR/AMR)
PackageBGA576, 25 x 25 x 4 mm, 0.5Ø balls at 1 mm pitch
WIRELESS MICROPROCESSOR SERIES WMP150: AUTOMOTIVE
BY DESIGNCore processor
ARM9, 32 bit, 104 MHz running Open AT® RTOS as standard
MemoryExternal, supports up to 128MB Flash, 128MB PSRAM
Digital ControlUp to 44 GPIO, 4 INT, I2C, 2 SPI, 5 x 5 keyboard, memory bus
Digital Comms 2 UART, USB 2.0, parallel port
Analogue Interfaces 3 ADC, DAC
Audio Interfaces 2 analogue channels, PCM
Cellular RadioGlobal operation (quad band 800/900/1800/1900 MHz)
Cellular DataGSM standard SMS, Fax, CSD (circuit), GPRS cl 10 (packet)
Cellular Voice Quad codec (FR/HR/EFR/AMR)
PackageBGA576, 25x25x3 mm, 0.5Ø balls at 1 mm pitch
AutomotivePPM level, -30°C to +85°C, automotive manufacturing
OPEN AT® SOFTWARE SUITE :
OPERATING SYSTEM
INTRODUÇÃO
Open AT® Operating System é o diferencial dos microprocessadores WAVECOM;
Criado especificamente para utilizar de maneira otimizada os recursos que os dispositivos WAVECOM podem oferecer;
Open AT® Software Suite foi criado e desenvolvido pela WAVECOM, que responde pelo seu desempenho;
ALGUNS CARACTERÍSCAS
Open AT® Plug-Ins: Lua Scripting Language: linguagem de
programação avançada, oferecida aos desenvolvedores como complemento de standard C;
TCP/IP Plug-In: realiza os blocos básicos para criação de uma conexão wireless de Internet;
Internet Plug-In: inclui as funcionalidades do TCP/IP Plug-In, email(POP3/SMTP) e transferência de arquivo(FTP);
Open AT® IDE: Integrated Development Environments que permite a escrita, complicação e download de aplicações na CPU. Por fim monitora tais aplicações com a fase de debug da IDE;
DESENVOLVIMENTO
Utilizando tal sistema operacional, o usuário pode desenvolver e executar sua própria aplicação em standard ANSI C;
Recursos como memória, interrupções e contadores de hardware poderão ser utilizados pelo usuário de acordo com sua necessidade;
Atende requisitos de tempo de resposta para um sistema de tempo real;
COMANDOS DE LINHA Os comandos de linha iniciam-se sempre com AT
e terminam com <CR> caractere; Os comandos dividem-se nos seguintes grupos:
Comandos gerais; Comandos de controle de chamada; Comandos de serviço de rede; Comandos de segurança; Comandos de phonebook; Comandos de mensagem curta; Comandos suplementares; Comandos de dados; Comandos de FAX; Comandos de FAX classe 2; Comandos AT específicos; Comandos GPRS; Entre outros;
PERIFÉRICOS
DISPOSITIVOS DE ENTRADA/SAÍDA PINS TCP/IP; ÁUDIO DIGITAL; ÁUDIO ANALÓGICO; ADC; DAC; I2C; RS232; USB; LED driver; PWM; TECLADO; BARRAMENTO PARALELO;
CAPACIDADE DE FUNCIONAMENTO EM TEMPO REAL
Característica Tempo resposta
Interrupção externa 1ms
Interrupção DSP 1ms
Interrupção RTC 1ms
Rotina de interrupção de baixa prioridade
-
Rotina de interrupção de alta prioridade
-
TIPOS DE COMUNICAÇÃO
COMUNICAÇÃO SERIAL
A comunicação serial é setada com os seguintes valores default: 8 bits de dados; 1stop bit; Não possui bit de paridade; Velocidade de acordo com a escolha do usuário;
Para mudar esses parâmetros, utiliza-se os comandos: +IPR, +IFC e +ICF;
COMUNICAÇÃO WIRELESS – MONITORAMENTO DE ALERTA
COMUNICAÇÃO WIRELESS – MONITORAMENTO DE ALERTA
Evento Aplicação Open AT rodando sobre a CPU Wavecom
Monitorando do sinal de alarme
Alarme detectado – o sensor muda o estado do sinal de alarme
Mudança detectada
O aplicativo embarcado faz a CPU mandar um SMS para um centro de serviço específico
SMS enviadoEmail de alerta enviado
TCP/IP-INTRODUÇÃO Protocolo que realiza a
intercomunicação de computadores;
Tem como função controlar como uma informação é passada de uma rede para outra;
É um protocolo de propósito geral que pode ser adaptado para ser usado com uma variedade de sistemas;
TCP/IP - SERVIDOR O servidor TCP não
possui um canal específico;
Além de não suportar leitura nem escrita;
Seu propósito é esperar requisitos de conexões, aceitá-los e executá-los;
Tais servidores suportam as operações open e close
CLIENTE TCP/IP
Clientes TCP/IP podem realizar operações de write e read sobre uma stream de byte ordenada;
Um cliente é criado a partir da chamada da função wip_TCPClientCreate[Opts], que cria e faz a conexão com um servidor remoto;
A função Shutdown() fecha a comunicação em um sentido;
Abortar a comunicação é uma maneira especial de fechar o canal, geralmente em resposta de um erro;
ARQUITERURA DUAL-PROCESSOR
Formada por um processador remoto( microcontrolador externo) e um modem wireless(com um processador incluso);
O processador remoto tem que fazer interface com periféricos externos e comunicar-se via comandos AT com o modem wireless;
APLICAÇÕES
Monitoramento remoto de dispositivos de rede;
Utilizando os dispositivos de alerta, se estiver para acontecer algum evento crítico, uma notificação é feita em tempo real,evitando danos ao sistema;
BIBLIOGRAFIA
http://www.wavecom.com/modules/movie/scenes/home/ <acessado em 02/06/08>
http://www.pop-rs.rnp.br/ovni/tcpip/ <acessado em 02/06/08>
Open AT IP Connectivity Development Guide (WIPlib V2.00);
Wavecom Wireless CPUs;