STMicroelectronics updates STM32Cube software package to support IOTA Chrysalis version

Publisher:EE小广播Latest update time:2021-06-09 Source: EEWORLDKeywords:STMicroelectronics Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

STMicroelectronics updates STM32Cube software package to support IOTA Chrysalis version


STMicroelectronics has announced that the development and verification of the new X-CUBE-IOTA1 expansion package has been completed and is now available for download to support the IOTA Foundation’s distributed ledger technology (DLT) and infrastructure upgrade to the Chrysalis version. The new expansion package, including the integrated IOTA C software library, has been added to the STM32Cube microcontroller software development ecosystem.


image.png


STM32Cube integrates low-level software and middleware into a software library, and also integrates a microcontroller configuration tool that generates initialization code, allowing embedded applications to run on any microcontroller in the popular STM32 series. STM32Cube software has more than 100 expansion packages, including the updated X-CUBE-IOTA1, and is an expanding development resource ecosystem that allows other use case-specific software to be added.


The new expansion includes IOTA-specific middleware and sample code, allowing developers to take advantage of the newly upgraded Chrysalis system of IOTA DLT and develop smart, connected transaction processing devices through the energy-efficient and highly integrated STM32 MCU.


IOTA DLT technology, also known as Tangle, is a distributed secure database that prevents data tampering. According to the IOTA Foundation, the new Chrysalis upgraded protocol is 60% more energy efficient than the original IOTA protocol. To achieve these benefits, the IOTA Foundation upgraded the protocol to atomic transactions, which can record state changes more efficiently than the "account transaction mode" that requires updating the entire account balance. Atomic transactions reduce the minimum transaction data size from the original 3,500 bytes to 275 bytes. The improved new transaction selection algorithm also makes transaction verification and synchronization faster. The IOTA Foundation said that the electricity used for one Bitcoin transaction allows the IOTO system to execute 600 million transactions.


The latest version of the X-CUBE-IOTA1 software supports the B-L4S5I-IOT01A development kit, an IoT node evaluation board that uses an STM32L4+ microcontroller and connects to the Internet via a Wi-Fi interface. The new upgrade package relies on the STM32 Cryptolib to provide highly optimized and powerful security algorithms, including:


Middleware library :


- IOTA Client API, for applications to interact with the Tangle database

- STM32 cryptographic library for encryption, hashing, message authentication and digital signature

- Transport Layer Security (MbedTLS)

- FreeRTOS

- Wi-Fi Management


Full driver access to on-board motion and environmental sensors


The X-CUBE-IOTA1 expansion package is now available for download from ST.com.


Keywords:STMicroelectronics Reference address:STMicroelectronics updates STM32Cube software package to support IOTA Chrysalis version

Previous article:Alibaba Cloud: FeiTian operating system is fully compatible with X86, ARM, and RISC-V
Next article:MIKROE's new SiBRAIN MCU development standard allows easy replacement of MCUs without hardware cost

Recommended ReadingLatest update time:2024-11-16 13:56

How to use printf instead of uart to print data in STM32
.Add in the program: (the header file needs to add #include )  #ifdef __GNUC__  #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)  #else  #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)  #endif   PUTCHAR_PROTOTYPE  {  USART_SendData(USART1, (u8) ch);  while (USART_GetFlagStatus(USART1, USART_FLAG_TC) ==
[Microcontroller]
How to send multiple packets using the USB non-control endpoint of STM32
The following are questions raised by netizens and my explanation of this issue.   SMT32F103, modified according to the routine Custom_HID, using EP1 to send packets in EP_INTERRUPT mode. The original routine sends 2 bytes each time. Now after the modification, the sending is normal when the length of the packet doe
[Microcontroller]
STM32 writes fonts to external FLASH (W25X16) through the serial port
If too many Chinese characters are used in the system, the chip capacity may be insufficient. The data can be stored in the external FLASH and called when needed. This article uses STM32 serial port 1 to implement the Chinese character library storage of W25X16. At the software level, you only need to configure serial
[Microcontroller]
STM32 writes fonts to external FLASH (W25X16) through the serial port
STM32 serial port DMA transmission
Under normal circumstances, the serial port does not need to use DMA to send data. Only when the processor is very busy, using DMA to help send data can reduce the burden on the processor. Next, I will talk about how to use DMA to send serial port data. It is still based on my own standard project. 1. Modification
[Microcontroller]
STM32 Getting Started Tutorial System Clock SysTick
1. Background In traditional embedded system software, the Delay(N) function is usually implemented as follows: for(i = 0; i = x; i ++);                 x --- corresponds to the loop value corresponding to N milliseconds For the STM32 series microprocessors, it only takes tens of nanoseconds to execute an instru
[Microcontroller]
STM32 TIMx configuration
Firmware Library V3.5 IAR   void NVIC_Configuration(void) {   /***********************Timer 2 interrupt**********************************/   NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;//Enable or disable the specified IRQ channelNVIC_InitStructure.NVIC_IRQChannelPreemptionPriority   = 3;//Set the preempti
[Microcontroller]
STM32 system clock modification
    Today, the company gave me a new STM32 control board to debug. I thought it would be easy to debug. But I was shocked to find that the crystal oscillator was 12MHZ. I found some information online and now I have sorted it out for your reference.     Specific steps are as follows:    The first step is to search HS
[Microcontroller]
How to choose the startup file for stm32 small capacity, medium capacity and large capacity products
As shown in the figure below, the chips are divided into large capacity, medium capacity and small capacity according to the size of the flash.   As you can imagine, the corresponding startup files must also be divided into large capacity, medium capacity and small capacity. Let's take a look at the startup
[Microcontroller]
How to choose the startup file for stm32 small capacity, medium capacity and large capacity products
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号