Neste webinar você vai conhecer o primeiro microcontrolador monolítico com radio Sub Giga multi protocolo (range de frequência: 150 MHz a 960 MHz , Modulações : LoRa®, (G)FSK, (G)MSK and BPSK ). Também será apresentado o Ambiente de desenvolvimento (CubeIDE) e outras ferramentas, mostrando um exemplo de uma aplicação LoRa.
Assista o webinar em: https://www.embarcados.com.br/webinar-nova-familia-de-microcontroladores-stm32wl-sub-giga-multiprotocolo/
About the author: Priya Autee is software engineer at Intel working on various leading edge IA features and Intel(R) RDT expert. She is focused on prototyping and researching open source APIs like DPDK, Intel(R) RDT etc. to support NFV/compute sensitive requirements on Intel Architecture. She holds Masters in Computer Science from Arizona State University, Arizona.
Linux Server Hardening - Steps by StepsSunil Paudel
Linux Server Hardening
This document has the step by step of the way of hardening the server. We have used the metasploitable server, the vulnerable ubuntu server designed to be hacked, and have done the hardening. We have stopped all the unnecessary services and ports. We have assumed the server to be the web server only. Hence, only port 80 and 443 will be opened. Then the firewall rules have been set following by the apache web server hardening, encryption of the folder and files, disabling the unwanted users, forcing the password policies.
Kernel Recipes 2015: Kernel packet capture technologiesAnne Nicolas
Sniffing through the ages
Capturing packets running on the wire to send them to a software doing analysis seems at first sight a simple tasks. But one has not to forget that with current network this can means capturing 30M packets per second. The objective of this talk is to show what methods and techniques have been implemented in Linux and how they have evolved over time.
The talk will cover AF_PACKET capture as well as PF_RING, dpdk and netmap. It will try to show how the various evolution of hardware and software have had an impact on the design of these technologies. Regarding software a special focus will be made on Suricata IDS which is implementing most of these capture methods.
Eric Leblond, Stamus Networks
The new virtualization technologies and cloud environments are a big challenge for testing network performance. We need a new approach for testing, using realistic scenarios and flexible tools that allow us to generate packets at high speed. Trex is an Open Source network generator with all these batteries included.
Class lecture by Prof. Raj Jain on Data Center Network Topologies. The talk covers Google’s Data Center, Cooling Plant, Modular Data Centers, Containerized Data Center, Unstructured Cabling, Structured Cabling, Data Center Equipment Cabinets, Data Center Physical Layout, ANSI/TIA-942-2005 Standard, ANSI/TIA-942-2005 Standard, Data Center Network Topologies, Data Center Networks, Switch Locations, ToR vs EoR, Hierarchical Network Design, Access Aggregation Connections, Data Center Networking Issues, DCN Requirements, 4-Post Architecture at Facebook, Clos Networks, Fat-Tree DCN Example. Video recording available on You
In this presentation, the unaware or indirect applications of essential computer science concepts are dicussed as showcase. Jim Huang presented in Department of Computer Science and Engineering, National Taiwan University.
About the author: Priya Autee is software engineer at Intel working on various leading edge IA features and Intel(R) RDT expert. She is focused on prototyping and researching open source APIs like DPDK, Intel(R) RDT etc. to support NFV/compute sensitive requirements on Intel Architecture. She holds Masters in Computer Science from Arizona State University, Arizona.
Linux Server Hardening - Steps by StepsSunil Paudel
Linux Server Hardening
This document has the step by step of the way of hardening the server. We have used the metasploitable server, the vulnerable ubuntu server designed to be hacked, and have done the hardening. We have stopped all the unnecessary services and ports. We have assumed the server to be the web server only. Hence, only port 80 and 443 will be opened. Then the firewall rules have been set following by the apache web server hardening, encryption of the folder and files, disabling the unwanted users, forcing the password policies.
Kernel Recipes 2015: Kernel packet capture technologiesAnne Nicolas
Sniffing through the ages
Capturing packets running on the wire to send them to a software doing analysis seems at first sight a simple tasks. But one has not to forget that with current network this can means capturing 30M packets per second. The objective of this talk is to show what methods and techniques have been implemented in Linux and how they have evolved over time.
The talk will cover AF_PACKET capture as well as PF_RING, dpdk and netmap. It will try to show how the various evolution of hardware and software have had an impact on the design of these technologies. Regarding software a special focus will be made on Suricata IDS which is implementing most of these capture methods.
Eric Leblond, Stamus Networks
The new virtualization technologies and cloud environments are a big challenge for testing network performance. We need a new approach for testing, using realistic scenarios and flexible tools that allow us to generate packets at high speed. Trex is an Open Source network generator with all these batteries included.
Class lecture by Prof. Raj Jain on Data Center Network Topologies. The talk covers Google’s Data Center, Cooling Plant, Modular Data Centers, Containerized Data Center, Unstructured Cabling, Structured Cabling, Data Center Equipment Cabinets, Data Center Physical Layout, ANSI/TIA-942-2005 Standard, ANSI/TIA-942-2005 Standard, Data Center Network Topologies, Data Center Networks, Switch Locations, ToR vs EoR, Hierarchical Network Design, Access Aggregation Connections, Data Center Networking Issues, DCN Requirements, 4-Post Architecture at Facebook, Clos Networks, Fat-Tree DCN Example. Video recording available on You
In this presentation, the unaware or indirect applications of essential computer science concepts are dicussed as showcase. Jim Huang presented in Department of Computer Science and Engineering, National Taiwan University.
SOSCON 2019.10.17
What are the methods for packet processing on Linux? And how fast are each packet processing methods? In this presentation, we will learn how to handle packets on Linux (User space, socket filter, netfilter, tc), and compare performance with analysis of where each packet processing is done in the network stack (hook point). Also, we will discuss packet processing using XDP, an in-kernel fast-path recently added to the Linux kernel. eXpress Data Path (XDP) is a high-performance programmable network data-path within the Linux kernel. The XDP is located at the lowest level of access through SW in the network stack, the point at which driver receives the packet. By using the eBPF infrastructure at this hook point, the network stack can be expanded without modifying the kernel.
Daniel T. Lee (Hoyeon Lee)
@danieltimlee
Daniel T. Lee currently works as Software Engineer at Kosslab and contributing to Linux kernel BPF project. He has interest in cloud, Linux networking, and tracing technologies, and likes to analyze the kernel's internal using BPF technology.
Introduce Brainf*ck, another Turing complete programming language. Then, try to implement the following from scratch: Interpreter, Compiler [x86_64 and ARM], and JIT Compiler.
Kernel Recipes 2015: Linux Kernel IO subsystem - How it works and how can I s...Anne Nicolas
Understanding how Linux kernel IO subsystem works is a key to analysis of a wide variety of issues occurring when running a Linux system. This talk is aimed at helping Linux users understand what is going on and how to get more insight into what is happening.
First we present an overview of Linux kernel block layer including different IO schedulers. We also talk about a new block multiqueue implementation that gets used for more and more devices.
After surveying the basic architecture we will be prepared to talk about tools to peek into it. We start with lightweight monitoring like iostat and continue with more heavy blktrace and variety of tools that are based on it. We demonstrate use of the tools on analysis of real world issues.
Jan Kara, SUSE
Distributed Tests on Pulsar with Fallout - Pulsar Summit NA 2021StreamNative
Fallout is an open source testing framework based on Jepsen. In this talk we will see how distributed testing works and how to use these tools to verify Pulsar quality. We will see how we can easily deploy a reproducible Pulsar cluster on K8S and how to use ChaosMesh to inject failures. We will also cover integrated metrics reporting tools, very useful to verify the behaviour of the system for any Pulsar version, system environment and especially during maintenance operations (rollout restarts/upgrades) and unexpected failures.
Towards a ZooKeeper-less Pulsar, etcd, etcd, etcd. - Pulsar Summit SF 2022StreamNative
Starting with version 2.10, the Apache ZooKeeper dependency has been eliminated and replaced with a pluggable framework that enables you to reduce the infrastructure footprint of Apache Pulsar by leveraging alternative metadata and coordination systems based on your deployment environment. In this talk, walk through the steps required to utilize the existing etcd service running inside Kubernetes to act as Pulsar's metadata store, thereby eliminating the need to run ZooKeeper entirely, leaving you with a Zookeeper-less Pulsar.
There are many systems that handle heavy UDP transactions, like DNS and RADIUS servers. Nowadays 10G Ethernet NICs are so widely deployed and even 40G and 100G NICs are out there. This makes it difficult for a single server to get enough performance to consume link bandwidth with short packet transactions. Since usually Linux is by default not tuned for dedicated UDP servers, we are investigating ways to boost such UDP transaction performance.
This talk will show how we analyze the bottleneck and give tips we found to make the performance better. Also we discuss challenges to improve it even more.
This presentation was given at LinuxCon Japan 2016 by Toshiaki Makita
Network Management Fundamentals - Back to the BasicsSolarWinds
Let's get Back to the Basics of Network Management. In this slideshare, we will walk you through the Fundamental Protocols of Network Management, Windows Management Protocols, Flow Based Protocols, Cisco IP Service Level Agreements and the Network Management Framework.
Microcontrolador STM32WL55 - Fazendo uma aplicação LORAWAN do zero em poucos ...Embarcados
Neste evento teremos a oportunidade de fazer uma aplicação LoRaWAN do zero, através do nosso IDE, fazendo todo o processo de seleção dos periféricos, configuração de I/Os, Modo Low Power,etc. Também conectar a Rede LoRa da American Tower e finalmente fazendo o controle das regras da aplicação pelo painel WEB da TAGO.
Mais detalhes em: https://www.embarcados.com.br/evento-online-microcontrolador-stm32wl55/
SOSCON 2019.10.17
What are the methods for packet processing on Linux? And how fast are each packet processing methods? In this presentation, we will learn how to handle packets on Linux (User space, socket filter, netfilter, tc), and compare performance with analysis of where each packet processing is done in the network stack (hook point). Also, we will discuss packet processing using XDP, an in-kernel fast-path recently added to the Linux kernel. eXpress Data Path (XDP) is a high-performance programmable network data-path within the Linux kernel. The XDP is located at the lowest level of access through SW in the network stack, the point at which driver receives the packet. By using the eBPF infrastructure at this hook point, the network stack can be expanded without modifying the kernel.
Daniel T. Lee (Hoyeon Lee)
@danieltimlee
Daniel T. Lee currently works as Software Engineer at Kosslab and contributing to Linux kernel BPF project. He has interest in cloud, Linux networking, and tracing technologies, and likes to analyze the kernel's internal using BPF technology.
Introduce Brainf*ck, another Turing complete programming language. Then, try to implement the following from scratch: Interpreter, Compiler [x86_64 and ARM], and JIT Compiler.
Kernel Recipes 2015: Linux Kernel IO subsystem - How it works and how can I s...Anne Nicolas
Understanding how Linux kernel IO subsystem works is a key to analysis of a wide variety of issues occurring when running a Linux system. This talk is aimed at helping Linux users understand what is going on and how to get more insight into what is happening.
First we present an overview of Linux kernel block layer including different IO schedulers. We also talk about a new block multiqueue implementation that gets used for more and more devices.
After surveying the basic architecture we will be prepared to talk about tools to peek into it. We start with lightweight monitoring like iostat and continue with more heavy blktrace and variety of tools that are based on it. We demonstrate use of the tools on analysis of real world issues.
Jan Kara, SUSE
Distributed Tests on Pulsar with Fallout - Pulsar Summit NA 2021StreamNative
Fallout is an open source testing framework based on Jepsen. In this talk we will see how distributed testing works and how to use these tools to verify Pulsar quality. We will see how we can easily deploy a reproducible Pulsar cluster on K8S and how to use ChaosMesh to inject failures. We will also cover integrated metrics reporting tools, very useful to verify the behaviour of the system for any Pulsar version, system environment and especially during maintenance operations (rollout restarts/upgrades) and unexpected failures.
Towards a ZooKeeper-less Pulsar, etcd, etcd, etcd. - Pulsar Summit SF 2022StreamNative
Starting with version 2.10, the Apache ZooKeeper dependency has been eliminated and replaced with a pluggable framework that enables you to reduce the infrastructure footprint of Apache Pulsar by leveraging alternative metadata and coordination systems based on your deployment environment. In this talk, walk through the steps required to utilize the existing etcd service running inside Kubernetes to act as Pulsar's metadata store, thereby eliminating the need to run ZooKeeper entirely, leaving you with a Zookeeper-less Pulsar.
There are many systems that handle heavy UDP transactions, like DNS and RADIUS servers. Nowadays 10G Ethernet NICs are so widely deployed and even 40G and 100G NICs are out there. This makes it difficult for a single server to get enough performance to consume link bandwidth with short packet transactions. Since usually Linux is by default not tuned for dedicated UDP servers, we are investigating ways to boost such UDP transaction performance.
This talk will show how we analyze the bottleneck and give tips we found to make the performance better. Also we discuss challenges to improve it even more.
This presentation was given at LinuxCon Japan 2016 by Toshiaki Makita
Network Management Fundamentals - Back to the BasicsSolarWinds
Let's get Back to the Basics of Network Management. In this slideshare, we will walk you through the Fundamental Protocols of Network Management, Windows Management Protocols, Flow Based Protocols, Cisco IP Service Level Agreements and the Network Management Framework.
Microcontrolador STM32WL55 - Fazendo uma aplicação LORAWAN do zero em poucos ...Embarcados
Neste evento teremos a oportunidade de fazer uma aplicação LoRaWAN do zero, através do nosso IDE, fazendo todo o processo de seleção dos periféricos, configuração de I/Os, Modo Low Power,etc. Também conectar a Rede LoRa da American Tower e finalmente fazendo o controle das regras da aplicação pelo painel WEB da TAGO.
Mais detalhes em: https://www.embarcados.com.br/evento-online-microcontrolador-stm32wl55/
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...Embarcados
O Webinar é focado na mais nova plataforma de desenvolvimento para sensores, o SensorTile.box, com a versão de baixo consumo STM32L4.
Convidados:
Cicero Pompeu - Gerente de Marketing de Microcontroladores da STMicroelectronics
William Maia - Engenheiro da STMicroelectronics
Link para o Webinar: www.embarcados.com.br/webinar-microprocessadores-stm32mp1-conhecendo-a-flexibilidade-entre-performance-e-tempo-real
ASIX AX58400 EtherCAT Slave Controller w/ Dual-Core MCU is equipped with 480MHz ARM® Cortex®-M7 core, 240MHz ARM® Cortex®-M4 core and EtherCAT Slave Controller with two integrated Fast Ethernet PHYs. AX58400 supports AES/TDES/HASH/HMAC hardware cryptographic accelerators, ROP/PCROP/Anti-tamper security techniques, and additional communication interfaces such as 10/100Mbps Ethernet MAC with MII/RMII, HS USB OTG, Camera I/F, TFT-LCD Controller, JPEG Codec, SPI/UART/I2C/I2S/SAI/CAN/SDMMC/ ADC/DAC/HDMI-CEC/PWM/DFSDM, etc.
For more information, please contact ASIX Electronics Corp. via e-mail: sales@asix.com.tw, or visit ASIX website: https://www.asix.com.tw/.
Webinar: Controle de motores BLDC e de indução trifásicoEmbarcados
Pensando nas aplicações que necessitam de controle de motor e na complexidade envolvida, a Microchip tem desenvolvido diversos componentes, algoritmos e ferramentas para ajudar no desenvolvimento para o produto ir para o mercado em perfeito funcionamento e com menor tempo de desenvolvimento. Nesse webinar apresentaremos como você pode desenvolver facilmente aplicações para controle de motores BLCD e de indução trifásico usando os algoritmos FOC, Zero-Speed/Maximum-Torque Control, six step e v/f, com os softwares e hardware da Microchip.
Assista a gravação em: https://embarcados.com.br/webinar-controle-de-motores-bldc-e-de-inducao-trifasico/
Neste webinar serão abordadas topologias e aplicações nas quais o uso de FPGA é vantajoso em relação ao uso de processadores. Serão apresentadas comparações de designs equivalentes em FPGA e em software, apontando os cenários em que o uso de cada uma das tecnologias tem melhor performance.
Webinar: Especificação de Componentes PassivosEmbarcados
Nessa apresentação, descreveremos brevemente uma visão geral do portfólio do Grupo Yageo. Também daremos um mergulho mais profundo em alguns grupos de produtos, como capacitores de alumínio e polímero de tântalo, bem como na linha de magnéticos, sensores e atuadores.
Webinar: Projeto de hardware utilizando Conversores DC/DCEmbarcados
O objetivo do webinar é apresentar os conversores DC/DC da Vishay, especialmente projetados para sistemas embarcados, baseados em microprocessadores e/ou FPGAs. Em geral, estes sistemas exigem baixas tensões e altas correntes. Os CIs conversores da Vishay foram projetados para cumprir essa função com alta eficiência e facilidade de projeto.
Apresentação da nova linha de microcontroladores Cortex-M da Microchip e o framework MCC Harmony. O principal foco será nova linha PIC32CX é voltada para aplicações de conectividade e segurança. Apresentando como implementar uma comunicação Ethernet TCP com segurança.
Um grande desafio no desenvolvimento de sistema Linux embarcado é garantir a reprodutibilidade do trabalho. Um sistema Linux possui milhares de opções de customização e, somado a isso, cada fabricante e chip possui suas especificações.
Foi para resolver esses e outros problemas que o Yocto Project foi criado pela The Linux Foundation.
Nesse webinar vamos abordar o uso do Yocto Projeto no dia a dia, os conceitos básicos de sua arquitetura e em quais tipos de aplicações onde seu uso é mais indicado.
Para mais informações: https://embarcados.com.br/desvendando-o-yocto-project/
Webinar: Bancada de eletrônica profissionalEmbarcados
Durante o webinar, discutiremos a importância da escolha correta dos instrumentos e ferramentas para a bancada de um profissional de eletrônica e os cuidados necessários para melhor aproveitamento e manutenção desses instrumentos.
Apresentaremos os itens indispensáveis para ter em sua bancada de eletrônica profissional e os critérios para a escolha dos mesmos.
Não perca a oportunidade de conhecer equipamentos de qualidade com excelente custo/beneficio e entender por que é importante investir em equipamentos adequados, aprendendo como dimensionar os itens de acordo com suas necessidades.
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...Embarcados
Participe do nosso Webinar e descubra como os Microcontroladores PIC e AVR podem simplificar projetos de sensores de baixa potência.
Durante a apresentação, abordaremos os periféricos analógicos integrados e as atualizações mais recentes desses dispositivos, além de como eles interagem com um sistema maior. Também destacaremos os recursos de baixo consumo de energia presentes nos dispositivos PIC e AVR mais recentes.
Para facilitar o desenvolvimento com esses microcontroladores, mostraremos exemplos práticos de placas de demonstração e ferramentas disponíveis no mercado.
Se você quer aprender a desenvolver projetos de sensores de baixa potência com Microchip, este é o webinar certo para você! Inscreva-se agora mesmo e participe dessa oportunidade única de ampliar seus conhecimentos aprendendo com um especialista da Microchip. Venha tirar suas dúvidas ao vivo no webinar.
O que você aprenderá nesse webinar:
Microcontroladores de 8 bits da Microchip? PIC e AVR
Periféricos analógicos integrados e atualizações recentes
Como esses dispositivos interagem com um sistema maior
Recursos de baixo consumo de energia em dispositivos PIC e AVR recentes
Placas de demonstração
Ferramentas
Como podemos começar a desenvolver com Microchip?
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...Embarcados
Neste webinar, discutiremos as etapas envolvidas na construção de um robô seguidor de linha. Exploraremos os principais sensores utilizados em robôs seguidores de linha, como o sensor infravermelho e o sensor de reflexão, e como eles são usados para detectar e seguir uma linha, incluindo um teste comparativo entre eles para a utilização do PID. Também abordaremos os materiais necessários para a construção do robô, incluindo a placa PCB e a impressão 3D, e como eles são usados para construir um robô preciso e robusto.
Além disso, iremos explorar as diversas ferramentas e técnicas disponíveis para simplificar o trabalho colaborativo em projetos de robótica, incluindo o uso de plataformas de compartilhamento de código e documentação.
O que você aprenderá neste webinar
Você aprenderá sobre as etapas para construção de um robô seguidor de linha, os principais sensores, materiais e técnicas utilizados. Também conhecerá ferramentas de trabalho colaborativo em projetos de robótica.
Apresentação
Diogo Lacerda
Técnico em Mecatrônica e graduando de Física de Materiais pela Universidade de Pernambuco. Começou a carreira profissional como professor de robótica e depois migrou para o ramo de sistema embarcados. Atualmente trabalha no CESAR com modelagem e impressão 3D, utilizando a manufatura aditiva como ferramenta para desenvolver protótipos para circuitos eletrônicos e mecanismos de forma mais barata e rápida. Fez parte da equipe de robótica CESAR-Voxar Labs, que é bicampeão na categoria @home pela Competição Brasileira de Robótica (CBR). Faz parte da rede colaborativa http://robolivre.com/ desde 2012, onde ministra oficinas e palestras sobre robótica e Arduino.
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CEmbarcados
Para saber mais e assistir ao video, acesse: https://embarcados.com.br/webinar-um-estudo-sobre-a-i2c-e-o-futuro-com-a-i3c/
Durante o webinar, você aprenderá sobre as características e o funcionamento básico da I2C, suas aplicações e os desafios enfrentados ao projetar com essa interface. Além disso, você conhecerá as inovações e melhorias trazidas pela I3C e aprenderá como interoperar com a I2C.
Será feita também uma comparação entre os padrões e suas implementações físicas e lógicas, o que ajudará a entender melhor as diferenças e vantagens de cada um deles.
Não perca a oportunidade de aprimorar seus conhecimentos sobre a I2C e a I3C. Inscreva-se agora mesmo no nosso webinar e saiba tudo sobre essa interface e seu futuro!
Apresentação
Huéliquis Fernandes - Business Development Manager
Huéliquis é um experiente profissional da indústria de semicondutores. Nos últimos 25 anos trabalhou para a Future Electronics, Motorola/Freescale, ST Microelectronics e Renesas.
Yoshinori Kanno - Field Application Engineer
Yoshinori é formado em Engenharia Eletrônica e possui mestrado em Processamento Digital de Sinais. Nos últimos 20 anos, ele trabalhou na Philips/NXP e em distribuidores globais.
Matthew Sauceda - Sr. Principal Applications Engineer - Nexperia
Matthew Sauceda is a Sr Principal Applications Engineer for Nexperia. He holds a M.S in Electrical Engineering specializing in Analog and Mixed Signal VLSI design. His work experience includes 10+ years in semiconductor field through work as application/system/ hardware design in Texas Instruments, and Advanced Micro Devices. In his spare time he enjoys hobbies such as fishing, traveling, and woodworking.
Descrição do Webinar
Nesse webinar você conhecera as soluções da Infineon e a família de Microcontroladores Traveo T2G. Iremos abordar quais os pontos diferenciais nessa linha de Microcontroladores ARM Cortex M4 e M7 e quais itens a Infineon pode lhe oferecer para facilitar o desenvolvimento. Iremos apresentar o ecossistema de parceiros, ferramentas de desenvolvimento e aplicações foco da linha Traveo T2G e demonstrar o porquê ele tem sido o líder em aplicações automotivas e industriais, quando são necessários requisitos de low power, conectividade e segurança para Over-the-Air (OTA).
O que você aprenderá nesse webinar:
Após esse webinar você entendera quais os requisitos básicos e diferenciais da família de Microcontroladores Traveo T2G. Também conhecera o ecossistema e como começar a desenvolver seus projetos utilizando a família Traveo T2G, desenvolvida para sistemas automotivos e industriais que requerem desempenho, low power, conectividade e segurança com suporte técnico e vendas no Brasil.
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAsEmbarcados
Nesse webinar foi apresentado sobre reconfiguração dinâmica parcial em FPGAs Xilinx! Regina abordou sobre os conceitos e termos básicos dessa tecnologia, seu fluxo de implementação, prós e contras, aspectos relevantes e aplicações.
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...Embarcados
Junte-se a nós para saber mais sobre as soluções de microprocessador (MPU) da Microchip e como o System in Package (SiP) e o System on Modules (SoM) podem simplificar drasticamente o projeto da sua PCB e reduzir o tempo de lançamento no mercado. Os produtos System in Package (SiP) com DRAM integrada simplificam o projeto de PCB, melhoram a robustez geral de EMI do seu sistema, removem o problema de fornecimento de DRAM e problemas de software e podem, em última análise, reduzir os custos gerais do sistema abrindo a porta para projeto de PCB de 4 camada para sua aplicação. As soluções SOM da Microchip fornecem uma plataforma de hardware qualificada projetada para longa vida útil e ajudam você a acelerar suas primeiras construções de produção com os SOMs e otimizar o custo de BOM, passando posteriormente para soluções chip-down em volumes maiores usando os arquivos de design e suporte fornecidos pela Microchip. Você também aprenderá sobre a estratégia principal do Linux da Microchip com suporte de longo prazo e um caminho fácil para uma solução gráfica de baixo custo. Os MPUs Microchip são adequados para uma variedade de aplicações, incluindo aquelas nos setores de consumo, automotivo, industrial e médico.
Neste Webinar apresentaremos as principais soluções em Timming devices (Ressonadores e Cristas) Murata, suas tecnologias, materiais utilizados, aplicações, como identificar possíveis falhas e como utilizar ferramenta de seleção da Murata Simsurfing.
Tópicos do Webinar
Tecnologia Timing Devices
Ressonadores e Cristais
Vantagens dos Ressonadores Murata
Vantagens dos Cristais Murata
Como identificar possíveis falhas nos Ressonadores e Cristais.
Matching - como identificar melhor Cristal de acordo com microprocessador.
Ferramenta Murata Simsurfing
Aplicações
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potênciaEmbarcados
Descubra as vantagens de utilizar MosFETs e Gate Drivers com SiC.
O webinar abordará a tecnologia SiC, suas vantagens e aplicações no mercado brasileiro, com destaque para a relação entre SiC e carros elétricos. A Microchip oferece produtos relacionados à tecnologia SiC, como Mosfets, Gate Drivers, demoboards e reference designs. O webinar será uma ótima oportunidade para conhecer mais sobre essa tecnologia promissora e entender o que a Microchip tem a oferecer nesse segmento.
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?Embarcados
O sistema operacional Linux tem sido cada vez mais utilizado em diferentes setores da indústria, especialmente na área de sistemas embarcados. Hoje o Linux embarcado é utilizado em dispositivos eletrônicos de diversas áreas, como automação industrial, automotiva, agrícola, medica, aeroespacial, de comunicação e de entretenimento.
Com a crescente demanda por profissionais qualificados em Linux Embarcado, é importante entender por que dominar esse sistema operacional deve ser sua prioridade como desenvolvedor de sistemas embarcados.
No webinar, discutiremos as principais razões pelas quais você deve investir em seu desenvolvimento em Linux e como isso pode abrir portas para novas oportunidades profissionais. Também serão abordados os principais recursos e funcionalidades do Linux, além de dicas práticas para aprimorar suas habilidades como desenvolvedor.
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassezEmbarcados
Neste webinar, abordaremos a situação atual do mercado mundial de componentes para auxiliar as empresas de manufatura na elaboração de estratégias eficientes para a programação de compras.
Forneceremos informações valiosas para profissionais que atuam em departamentos de produto, compras e suprimentos. Além disso, apresentaremos como utilizar sua lista de materiais para realizar compras consolidadas e programadas, bem como outras ferramentas úteis para o processo de aquisição de materiais e suprimentos.
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...Embarcados
Ninguém esperava isso. Com diferentes níveis de espanto, admiração ou surpresa, as pessoas descobriram o chatGPT e sua utilidade. Seria algo tão novo assim, sem nenhum precedente? E, o mais importante, será o fim do trabalho dos programadores? O que isso pode significar para quem está hoje, na bancada? Este webinar explora o tema, tentando apontar e auxiliar os desenvolvedores a tomar as melhores decisões nesse novo cenário.
Objetivo do Webinar
Debater pontos positivos e importantes sobre estas novas tecnologias. Avaliar o risco que trazem e o benefício que geram. Abraçar uma novidade que aumenta a produtividade de forma significativa, sem preconceitos ou restrições sem fundamento sempre colocam os praticantes em vantagem competitiva.
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiroEmbarcados
Neste webinar vamos explorar os seguintes temas:
O que é Power over Ethernet (PoE)
Por que os desenvolvedores devem selecionar os dispositivos do sistema Microchip PoE
Como o portfólio de dispositivos e sistemas PoE da Microchip garante que o cliente tenha a solução adequada para cada situação
Exemplos de onde a Microchip implantou com sucesso suas soluções PoE
O que considerar ao pensar no desenvolvimento do projeto do PoE
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Embarcados
Nesse webinar conheceremos o Yocto Project, um conjunto de ferramentas open-source que possuem o objetivo de facilitar o desenvolvimento de distribuições e sistemas Linux. Também vamos entender como utilizar a ferramenta pode auxiliar na automatização do desenvolvimento de sistemas Linux Embarcado.
https://embarcados.com.br/webinar-utilizando-o-yocto-project-para-automatizar-o-desenvolvimento-em-linux-embarcado/
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
3. System-on-chip made for versatility
=
Single Silicon Die
A long-range wireless microcontroller: one die, many IoT possibilities World first!
+
STM32L4
(G)FSK
(G)MSK
BPSK
STM32WL
Arm®
Cortex®-M0+
+
3
4. The integration pyramid
STM32WL
Sole LoRa-enabled SoC in the world
System-in-Package
Module
PCB Different discrete packages on a
BIG electronic board
Different packages on a very
tiny piece of re-packaged PCB
Different silicon dice
inside the same package
System-on-Chip (SoC)
Only one Silicon die in
one package
Source: PTI Blog
4
5. Make the choice of the STM32WL series
Massive integration
Cost saving
Open dual-core platform
The 8 key points that make the difference
Multi-modulation
(G)FSK
(G)MSK
BPSK
Ultra-low-power
5
No matter what!
A large offer
64KB Flash
256KB
73-pin
3.6 V
1.8 V 48-pin
STM32 Security End-to-end ecosystem
(advanced RF testing tool,
C code generation tool…)
7. 4 modulations - many protocols
(G)MSK
BPSKTX
(G)FSK
- based proprietary
+ proprietary
Proprietary
+ proprietary
STM32WL
+
7
8. STM32WLEx Line - a rich feature set
KEY FEATURES
• Arm® Cortex®-M4 & DSP up to 48 MHz
• Up to 256 KB Flash and 64 KB SRAM
• Sub-GHz Radio
• Multi-modulation: LoRa, (G)FSK, (G)MSK, BPSK
• 2 embedded power amplifiers:
• 1 output up to +15 dBm
• 1 output up to +22 dBm
• LoRa RX sensitivity: -148 dBm (SF12, BW=10.4kHz)
• RX: 4.82mA and TX: 15mA (at 10dBm) / 87mA (at 20dBm) [3.3V]
• Ultra-Low Power consumption
• < 71µA/MHz Active mode (3V - RF OFF)
• 1 µA Stop2 mode with RAM retention
• 390 nA Standby mode with RTC
• 31 nA Shutdown mode
• Peripherals
• 3xI²C, 2xUSART, 1xLP-UART, 2xSPI
• 7x timers + 2x ULP Comparators
• 1.8 to 3.6V voltage range (DC/DC, LDO)
• -40 to up to +105°C temperature range
-> Packages: QFN48, BGA73
8
9. STM32WL5x Line - a rich feature set
Dual-core and enhanced security
KEY FEATURES
• Arm® Cortex®-M4 & DSP up to 48 MHz
• Up to 256 KB Flash and 64 KB SRAM
• Arm® Cortex®-M0+ up to 48 MHz
• Sub-GHz Radio
• Multi-modulation: LoRa, (G)FSK, (G)MSK, BPSK
• 2 embedded power amplifiers:
• 1 output up to +15 dBm
• 1 output up to +22 dBm
• LoRa RX sensitivity: -148 dBm (SF12, BW=10.4kHz)
• RX: 4.82mA and TX: 15mA (at 10dBm) / 87mA (at 20dBm) [3.3V]
• Ultra-Low Power consumption
• < 71µA/MHz Active mode (3V - RF OFF)
• 1 µA Stop2 mode with RAM retention
• 390 nA Standby mode with RTC
• 31 nA Shutdown mode
• Peripherals
• 3xI²C, 2xUSART, 1xLP-UART, 2xSPI
• 7x timers + 2x ULP Comparators
• Advanced security features
• 1.8 to 3.6V voltage range (DC/DC, LDO)
• -40 to up to +105°C temperature range
-> Packages: QFN48, BGA73
9
10. Dual core – How does that work?
IPCC: Inter Processor Communication Controller
HSEM: Hardware Semaphore – prevent shared resource access conflicts
CM4 CM0+
IPCC
CM4 has a message for you
@ 0x20008030
I have a message for the CM0+
@ 0x20008030
SRAM2
Message collected
Message collected by CM0+
IPCC works in both directions
Read message then erase
10
11. Hardware Semaphore (HSEM)
• Prevent access conflicts between shared resources
• Different processes running on a same CPU
• 16 Semaphores
• 2-step write / read-back lock
• 1-step read lock
• Semaphore-free interrupt
Interrupt mgmt
CPU
Interrupt
AHB interface
Semaphores
0 - 16
HCLK
IRQ
Slave AHB
HSEM
Core ID clear
Write/Read
Read Lock
AHB master ID
12. STM32WL Sub-GHz - portfolio
12
Flash / RAM
Size (bytes)
73 pins
5x5 mm
BGA (p=0.5)
48 pins
7x7mm
UQFN (p=0.5)
Pin count
STM32WLExJ8
64K / 20K
STM32WLExJB
128K / 48K
256K / 64K STM32WL5xJC
STM32WLExJC
STM32WLExC8
STM32WLExCB
STM32WL5xCC
STM32WLExCC
256K / 64K
Up to 43 GPIOs
for full
flexibility
+
Tiny package
footprint
Up to 29 GPIOs
+
Optimized
BOM cost
+
2-Layer PCB
enablement
Note:
x = 5 all modulations available
x = 4 all modulations available except LoRa
Dual core Single core
13. Ideal for multiple applications in the LPWAN market
Industrial IoT
Smart Ag
Smart Home
Utilities
Smart
Cities & Buildings
Logistics
• Worldwide compatibility 150 to 960 MHz
Linear Range
• Multi-protocol capable
• ST Longevity commitment program:
continuous supply for 10 years
• Up to +22 dBm output power for wide
coverage
• -148 dBm sensitivity with LoRa: Robust
RF Link
• Reduced BOM cost
• Unique-IDs for enhanced traceability
• Down to 390 nA mode with RTC and 32KB
of RAM for extended Battery lifetime
• Small form factor with UFBGA 5x5 package
• Up to 105 °C MCU capable
• Only 5 µs wakeup time for best latencies
• Only 4.82 mA as LoRa RX consumption
for battery optimization
• Link Budget > 160 dB = Very long ranges
• Excellent battery lifetime: Only 15 mA for
LoRa TX consumption @ 10 dBm
• PCROP, ECC, TRNG, PKA, for best
design robustness
• Down to 71 μA/MHz in Run mode for
efficient action
• < 1 µA Stop mode with full RAM for
battery life optimization
• 12-bit ADC & DAC for mixed applicative
use cases
13
14. • 2 standalone chips, or dice (SiP)
• Bigger final PCB (increased cost)
• Wired communication more exposed
A higher level of integration
MCU + Radio 2-in-1 solution
Application Firmware
+
Peripherals
+
Radio stack
STM32WL
Standalone
MCU
Standalone
transceiver
• SoC solution (1 single die)
• All-in-1 solution - cost saving
• Simplified development helps
speeding up time to market
• Mono-core or dual-core version for
excellent security
VS
14
19. Flexible power scheme
matching your application needs
LPWANs made easy through Ultra-Low-Power tradeoffs
Power
mode
Arm®
Cortex®-M4
and/or
Cortex-M0+
Peripherals
RAM
Retention
RF
Run
Sleep
Stop 0
Stop 1
Stop 2
Subset
Standby
Shutdown
RF available
In all power modes
Back-up registers are
always available
Seamless toolbox
(I²C, SPI, USART, ADC/DAC,
Timers, Comparators etc.)
19
20. STOP0 STOP1 STOP2
Consumption
(without Real Time Clock)
Typ, 25 °C, 3 V, LDO
400 µA 4.55 µA 1 µA
Wakeup time to
48 MHz
Flash 2.2 µs
2.2 µs
5 µs
5.1 µs
5.5 µs
5.5 µs
RAM
Wakeup clock ≤ 48 MHz
Regulator
Main or Low-Power
regulator
Low-power regulator
Peripherals All All
CSS, RTC, 3 Tamper Pins,
1x LPUART, 1x I²C, VREFBUF,
2x COMP, 1x LPTIM,
Dual-WDG, CRC, EXTI
Efficient power management
STOP modes comparison
Flexible peripherals: power mapping
No impact on
wakeup time from
embedded DCDC
20
21. Ultra-low power & IoT-ready
for worldwide applications
Best LoRa-enabled IP on the market
Transmission
Parameter Settings Value
TX +10 dBm
868/915 MHz
15 mA
DCDC
TX +20 dBm
868/915 MHz
87 mA
DCDC
Worldwide
compatibility
Reception
Parameter Settings Value
LoRa
Sensitivity
BW_L = 10.4 kHz
SF = 12
-148 dBm
2-FSK
Sensitivity
BR_F = 0.6 kb/s
FDA = 0.8 kHz
BW_F = 4 kHz
-125 dBm
RX FSK 4.8kb/s
buck 100mA max
4.47 mA
DCDC
8.18 mA
LDO
RX LoRa® 125 kHz 4.82 mA
DCDC
8.9 mA
LDO
21
22. Flexible power implementation
Tailor STM32WL to the requirements of IoT applications
LDO DC-DC
CORE(s)
+
RF IP
REG
PA
LP
PA
HP
PA
STM32WL
Up to +15 dBm
Up to +22 dBm
2 Power Outputs
Power Management
Config.
22
23. STM32WL: Get rid of TCXO!
Minimize your BOM costs, maximize your revenues
AND / OR No need for TCXOs:
a simple crystal
(XO) is all you need
23
25. Safety
• Back-up clock circuitry
• Supply monitoring
• Dual watchdog
• Flash memory with ECC
(address status register)
• SRAM Parity check
• Cyclic Redundancy Check
• Brown-out reset in all modes
• Clock Security System
• Backup byte registers
Security
• Tamper detection
• Read & Write protection
• Memory Protection Unit (MPU)
• Software IP Protection
• True Random Number Generator
• AES and Public Key Accelerator
• Unique IDs (64- and 96-bit)
• Boot-Lock in user Flash
• Secure hardware isolation between CM4 / CM0
• Boot selection
• Secure Boot code protection
• Debug control
• Secure Firmware Install
• Secure Boot Secure Firmware Update*
• Key Management Services*
• Crypto Library*
STM32WL - safety and security
STM32WL
Secure your application with embedded safety & security
Available on
STM32WL5x dual-core versions
* Software downloadable on st.com
25
26. STM32WL - extended security
Dual-core security features
Secure Key Management Services
• Store keys in a dedicated memory area
• Secure memory area size is
programmable
• Any type of key or secure object can
be stored
Data encryption
Secure Firmware Install or Update
• Embedded Secure Firmware Install (SFI) to
secure manufacturing from untrusted
manufacturer
• Customizable In the-field update (SBSFU) to
perform extremely secure upgrade of the platform
Crypto
• Embedded HW crypto accelerators for high
performances. Supports ECC signature generation
and verification
• True Random Generator
• Software Crypto Library to support additionally
DES/TDES, ARC4, HASH, Poly, CHACHA, MD5 etc.
Secure Boot (Root of trust)
• Boot from the right secure memory
location
• Each application firmware is
authenticated before being executed
Authentication
Firmware IP Protection
Secure download
26
27. STM32WL
the most secure Sub-GHz SoC in the world
Security in every corner with a dual-core architecture
MEMORY PERIPHERALS
DEBUG
• Secure System Flash Area (SFI/RSS)
• Memory Privilege watermarking, controlled
by Secure Areas for the Flash and SRAM
areas + Hide Protected Area (HDPA)
• Cortex-M0+ SRAM execution prevention
• Secure Area-aware configurable
peripherals :
• AES, PKA, TRNG, SPI3
• DMA/DMAMUX channels
• Security by Option Bytes
• Independent configurable debug access to
CM4 and CM0+
• Customer Secure Boot can be protected
against debug
• Cortex-M0+ debug:
• Can be disabled by User Option.
• Disabled when executing system Flash
SFI/RSS services
Configurable Flash Interface
Secure Areas & Interrupt Controllers
Power Controller
27
28. STM32WL - secure boot and chain of trust
Firmware start and execution are always trusted
• A secure Boot, locked and
protected against debug, is
executed first at reset
• Next steps are authenticated
and certified (RF stack & User
Application)
• Next execution steps can then
be started in a trusted way
Reset
Trusted
Code
Authentication
Secure Boot
Execution 28
29. Bring more security to your LoRaWAN apps
Your implementation, your choice
STM32WL STM32WL
Standard Implementation Secure Implementation
• LoRaWAN stack
• Secure Key Management
Services
• Secure Firmware Update
• FUOTA capability
• Secure Boot
USER
FLASH
SYSTEM
FLASH
• User Application
• LoRaWAN stack
• User boot
• Bootloader
• User Application
Isolation
29
30. Security overview
Dual-core secure implementation example
30
Secure M0+
Privileged HDPA (SBSFU)
Non-secure M4
Privileged (Application)
System (RSS/SFI)
AES
RNG
Sub GHz SPI
DMA
Privileged (KMS)
Secure Area
Privileged
Unprivileged
Unprivileged
Unprivileged (MAC)
Unprivileged
(Application)
PKA
6 security domains for Hardware + Software Isolation
Securable
peripherals
31. • Cortex-M4 (non-secure)
• Non-secure / Open debug
• Intended for Application Code
• Cortex-M0+ (secure)
• Secure code & data / Closed debug
• Intended for radio stack isolated from Application
• Secure FW Upgrade included (with ST keys)
• Key Management Services for Application side (CM4)
(Customers Key)
Dual-core firmware isolation example
Cortex-M0+
Cortex-M4
• Security is enabled.
• No need to pay for re-
certification
• Update flow is never broken
Applicative development
isolated from Radio stack.
Secure Key Management
Services (SKMS)
How to ensure devices are IoT-ready with radio certification in mind
31
34. IoT protection ready (1/2)
radio stack and/or application FW update
Arm® Cortex®-M4
MPU
DSP instruction
48 MHz
Network
Processor
Arm® Cortex®-M0+
48 MHz
Sub-GHz
radio
Radio
stack
FW
Application
V 2.0
(download slot)
AES
128-bit
Secure Sub-systems
1/ Radio
2/ SBSFU + Key storage
…Key
Storage.. 1 New FW package downloaded
2
New FW detected
Update is launched
3
Authentication signature
matches target signature.
In case not, the process is
aborted and device resets
4
New FW package is
decrypted with proprietary
Key. FW updates on going.
FW
Application
V 2.0 -> V 1.0
(active slot)
Empty Flash
Antenna
SBSFU
34
35. Attacks Forms of attacks STM32WL countermeasures
Non-Invasive
Attacks
• Environment modification
• Temperature
• Voltage
• Clock
• …
• Fault injection (glitches…)
• Exploit debug features
• Side channel, power Analysis…
• Temperature sensor
• Power supply integrity monitor
• Clock security system
• Tamper pads
• Watchdog
• Memory ECC, Parity check
• RTC alarm, Backup registers, SRAM mass erase
• JTAG Read out protection
• BOOT from Flash only
Software
Attacks
• Low Authentication / Encryption
• Extract keys
• Exploitation of applicative test features
• Malware / Virus
• Replay, privilege escalation
• Key Storage (KS)
• RNG, Crypto accelerator, CRC
• Write memory protection (WRP)
• Read Out memory protection (RDP)
• Memory Protection Unit (MPU)
• Secure Areas
• Secure Boot (SB)
• Secure Firmware Update (SFU)
• Proprietary Code Read-Out Protection (PCROP)
• 96-bit ID
IoT protection ready (2/2)
STM32WL counter measure against attacks
Basic
Advanced
MCU
35
36. Security takeaways
36
• ST Secure Firmware Install (SFI/RSS)
• Secure Boot (SB)
• Secure Firmware Update (SFU)
• Secure Key Management Services (KMS)
• Secure radio MAC layer communication
• Up to 6 Security domains
• Chain of trust
Application benefits
Flexible Security implementation
IP protection
Non cloneable device
Trustability of the device, anti-hacking
Trustable fleet maintenance
Customer benefits
2 independent cores for maximum flexibility
37. LoRaWAN - Chips & stacks delivery model
Open chips, takeaway stacks
Certified LoRaWAN stack
• Open stack
• Available from st.com/STM32CubeWL
Arm Cortex-M4
Application Firmware
+
Radio stack
STM32WLE5
Arm Cortex-M4
Application Firmware
STM32WL55
Arm Cortex-M0+
Radio stack
+
Advanced security
services
Open platform 37
38. Enjoy Sigfox wherever you are
An open SoC for a global network
Certified stack from RC1 to RC7
+ Monarch certified!
• Open stack
• Available from st.com/STM32CubeWL
Arm Cortex-M4
Application Firmware
+
Radio stack
STM32WLE5
Arm Cortex-M4
Application Firmware
STM32WL55
Arm Cortex-M0+
Radio stack
+
Advanced security
services
Open platform 38
39. STM32WL and W-MBUS
STM32WL is ideal for smart metering applications
STM32WL
Please contact Stackforce Sales Office
to get W-MBUS stack for STM32WL
STM32 Partner
39
40. STM32WL – W-MBUS Modes
STM32WL is ideal for smart metering applications
STM32WL
40
868 MHz
• Mode S: Stationary
• Meters send data few times a day
868 MHz
• Mode T: Frequent Transmit
• Meters send data several times a day
868 MHz
• Mode C: Compact
• Higher data rate version of mode T
169 MHz
• Mode N: Narrowband
• Long range, narrow band system
Note: 915MHz modes available on demand
41. From W-MBUS to W-MBUS-over-LoRaWAN
STM32WL for smart metering
• W-MBUS MAC and PHY can be
replaced by LoRaWAN Mac and PHY
• W-MBUS benefits from LoRaWAN
long-range capabilities and flexibility
• Additional stack compatibility
incoming
RF-API
Interface
MCU-API
Interface
Target-API
Device Application
Serial Interface
Meter / Collector
Application Layer / Upper Layer (APL)
Transport Layer (TPL)
Authentication / Fragmentation Layer (AFL)
Extended Data Link (ELL)
APL-API
TPL-API
AFLL-API
ELL-API
Security-API
Crypto Engine
Security
Library
Utility-API
Timer
Utilities
Transceiver Driver Microcontroller Driver Target Specific code
HAL-API
Meterlist
Buffer
Checksum
Bootloader
Support
Error Handing
What’s
next?
W-MBus PHY
W-MBus DLL
LoRaWAN PHY
LoRaWAN MAC
MAC-API
PHY-API
DLL-API
PHY-API
41
42. STM32WL and FUOTA
Suitable for massive
STM32WL fleets updates
LoRaWAN Network
Server agnostic*
Class B and C
compatible
* If Network Server is fully interoperable with LoRaWAN
Firmware Update Over The Air
FUOTA libraries available in
STM32CubeWL
42
44. STM32WL – ecosystem overview
Fully integrated into the rich and market-proven STM32 ecosystem
Flexible prototyping
STM32 Nucleo-64
STM32CubeMX
STM32CubeWL
STM32CubeMonitor
STM32CubeProg
STM32CubeIDE + Partners IDEs
Dev tools
LoRaWAN (ST)
Sigfox (ST)
Wireless-MBUS (Stackforce)
Stacks
44
45. Hardware Evaluation Tool
Nucleo-64 board
Prototyping made as easy as 1,2,3
STM32WL
STM32CubeMX/STM32CubeWL/
STM32CubeProg & STM32CubeMonitor
Code generation
Power calculation
NUCLEO-WL55JC
45
46. The STM32WL Nucleo-64 at a glance
Integrated ST-LINK/V3:
mass storage device flash programming
Flexible board power supply :
through USB or external source
SMA Antenna connector
Arduino™ extension connectors :
easy access to add-ons
4 push buttons, 3 color LEDs,
Jumper settings
Main Features
NUCLEO-WL55JC1
868/915/923 MHz
NUCLEO-WL55JC2
433/470 MHz
STM32WL
(under a metallic shield)
46
48. A complete flow, from configuration up to monitoring
Software development tools
STM32CubeMonitor
STM32CubeProg
Partners IDEs
Compile and Debug
FREE
IDE’s
More to come after mass market launch
A complete flow, from configuration to monitoring
STM32CubeMX, GUI Builders
Configure & Generate Code
ST and Partner IDEs
Compile and Debug
STM32CubeProg/Monitor
Monitor, Program & Utilities
48
49. • Wireless features of STM32WL55
• Multi-Modulation commands
• Sub-GHz RF tests
• Send Protocols commands
• Perform LoRaWAN/Sigfox tests
• Suitable for STM32 Nucleo, or custom
boards
• USB or UART to Virtual Com Port
STM32CubeMonitor
49
50. NodeRed json flows
• RF test features
• Concentrator/Sensor demo
STM32CubeMonitor
50
https://wiki.st.com/stm32mcu/wiki/Category:STM32CubeMonitor_Lora
Documentation available on our WIKI:
52. Save on your application cost
Free of charge ecosystem
• LoRaWAN stack: free of charge
• Sigfox stack: free of charge
• STM32CubeMX: free of charge
• STM32CubeMonitor: free of charge
• STM32CubeProg: free of charge
Integrated functionalities helps you drop the BOM down
Optimization of the silicon cost
• Deep integration factor
• System-on-chip avoids to use a second radio
• Less external components
• Single 32 MHz crystal for CPU & embedded radio
• 32 kHz master clock output available
• Possibility to use a 32 MHz crystal (XO) instead of
a temperature compensated crystal (TCXO)
• 2-layers PCB enablement with QFN package
52
53. STM32 rolling longevity commitment
Longevity commitment is renewed every year
Starting in 2020
• STM32F1 (launched in 2007)
• STM32L1 (launched in 2009)
• STM32F2 (launched in 2010)
• …
• STM32WB (launched in 2018)
• STM32G0 (launched in 2018)
• STM32G4 (launched in 2019)
• STM32WL (launched in 2020)
22 years of commitment
20 years of commitment
19 years of commitment
11 years of commitment
11 years of commitment
10 years of commitment
10 years of commitment
53
The block diagram for single-core STM32WLE devices is provided here for reference.
The STM32WLE proposes a variety of communication and peripherals assets, up to 43 GPIOs, an integrated SMPS for power consumption optimization, and multiple low-power modes to maximize battery life.
The embedded Sub-GHz Radio offers high-performance wireless connectivity and multi-modulation capabilities.
On top of wireless and ultra‐low‐power aspects, a particular focus was placed on embedding security hardware functions such as a 256‐bit AES, PCROP, PKA (elliptic curve encryption engine).
The block diagram for dual-core STM32WL5 devices is provided here for reference.
Dual-core STM32WL5 product line inherits from the full list of features of single-core STM32WLE, and provide users with additional advanced security features such as hardware isolation between ARM Cortex-M4 and M0+ cores, 6 security domains, Key Management Services, Secure Boot, Secure Firmware Update or Secure debug control for instance.
The HSEM module integrated inside STM32 microcontrollers provides semaphores used to synchronize processes and manage access permissions for shared resources. This module provides a 2-step lock mechanism and a fast 1-step lock mechanism. Applications benefit from process synchronization and sharable resources via non-blocking interrupt-based semaphores.
STM32WL5 devices have several independent power supplies, which can be set at different voltages or tied together.
The main power supply is VDD, supplying all I/Os, the reset block, temperature sensor and most internal clock sources. In addition, it supplies the Standby circuitry which includes the wakeup logic and independent watchdog as well as the Radio. VDD is monitored by the BORS circuitry.
VDDSMPS supplies the Switch Mode Power Supply step-down converter. Its output VFBSMPS supplies the CPU with most of the digital peripherals and the SRAMs. The Flash memory is supplied by both VFBSMPS and VDD.
STM32WL5 features several independent supplies for peripherals: VDDA for the analog peripherals, VDDRF for the sub-GHz Radio.
The internal Reference Voltage used by analog block can be output on VREF+ pin to supply external circuitry for the application.
A backup battery can be connected to the VBAT pin to supply the backup domain.
The STM32WL5 supply configuration is to be selected by hardware.
For the best power performance, use the SMPS configuration.
For the lowest cost, the LDO configuration can be used.
For software tools, ST proposes a 3-step approach for standard development in C. Using our STM32CubeMX tool on a PC, users can intuitively select and configure an STM32 microcontroller or ST evaluation board matching their required set of peripherals as well as configure the required embedded software. Based on user choices, this tool can also generate initialization C code that can be used by IDE solutions including IAR, Keil, STM32CubeIDE, CooCox, Tasking, Raisonance, Rowley, emProg, etc. Finally, using a tool such as STM32CubeMonitor and STM32CubeProgrammer, users can monitor the behavior of their applications non-intrusively and program the internal memory of their STM32s, respectively.
Let’s switch gears now and talk about how our free STM32 Cube-based ecosystem components, in conjunction with our WB Nucleo kit, are used to quickly configure, code, test and measure your next wireless creation. There’s been many great updates to all of these tools since we last talked, so let’s take a look..