11 de dezembro de 2015

Slides

Link para poder ver os Slides usados na apresentação: https://goo.gl/cwxChl


Nos vemos na próxima :)

Vídeos e Imagens

Aqui eu vou deixar os Vídeos e as Imagens usadas pelo nosso grupo na apresentação do seminário no dia 01/12/2015.











(Essas imagens já foram postadas aqui antes, mas eu quis separar um outro post somente para mostrar elas junto com os vídeos.)



24 de novembro de 2015

Unidade Central de Processamento

A Unidade Central de Processamento ou CPU(Central Processing Unit), também conhecidos como processadores, é a parte de um sistema computacional, que realiza as instruções de um programa de computador, para a execução da lógica, da aritmética básica e a entrada e saída de dados.

As primeiras CPUs personalizadas foram concebidas como partes de um computador maior. Entretanto, esse método caro de personalizar CPUs para uma determinada aplicação. Essa padronização começou na época da fabricação dos discretos microcomputadores e mainframes transistors e acelerou muito rápido com a popularização do CI (Circuitos Integrados).

O CI tem permitido a criação de processadores cada vez mais complexos para serem concebidos e fabricados em tamanhos nanométricos. Tanto a miniaturização com a padronização têm aumentado a produção destes dispositivos na atualidade.

Agora falarei mais a respeito sobre a CPU. Antigamente as CPUs eram grandes e exigiam uma ou mais placas de circuitos impressos. Com o passar dos anos a tecnologia foi avançando e como falei no começo elas foram diminuindo e começaram a utilizar os circuitos integrados de grande escala e vários pinos de conexão.

Um CPU é composto basicamente, pela maioria dos autores, pelos três seguintes componentes:
  • Unidade lógica e aritmética (ULA ou ALU): executa operações lógicas e aritméticas;
  • Unidade de controle: decodifica instruções, busca operando, controla o ponto de execução e desvios;
  • Registradores: armazenar dados para o processamento.Alguns autores incluem, nessa categoria, a Memória cache como um dos componentes da CPU.
Nas próximas postagens estarei falando sobre a Placa-Mãe que é um equipamento de processamento.Obrigado pela atenção.

3 de novembro de 2015

Surgimento e Aplicabilidade do Sistemas Numéricos ou Sistema de Numeração.

Por muito tempo o homem tentou relacionar grandezas que o cercam. E de muitas maneira ele tentou relacionar essas grandezas. Um bom exemplo, são os pastores de ovelhas e gado que  a muito tempo atrás para poderem saber a quantidade quantitativa de ovelhas e gado que possuíam, eles utilizavam pedras de rio (só encontradas em rios) separando-as. Sendo que para ovelha/gado que tivesse ele lhe atribuía 1 pedra. Sabendo assim que a quantidade de ovelhas e gados era equivalente a quantidade de pedras que possuía, podendo assim manter um controle. Porém ainda não havendo um sistema de numeração, se ele perdesse uma pedra e um ovelha ao mesmo tempo, ele nem notaria que essa perda teria acontecido, sendo um grande problema a se pontuar. Porém esses problemas foram resolvidos com o passar dos anos com a criação e aperfeiçoamento do sistema numéricos.



Hoje já usamos todos os tipos de relação em grandezas, graças a essa necessidade do homem em precisar contar e controlar tais grandezas. Dois exemplos são a temperatura e a área utilizada para o plantio. Sendo que nesses dois já vemos a utilização de escalas com base em um sistema numérico o sistema decimal. 

                



Sistema de Numeração:
      
      O sistema numérico mais utilizado pela humanidade, atualmente, é o sistema decimal, porém, nos sistemas digitais utilizamos outros com mais frequência: binário, octal e hexadecimal. A exemplo da rede local nos computadores onde aparecem dois tipos de sistemas numéricos. Um deles é o hexadecimal que esta presente no endereço MAC e o outro é o decimal que esta no endereço IP.
Há muito outros sistemas, que já foram destacados em postagem anteriores. 





e



        
       



29 de outubro de 2015

Uma atualização aos postes convencionais


A fabricante alemã de autopeças Continental resolveu dar um passo adiante do comodismo e, assim criaram um poste diferente do que você conhece. Por mais inusitado que isso possa parecer, esse poste é um Sistema Embarcado que dispõe de muita tecnologia para melhorar a nossa vida nas cidades.

Esse sistema utiliza menos energia e dura mais, comparado aos postes convencionais. Utilizam LEDs e, como são instalados em feixes, não pifam todos de uma vez. O poste inteligente pode fazer diagnósticos e se conectar à Internet, além de ele mesmo poder contactar a responsável pela manutenção quando suas lâmpadas precisarem ser trocadas.

A fabricante alemã tem mais planos para esse sistema e você pode ler a matéria completa aqui: bbc.com

Intrigado sobre o assunto, eu pesquisei mais a respeito e entrei em contato com uma empresa americana que tem um sistema muito parecido com a da fabricante alemã.

O site do sistema da empresa americana : illuminatingconcepts.com/intellistreets/

Com um sistema muito mais cheio de utensílios, que vai de botão de emergência(entrar em contato com a polícia) a uma rede de conexão sem fio que liga todos os postes e a informação recebida guardada na "nuvem"(como mostra na imagem abaixo).





Eu entrei em contato com a empresa e fiz algumas perguntas:

"Como o Sistemas embarcados vai mudar a vida nas ruas? Em 20 anos esses postes faram parte do nosso cotidiano ? Quais seriam os planos para melhorar ainda mais esses postes ? ". 

  A Resposta:

"Considero que sistemas embarcados, como o nosso, serão os lideres na Internet de coisas fora de casa. Ninguém sabe o que vai acontecer em 20 anos. 
Nossa empresa tem projetos de aumento nos serviços(aplicativos e sensores) para os próximos 10 anos, mas depois não sabemos. Nosso sistema tem a intenção de ser uma plataforma para qualquer sensor. 
Nós começamos apenas fazendo uma plataforma de multimídia que pudesse se comunicar de volta através de um banco de dados e de qualquer lugar. O sistema de áudio e as saídas de vídeo são as chaves para o futuro."

Espero que tenham gostado do post e, que tenham achado o assunto tão interessante quanto eu achei. Até o próximo post.


27 de outubro de 2015

O que são os periféricos e suas modalidades.

Os periféricos são aparelhos ou placas de expansão que podem ser utilizados tanto para enviar como para receber informações do computador. Na informática o termo "periférico" aplica-se a qualquer equipamento ou acessórios que sejam plugados á CPU.

Na postagem passada eu falei de alguns desses equipamentos.Agora eu falarei quais são os dispositivos de entrada e saída:

  • Os periféricos de entrada: basicamente enviam informação para o computador. Ex:. teclado, mouse, scanner, microfone, mesa gráfica, caneta ótica, etc;
  • Os periféricos de saída: transmitem informações do computador para o usuário. Ex:. monitor, caixa de som, impressora, etc;
  • Os periféricos mistos (de entrada e saída): enviam e recebem informações do computador porém esses dependem de uma placa específica. Ex:. modem, disco rígido, gravador de CD/DVD e drive de disquete;

Além dos dispositivos de entrada e saída existem também mais 2 periféricos que são:

  • Os periféricos de processamento: que são aqueles que processam as informações que a máquina envia;
  • Os periféricos de armazenamento: armazenam informações do computador e permitem sua recuperação caso haja perda;

Nas próximas postagens estarei falando mais sobre o assunto. Espero que gostem!!

21 de outubro de 2015

Respondendo algumas perguntas interessantes

  • Um Sistema Embarcado tem que ser pequeno?

Não. Um Sistema Embarcado pode ter qualquer tamanho, porém a maioria esmagadora dos Sistemas Embarcados que você vai encontrar vão ser pequenos porque é algo mais "simples" e que por isso não ocupa muito espaço, sendo assim é muito improvável você se deparar com algum SE que não seja pequeno.


  • Um Smartphone é considerado um Sistema Embarcado?

Não. De acordo com o site techtudo, smartphone é a evolução do celular, que permite uma infinidade de funções que um telefone convencional não iria conseguir, sendo considerado um híbrido entre celulares e computadores. Aqui a resposta pode ficar confusa já que alguns consideram Smartphone um Sistema Embarcado, mas na verdade a definição que eu acho mais correta é a que ele não é um Sistema Embarcado, porém ele contem um ou mais Sistemas Embarcados dentro dele. Mas Telefones celulares antigos ou básicos são considerados sem dúvidas um Sistema Embarcado.


  • Quais as linguagens de programação usadas em um Sistema Embarcado?

Normalmente são as seguintes linguagens: C, C++, Assembly, Java. Também é comum que o fabricante do sistema usem linguagens específicas deles, por exemplo, LabView ou AppInventor, que são softwares usados para programação do Lego Mindstorms, que é um kit de aprendizagem de robótica bastante interessante.




  • Qual  a diferença entre um Sistema Embarcado que usa Linux (ou algum outro sistema operacional baseados nele) e um que usa um microcontrolador programado ?

Se o propósito do Sistema Embarcado é a de uma tarefa simples ou de pequenas tarefas que se repetem, como por exemplo a de um robô que tem que se mover em uma linha e carregar algumas coisas de ponto X para o ponto Y, nesse caso é melhor usar um microcontrolador, já que as ações do robô são pré-definidas.


Mas, se o Sistema Embarcado tem uma tarefa muito mais complexa ou que necessita de muitas funções a mais, como por exemplo a de um sistema de segurança moderno, onde o sistema detecta a presença de alguma pessoa no lugar e se a figura daquela pessoa é liberada naquele lugar, neste caso você iria querer um sistema com um processador muito mais potente e iria querer que o sistema tivesse  uma plataforma de programação que suportasse Inteligência Artificial, Visão computacional, Networking e entre outros. Em casos assim onde a função do Sistema Embarcado chega a ser bem mais complexa é onde seria usado sistemas baseado em Linux ou outros Sistema Operacionais.

Para responder essa pergunta eu usei estes dois sites:
Quora.com 
Wikipedia