Placa Pacote de Suporte para Linux
Placa Pacote de Suporte para demonstração placas
Quando o desenvolvimento de um sistema embarcado, você vai ser atraído pelo novo sistema em chip (SoC), com funcionalidade que pode melhorar significativamente o desempenho global do produto final. Pacote de suporte de Placa Para Linux ou outros sistemas operacionais estão aqui para ajudá-lo a tirar o melhor proveito dele.
a maioria dos fabricantes de chips fornece placas de avaliação. Você pode usá-los para decidir se deseja gastar seu tempo e orçamento nessa CPU específica. Essas placas também podem ser chamadas de placas de demonstração, cartões de demonstração ou kits de desenvolvimento de Sistema (SDKs). Essas placas geralmente permitem que você tenha a noção do que é preciso para inicializar, programar e executar um programa.
o SDK (kit de desenvolvimento do sistema) é geralmente mais completo. Pode fazer parte de um pacote que inclui softwares adicionais, mas não há regra absoluta aqui neste mater.a definição muda de um fabricante para outro.A maioria dos fabricantes de chips fornece placas de avaliação que você pode usar para decidir se deseja gastar seu tempo e orçamento nessa CPU específica. Essas placas também podem ser chamadas de placas de demonstração, cartões de demonstração ou kits de desenvolvimento de Sistema (SDKs). Essas placas geralmente permitem que você tenha a noção do que é preciso para inicializar, programar e executar um programa de amostra. O SDK geralmente é mais completo e pode fazer parte de um pacote que inclui softwares adicionais, mas não há regra absoluta aqui neste mater e a definição muda de um fabricante para outro.
MCU inclui mais e mais funcionalidades, é por isso que é crucial testar não apenas o hardware, mas também o software que o acompanha. O BSP inicial de um quadro de avaliação é muitas vezes o primeiro passo para o BSP do seu quadro personalizado.
as vantagens de um Bsp baseado em Linux
um pacote de Suporte de Placa (BSP) é uma coleção de software usado para inicializar e executar o sistema incorporado. É o software essencial necessário para trabalhar com uma placa. Com um BSP adequado, tudo o que você precisa fazer é inicializar o sistema e começar a desenvolver. Para placas de demonstração, ele lida com o conjunto mínimo de periféricos necessários para que o usuário possa garantir que eles possam aproveitar os principais recursos do SoC e usar os componentes na placa. Um BSP é frequentemente o primeiro software desenvolvido para ser usado em conjunto com um chip específico ou seu cartão de avaliação.
O BSP inclui, baixo nível de programas de inicialização (também conhecido como primeiro estágio do carregador de inicialização) de um programa de inicialização ou “bootloader” (geralmente o segundo estágio do processo de arranque), um sistema operacional e os drivers compatíveis para este sistema operacional específico. Como os drivers são específicos para um determinado sistema operacional, se vários sistemas operacionais (por exemplo, Linux, Zephyr, FreeRTOS, VxWorks, ThreadX) forem suportados, os fabricantes fornecerão vários BSP. Ele inicializará todos os componentes internos do SoC, relógios, barramentos de comunicação, DDR, Memória Flash e assim por diante. Em seguida, às vezes fornece um sistema de arquivos raiz ( também chamado de Rootfs, a estrutura de arquivos necessária para um sistema operacional funcionar) e pode até incluir um conjunto mínimo de softwares necessários para comunicação ou interações do Usuário.Atualmente, os fabricantes de semicondutores geralmente fornecem um BSP baseado em Linux com uma placa de avaliação que contém o suporte completo de hardware para a placa. O Linux é muito popular porque é “livre como na liberdade de expressão” e, portanto, é agnóstico entre os provedores de semicondutores. Muitas vezes, o fornecedor de semicondutores mantém um ramo da árvore do kernel do Linux com todo o Suporte de baixo nível necessário para eles SoC. Isso é ótimo, pois permite que você alterne facilmente de um fabricante para outro, desde que mantenha o Linux como o principal sistema operacional incorporado (so).
crie um pacote de Suporte de Placa Linux personalizado
como o Linux é de código aberto, ninguém precisa pagar nenhuma taxa para usá-lo, portanto, é gratuito construir um BSP personalizado com base em um existente. E é aqui que as coisas se tornam ótimas: você pode começar a desenvolver seu software incorporado em uma placa de avaliação, ao projetar sua própria placa, personalizar seu próprio BPS e executar seu software incorporado com algumas ou nenhuma modificação. Além disso, existem drivers de dispositivo para quase todos os componentes que você encontrará no mercado, isso facilitará o desenvolvimento do seu BSP e reduzirá drasticamente seu tempo de comercialização.
as coisas se tornam ainda maiores se todo o código e drivers específicos para uma determinada CPU estiverem incluídos na árvore de fontes oficiais do Linux. Isso geralmente significa que o código foi testado extensivamente, que existem muitos usuários, que as atualizações não dependerão da boa vontade de uma determinada fabricação. Em vez disso, você se beneficiará de todo o trabalho árduo feito continuamente pela comunidade.
Leave a Reply