FreeBSDBrasil
......
Consultoria
Por quê FreeBSD?
Por quê FreeBSD Brasil?
Metodologia
Áreas de Expertise
Correio Eletrônico
Segurança e Firewall
Sistemas Embarcados
Data Center (hosting)
Groupware e BI
Wireless (802.11)
SubVersion (SVN) VCS
Roteamento Avançado
Contrate
2
Sistemas Embarcados

"Experiência em Embedded Systems reconhecida Internacionalmente"

Consultoria em Sistemas Embarcados.

"TinyBSD foi a base primária do nosso projeto em sistema embarcado e o fato de ter funcionado tão bem deste o princípio e ser adequadamente documentado contribuiu com 90% para o sucesso deste projeto. Muito obrigado a FreeBSD Brasil pela consultoria e especialmente por criar este sistema embarcado incrível. O apoio da consultoria foi também especialmente relevante para a adequada customização do ambiente embarcado e as dicas de melhores práticas para incorporarmos nosso ambiente de gerenciamento do appliance foram no alvo. Graças a essa consultoria nosso appliance embarcado hoje além de exceder as expectativas iniciais do Projeto cumprem os padrões de organização do FreeBSD.

Hoje nosso produto é usado em mais de mil clientes, entre escritórios e acesso outdoor, atuando como um roteador wireless perfeito. O resultado também foi reconhecido fora da empresa, sendo premiado e classificado como "produto do mês" em três revistas especializadas. Hoje estamos na segunda geração do appliance e graças à documentação e transferência de conhecimento realizadas com maestria pelos engenheiros da FreeBSD Brasil, continuamos nossa linha de produção com completa autonomia."

Ashant Chalasani, CEO da Wapsol GmBH , segundo maior provedor de soluções e acesso wireless da Alemanha.

Sistema embarcado (Embedded System) é um sistema dedicado à uma tarefa única e interage de forma contínua com o dispositivo e todo o ambiente a sua volta por meio de atuadores. Usualmente um sistema embarcado é composto por microcontroladores especiais que tem como principais características baixo consumo de energia, baixo aquecimento e tamanho reduzido. O desenvolvimento de sistemas embarcados requer um engenheiro ou projetista com conhecimento em dispositivos eletrônicos, técnica de programação em sistemas de tempo real e sistemas de aquisição de dados tais como conversores analógico-digitais.

Fora a parte física (placas, circuítos e micro controladores) o nível de software deve ser projetado para ocupar o menor espaço possível, já que o sistema é normalmente gravado em dispositivos de estado sólido de espaço reduzido, invariávelmente de alta performance, podendo ser usados como memória de armazenamento e de processamento simultâneamente. Deve considerar também as múltiplas arquiteturas de sistemas embarcados, como os capazes de ser executados apenas em memória quanto os que fazem distinção entre memória secundária e primária. Ainda é preciso considerar arquiteturas de blocos de programas para decidir onde um sistema embarcado single-crunch pode ser mais eficiente que um sistema convencional.

Sistemas Embarcados FreeBSD.

Graças a toolchain modular e bem organizada de construção de sistemas FreeBSD, é possível realizar procedimentos simples para redução considerável do sistema e otimização do mesmo para ambientes embarcados. Adicionalmente FreeBSD suporta algumas das arquiteturas mais populares utilizadas em sistemas embarcados como:

  • AMD Geode
  • Intel IA
  • ARM
  • MIPS (HEAD)
  • ARP
  • PowerPC
  • Transmeta

Fabricantes como Nokia e Juniper fazem uso amplo de FreeBSD em seus appliances de rede, em especial sistemas de segurança e roteamento. FreeBSD em sistemas embarcados é realidade há muitos anos. Contudo, recentemente o foco tem tornado-se maior devido a dois fatores:

  1. Custo de hardware para sistemas embarcados significativamente menores, graças a microcontroladores mais simples em design, porém, eficientes em recursos e graças a participação de fabricantes clássicos de processadores como AMD e Intel no mercado de sistemas embarcados.
  2. Tendência de uso de sistemas embarcados cada vez maior. De acordo com pesquisas recentes encomendadas por companhias como IBM, Intel e Apple, até o ano 2020, 90% dos dispositivos computacionais serão sistemas embarcados, especialmente eletro-eletrônicos.

Seguindo essa tendência, sistemas Open Source são a primeira opção em base operacional para ser usados em sistemas embarcados, especialmente sistemas Linux e BSD.

FreeBSD Brasil e Embedded Systems.

Para a FreeBSD Brasil sistemas embarcados não é apenas uma tendência de mercado, ainda menos,  um novo segmento de atividades. Nosso time atua com sistemas FreeBSD especialmente minimizados e otimizados para trabalhar em hardware especial há quase uma década. Tendo como experiências iniciais sistemas que rodavam em disquetes, feitos com arquitetura de software single-cruch com base em FreeBSD 3 e PicoBSD, posteriormente passamos a criar soluções customizadas, que sanavam limites do PicoBSD. Nossos produtos no início da década foram utilizados por alguns dos maiores provedores wireless - era o início da popularização dessa tecnologia - do país, pois possibilitavam o reuso de hardware considerado obsoleto.

Posteriormente adequamos estes produtos a outras mídias, em especial mídias ópticas e dispositivos de estado sólido. Até que então fomos contactados pelo Instituto de Biociências da UNESP, em 2002, e entramos em um projeto de customização de um sistema embarcado para fim específico: coleta de amostras de água em rios de fluxo corrente e pré-análise. Esta experiência envolveu adequação do sistema e controle de hardware específico da Biologia da UNESP.

A partir disso o expertise de nossa equipe em sistemas embarcados evoluiu muito. Desde então faz parte de nosso portfólio em plataforma embarcada:

  • sistemas de automação indústrial;
  • robótica experimental;
  • sistemas de rastreamento de frotas;
  • appliances wireless (access points inclusive);
  • appliances de segurança (router, firewall e VPN);

todos powered by FreeBSD embedded. Nosso time atua em conjunto com o cliente e foca na completa compreensão dos objetivos do projeto do contratante. Normalmente nos limitamos a adequação da base operacional e consultoria para incorporação de tecnologia própria do cliente, o que estabelece o valor agregado final ao produto. Contudo, quando necessário atuamos também no desenvolvimento do produto agregado e até mesmo na engenharia do hardware.

Expertise FreeBSD Brasil em sistemas embarcados é reconhecida internacionalmente. Provedores e empresas na União Européia como Alemanha e Espanha é parte de nosso portifólio. Com a popularização de placas embarcadas completas e custo cada vez menor, investir em sistemas embarcados hoje em dia torna-se especialmente acessível. Alguns dos dispositivos em que o desenvolvimento do FreeBSD e consultoria FreeBSD Brasil vem sendo focados são:

  • PC Engines' WRAP boards (Geode CPU)
  • Soekris boards série NET-XXX (Geode CPU)
  • KB9202 (ARM CPU)
  • TS-7200 da Tecnologic Systems (ARM CPU)
  • Gumstix (ARM CPU)
  • Intel IQ31244 (ARM CPU)
  • RouterBoard série 5XX (MIPS CPU)
  • FIC Genesis II (Geode CPU)
  • FIC PIC CS5 (Geode CPU)
  "Estabelecemos sistemas embarcados FreeBSD em commodity hardware ou boards WRAP como nosso padrão para pontos de acesso 802.11 outdoor em todas as cidades que atuamos. A qualidade, gerenciabilidade e performance geral da solução é notável, e o suporte da FreeBSD Brasil sempre pronto e ágil" - Amauri Paludeto, Diretor TI.

São equipamentos prontos, de custo consideravelmente acessíveis, alguns dos quais altamente modulares podendo comportar de uma a 12 interfaces de rede RJ45 e 4 interfaces wireless IEEE 802.11.

A FreeBSD Brasil ainda atua junto ao desenvolvimento do FreeBSD para sistemas embarcados, trabalhando na estabilidade de placas ainda não oficialmente suportadas e criando procedimentos de criação de sistemas embarcados FreeBSD para facilitação do processo de desenvolvimento e testes.

Somos criadores de uma das mais eficientes, simples e rápidas soluções para desenvolvimento de sistemas embarcados FreeBSD, o:

  • TinyBSD (hoje disponível na base do FreeBSD).

"Depois de tentar criar uma solução embarcada com várias ferramentas em boards WRAP, sem sucesso, minha experiência com TinyBSD foi excelente. Deveria ter tentado o sistema antes, pouparia meu tempo. As pre-configurações funcionam perfeitamente e customizar meu ambiente foi simples, rápido e funcional." -- Rolf Sommerhalder

Engenharia de Hardware Embarcado.

Mesmo com o baixo custo relativo de hardware pre-fabricado voltado à ambiente embarcado encontrados no mercado hoje, a maioria destes produtos não são de origem nacional. Isso pode representar custos adicionais relevantes se a corporação não dispõe de um canal satisfatório de importação, ou em caso dos dispositivos fabricados nacionalmente a aquisição em pequenas quantidades pode vir a representar fatores financeiros proibitivos para o projeto.

Com um ROI de médio prazo, o TCO dos produtos projetados pela própria companhia pode ser interessante. Não oferecemos consultoria em análise de TCO e ROI para engenharia própria de hardware embarcado pois este requer análise específica (tipicamente de BI) voltada ao produto da corporação.

Oferecemos contudo Consultoria em Projetos de Engenharia de Hardware Embarcado, usando micro-controladores, circuítos integrados e processadores de custo/benefício que podem justificar o BPO de seu projeto.

Contamos em nosso Time de Consultoria em Sistemas Embarcados com experientes engenheiros em eletrônica e micro-controladores.

Como podemos ajudar

  • Desenho de circuítos lógicos e da placa mãe;
  • Projeto de componentes e dispositivos;
  • Indicação de fornecedores para dispositivo;
  • Todo o ciclo de vida do projeto piloto do hardware;
  • Transferência de conhecimento;
  • NDA (Non Disclusure Agreement), garantindo sigilo durante as etapas de projeto e pós-projeto;

 

© 2002-2013 - FreeBSD Brasil Ltda - Todos os direitos reservados.