James – Um Gerenciador de Tarefas Inteligente

4, janeiro, 2016 Sem comentários

Há alguns (vários) anos eu tive uma idéia de um aplicativo para celular que parecia inovadora: uma geo agenda ou agenda geolocalizada. O que seria isso? Uma agenda de compromissos onde você poderia associar um compromisso a um local e o celular lhe avisaria do compromisso ou tarefa quando você estivesse naquele local específico! Se pararmos para pensar nas agendas tradicionais, elas são um tanto burras, pois somente relacionam um compromisso ou tarefa a uma data ou horário, mas e quando um compromisso está relacionado a um local?

A idéia seria ter um aplicativo onde você pudesse anotar as tarefas e locais, por exemplo, a medida que você vai lembrando de coisas para comprar no supermercado, você vai inserindo na tarefa de supermercado, você lembrou de algo para comprar na loja de ferragens, anota na tarefa relacionada a ela e por aí vai. No dia em que você passar numa loja de ferragens, o aplicativo irá detectar isso e irá mostrar todos os itens que você anotou para comprar lá! Não seria legal? A mesma coisa com supermercados, lojas ou qualquer outro local, inclusive a sua casa ou o seu trabalho! Você poderia criar um compromisso associado ao trabalho e o app somente iria lembrá-lo quando você estivesse no trabalho!

Infelizmente na época a tecnologia não permitiu que a idéia fosse adiante, seja pela precariedade dos sistemas operacionais (Android 1.6 e 2.1, com severas limitações), seja pelo consumo elevado de bateria nos dispositivos de geo localização então existes (GPS), seja pela minha própria limitação na programação de plataformas celulares.

O fato é que a idéia acabou esquecida, mas felizmente guardada em alguma região do meu cérebro, por alguns anos…

Leia mais…

Categories: Android

Problemas na Instalação de Impressoras no Windows 7

30, julho, 2013 1 comentário

Olá!

O post de hoje é sobre um problema que enfrentei uns dias atrás, referente a instalação de impressoras no Windows 7 (64 bits Home Edition).

Tudo começou quando comprei uma impressora Epson XP-204 para utilizar em casa. Esta impressora é uma multifuncional (inclui scanner), tem suporte a WiFi e um baixo custo, o que me atraiu bastante.

Pois bem, ao chegar em casa iniciei o procedimento de instalação da impressora (no meu notebook Dell XPS15): colocação dos cartuchos, carga da tinta e instalação do software. Apesar de pretender utilizá-la com conexão WiFi a configuração inicial deve ser feita via USB, por isso, deixei o cabo desconectado durante a instalação, conforme determina o guia de instalação da mesma.

Na parte final do procedimento de instalação o software solicitou que o cabo USB fosse conectado. Após a conexão o Windows sinalizou a conexão de um novo dispositivo USB, um balão popup apareceu informando da instalação do driver e após alguns minutos ouço o som de erro da USB e uma mensagem de que o driver não pode ser instalado. Começava aí a minha saga de instalação de impressoras no Windows 7…

Leia mais…

Categories: Geral

Otimização de código C e C++ para Sistemas Embarcados

28, julho, 2013 2 comentários

Aqui está o vídeo da minha apresentação no seminário de C & C++ para sistemas embarcados de 2008!

Homenagem ao Alberto Fabiano

26, julho, 2013 Sem comentários

Boa tarde pessoal,

Há uma semana atrás (19/07/2013) faleceu um grande ser humano, de humildade e inteligência ímpares. O Alberto Fabiano ou Techberto era uma cara muito gente boa, de grande simpatia e inteligência, mente ativa na comunidade de programadores e hackers do Brasil e também um dos sócios fundadores do Garoa Hacker Club. Tive a oportunidade de conhecê-lo no seminário de C&C++ para sistemas embarcados em 2008 e desde então nos tornamos amigos, ainda que a amizade permanecesse na esfera virtual da internet.

Recebi com muito pesar a notícia do falecimento do Alberto e registro aqui todo o respeito e admiração que tinha pela pessoa incrível que ele era.

Descanse em paz Alberto!

Categories: Geral

Cuidados quando se utiliza a biblioteca FSL e a depuração in-circuit no RL78

25, julho, 2013 2 comentários

Olá pessoal,

Outro dia me deparei com um problema bastante estranho no RL78: uma aplicação estava escrevendo no endereço 0xFC00 e seguintes da flash (bloco 63) de um R5F100AEA (um RL78/G13 de 30 pinos com 64kiB de flash e 4kiB da RAM). Para a minha surpresa, sempre que ocorria a tentativa de escrita na flash (utilizando a biblioteca FSL) a sessão de depuração era encerrada com erro e ao ressetar o microcontrolador a aplicação simplesmente não executava mais!

Inicialmente suspeitei que o código da aplicação pudesse estar sendo apagado da flash (por estar apagando um bloco errado da memória), mas esta possibilidade foi rapidamente afastada pois não havia nenhum problema com o código fonte: havia apenas um comando de apagamento e ele era direcionado ao bloco 63 (endereços 0xFC00 a 0xFFFF).

Após diversas verificações e sessões de depuração percebi que a execução do programa (chamada das funções de apagamento do bloco e escrita de dados) eram executadas corretamente quando feitas através do passo-a-passo do depurador, mas assim que eu clicava em “run” a aplicação falhava (travava) e o depurador E1 perdia contato com o microcontrolador alvo.

Leia mais…

Categories: RL78

Medição de Distância com Sensor Ultrassônico e RL78

3, julho, 2013 4 comentários

Olá pessoal!

Após a correria de lançamento do meu último livro, volto a postar um artigo técnico aproveitando um dos exemplos do livro. Neste artigo mostro como utilizar um sensor ultrassônico HC-SR04 para efetuar a medição de distâncias (até cerca de quatro metros) de forma simples e barata.

O sensor propriamente dito consiste numa pequena placa de circuito impresso contendo dois transdutores de ultrassom (um transmissor e um receptor), além de circuitos para geração e recepção do sinal de US. A figura abaixo mostra o sensor e a pinagem do mesmo.

HC-SR04

Leia mais…

Categories: Microcontroladores, RL78

Livro Microcontroladores RL78: Guia Básico Disponível para Download!

17, junho, 2013 Sem comentários

Pessoal,

Finalmente o livro está disponível para download gratuito!

Para fazer o download do livro basta clicar na imagem do mesmo abaixo:

rl78

 

O material para download (arquivos de exemplo e bibliotecas) pode ser baixado AQUI.

Boa leitura a todos!

Categories: Microcontroladores, RL78

Novo livro disponível: Microcontroladores RL78 Guia Básico!

12, junho, 2013 Sem comentários

Olá Pessoal!

Finalmente o meu novo livro está disponível para venda!

rl78

 

O livro aborda a linha RL78 de microcontroladores de 16 bits da Renesas. Ao longo de 297 páginas o livro aborda em detalhes a família RL78/G13, incluindo detalhes da CPU e modelo de programação, periféricos (como portas de E/S, timers, ADC, portas seriais, etc.) até temas mais avançados como DMA, gravação da flash, etc. O livro está disponível na versão impressa, publicada através da Perse e também em versão eletrônica, distribuída gratuitamente em formato PDF.

A página do livro possui também os arquivos de exemplo para download. A versão eletrônica deverá estar disponível em breve!

Categories: RL78
%d blogueiros gostam disto: