Treinamento de Linux embarcado patrocinado pela Toradex

- por Sergio Prado

Categorias: Treinamentos Tags: ,

Divulguei ontem a parceria entre a Embedded Labworks e a Toradex, onde passarei a utilizar um kit de desenvolvimento bem bacana da Toradex nos treinamentos de Linux embarcado, Linux device drivers e Yocto Project.

Além desta parceria, nos próximos meses a Toradex e a Embedded Labworks lançarão um total de 4 treinamentos patrocinados pela Toradex, com kit de desenvolvimento incluso!

toradex-labworks

O título do treinamento é “Programação Linux: Interfaceando com o hardware” e o público-alvo são os desenvolvedores que já trabalham com microcontroladores mas tem receio de migrar para uma solução com Linux Embarcado. No treinamento, abordaremos principalmente questões relacionadas ao acesso a periféricos em sistemas com Linux Embarcado.

O treinamento será baseado no módulo Colibri VF50 128MB, placa-base Viola e a exclusiva placa de expansão Ipê Board. O mais legal de tudo é que o participante vai poder levar o kit para casa no final do treinamento! Oportunidade única de ter um casa um kit de desenvolvimento repleto de periféricos para ajudar você a estudar e prototipar soluções com Linux embarcado!

O treinamento tem carga horária de 8 horas e o seguinte sumário: “Este treinamento visa capacitar o participante a desenvolver aplicações em C/C++ para Linux embarcado. Através de uma abordagem prática, os participantes aprenderão a desenvolver aplicações em C/C++ para acessar diferentes dispositivos de hardware e interfaces de comunicação em sistemas Linux, incluindo LEDs, GPIOs, UART, botões, sensores, PWM, I2C, SPI, canais A/D, acelerômetro, display, etc.”

O investimento é de R$500,00 em até 2x no cartão de crédito ou R$450,00 à vista no boleto ou depósito bancário. Lembrando mais uma vez que o kit de desenvolvimento está incluso neste valor!

O treinamento será ministrado nas cidades e datas abaixo:

  • 25/10 – São Paulo
  • 01/11 – Porto Alegre
  • 04/11 – Curitiba
  • 16/11 – Campinas

Para mais informações, e para fazer a inscrição, visite a página oficial do treinamento.

Atualização: as inscrições para todas as turmas acima estão encerradas.

Nos vemos lá!

Um abraço,

Sergio Prado

  • Juliao

    Pena que não vai ter aqui em Florianópolis, tá com um bom preço! Poderiam avaliar a possibilidade de disponibilizar o curso online (gravação do curso presencial) e o envio da placa pelo Correio.

  • Jairo Ringenberg

    Qual será o local de treinamento em Curitiba? Caso faça em Florianópolis seria até um pouco mais perto …

    • Olá Jairo. Ainda estamos definindo o local do treinamento. Em breve iremos divulgar o local aos participantes. Um abraço!

  • Marcelo Polanski

    Bom dia Sérgio. Esse curso é indicado pra iniciantes em c? Abs

    • Olá Marcelo! Este curso tem como pré-requisito conhecimentos intermediários em linguagem C. Um abraço!

  • Gabriel Magri

    Quando entro na página oficial do treinamento e clico em “inscrição on-line” a página exibida avisa não ter turmas abertas. Procede? (Meu interesse seria em Porto Alegre)

    • Olá Gabriel!

      Me desculpe, mas é isso mesmo. As inscrições para todas as turmas se encerraram. Um abraço!

      • Gabriel Magri

        Existe alguma previsão de futura abertura de turmas para esse treinamento novamente?

        • Olá Gabriel,

          Existe a intenção de realizar novas turmas, mas no momento não temos previsão. Caso abra novas turmas divulgarei aqui no blog.

          Um abraço!

  • Adilson

    Boa tarde,

    O curso em Curitiba é amanhã, 4/11, mas ainda não informaram o local e horário. Estou tentando falar com vocês, mas ninguém atende o telefone.

    Peço a gentileza que entrem em contato.

    Obrigado

    Adilson Medeiros

    • Olá Adilson! Já te enviei as informações por e-mail. Até amanhã!

  • Francisco Moreira Dias

    Bom dia,
    Fiz esse curso com você e fui trabalhar com a placa Viola e o VF50 hoje, fiz uma besteira, alimentei a placa viola com 9V e depois que saiu fumaça na placa IPE fui ver que eu deveria ter alimentado com 5V.
    Tem alguma sugestão de teste para saber se fritei as placas VF50 e Viola? Após alimentar tudo com 5V as tensões do VF50 e Viola estão ok nos terminais…mas não sei se esta tudo ok com o ARM e periféricos… Tem algum teste rápido com algum arquivo padrão?

    • Olá Francisco,

      A console serial está funcionando? Viocê consegue visualizar as mensagens de boot do bootloader?

      • Francisco Moreira Dias

        Vou testar e ja te falo.

      • Francisco Moreira Dias

        Como a minha placa Ipe está queimada, fiz o teste usando a placa viola, o colibri e um conversor serial que trabalha com nível de 3V.

        Liguei o conversor serial nos pinos RX/TX/GND, configurei a porta serial para 115200 e alimentei a Viola com 5V.
        A saída da serial foi a seguinte:
        //———————————-
        CPU: Freescale Vybrid VF500 at 396 MHz
        Reset cause: POWER ON RESET
        DRAM: 128 MiB
        NAND: 128 MiB
        MMC: FSL_SDHC: 0
        *** Warning – bad CRC, using default environment

        In: serial
        Out: serial
        Err: serial
        Model: Toradex Colibri VF50 128MB V1.2A, Serial# 04967074
        Net: FEC
        Hit any key to stop autoboot: 0
        Booting from NAND…
        UBI: default fastmap pool size: 50
        UBI: default fastmap WL pool size: 25
        UBI: attaching mtd1 to ubi0
        UBI: attached by fastmap
        UBI: fastmap pool size: 50
        UBI: fastmap WL pool size: 25
        UBI: attached mtd1 (name “mtd=3”, size 126 MiB) to ubi0
        UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
        UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
        UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
        UBI: good PEBs: 1001, bad PEBs: 7, corrupted PEBs: 0
        UBI: user volume: 3, internal volumes: 1, max. volumes count: 128
        UBI: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
        UBI: available PEBs: 0, total reserved PEBs: 1001, PEBs reserved for bad PEB handling: 13
        Read 0 bytes from volume kernel to 81000000
        No size specified -> Using max size (4759392)
        Read 0 bytes from volume dtb to 82000000
        No size specified -> Using max size (25171)
        Kernel image @ 0x81000000 [ 0x000000 – 0x489f60 ]
        ## Flattened Device Tree blob at 82000000
        Booting using the fdt blob at 0x82000000
        Using Device Tree in place at 82000000, end 82009252
        Updating MTD partitions…

        Starting kernel …

        //———————————-
        Esperei mais do que 5 minutos e não saiu dessa mensagem… Tem alguma dica?

        • Francisco Moreira Dias

          Enquanto a placa estava iniciando eu pressionei qualquer tecla do teclado e o cosole serial entrou no modo de comandos…
          “Colibri VFxx # ”
          O que eu preciso fazer para ela dar boot novamente? parece que o boot dela está corrompido.

          • Francisco Moreira Dias

            As placas estão funcionando, para a minha sorte não queimaram. Já consegui dar ping e realizar uma conexão ssh.
            Agora já da para estudar e aprender. No grupo do curso eu solicitei a vm que utilizamos no curso, caso ainda tenha e puder disponibilizar novamente…muito obrigado

          • Olá Francisco!

            Só consegui ler suas mensagens agora. Que bom que funcionou!

            Acabei de enviar o link no grupo.

            Um abraço!

          • Francisco Moreira Dias

            ótimo muito obrigado!

Navegue
Creative Commons Este trabalho de Sergio Prado é licenciado pelo
Creative Commons BY-NC-SA 3.0.