当前位置:网站首页>Introduction to arm Cortex-M learning
Introduction to arm Cortex-M learning
2022-06-13 02:12:00 【Code changes the world CTW】
Quick links :
.
Personal blog notes guide Directory ( All )
brief introduction
Cortex-M The processor family is based on M-Profile framework , It can provide low latency and highly deterministic operation for deep embedded systems . Our latest generation Cortex-M The processor is Cortex-M55.Cortex-M55 yes The first paragraph be based on Armv8.1-M Architecture's processor , Use vector processing to extend Arm Helium technology .Cortex-M55 For the next generation of small embedded devices ( Including wearable devices 、 Smart speakers, etc ) Bring a higher level of machine learning and signal processing performance .
What is? Arm Helium technology ?
Arm Helium The technology is Arm Cortex-M Processor family M-Profile Vector Extension (MVE).Helium yes Armv8.1-M The extension of Architecture , It can provide significant performance improvement for machine learning and digital signal processing applications of small embedded devices .
Helium Is an optional extension , for Armv8.1-M The processor provides higher signal processing capability . Cortex-M55 Is the first to support this technology Arm processor .
Add more than 150 New scalar and vector instructions , There are many implementation options :
- Helium option omitted—— With optional scalar FPU Of Armv8.1-M Integer kernel ( Double precision support is also optional ).
- With optional scalars only FPU The integer of ( Double precision support is also optional ).
- With scalar FPU( Double precision support is also optional ) The integer of + floating-point Helium( Support vector single precision and semi precision ).
Integers Helium Support efficient computing 8 position 、16 Bit and 32 Bit point data .16 Bit and 32 Bit fixed point format is widely used in traditional signal processing applications , For example, audio processing .8 Bit point format for machine learning processing ( For example, neural network computing ) And image processing can be important .
Helium Floating point data types are also supported , Including single precision floating-point numbers (32 position ) And semi precision floating point numbers (16 position ).
ARM Core Timeline


边栏推荐
- Use of Arduino series pressure sensors and detected data displayed by OLED (detailed tutorial)
- Anti crawling strategy (IP proxy, setting random sleep time, bilbili video information crawling, obtaining real URLs, processing special characters, processing timestamp, and multithreading)
- [51nod.3210] binary Statistics (bit operation)
- [keras] train py
- Read routing table
- [learning notes] xr872 GUI littlevgl 8.0 migration (display part)
- Detailed explanation of C language conditional compilation
- 记录:如何解决MultipartFile类的transferTo()上传图片报“系统找不到指定的路径“问题【亲测有效】
- In the third quarter, the revenue and net profit increased "against the trend". What did vatti do right?
- 蓝牙模块:使用问题集锦
猜你喜欢

Mac下搭建MySQL环境
![[51nod.3210] binary Statistics (bit operation)](/img/37/aa4a549deebf994b0049d41d49ff12.jpg)
[51nod.3210] binary Statistics (bit operation)

华为设备配置IP和虚拟专用网混合FRR

Build MySQL environment under mac

LabVIEW大型项目开发提高质量的工具

Configuring virtual private network FRR for Huawei equipment

Ruixing coffee 2022, extricating itself from difficulties and ushering in a smooth path

Why is Huawei matebook x Pro 2022 leading a "laptop" revolution
![[learning notes] xr872 GUI littlevgl 8.0 migration (display part)](/img/5e/fc8c3fe3029c36648fbc3f48bc0c2f.jpg)
[learning notes] xr872 GUI littlevgl 8.0 migration (display part)

Use of Arduino series pressure sensors and detected data displayed by OLED (detailed tutorial)
随机推荐
万字讲清 synchronized 和 ReentrantLock 实现并发中的锁
ROS learning-6 detailed explanation of publisher programming syntax
回顾ITIL各版本历程,找到企业运维发展的关键点
柏瑞凯电子冲刺科创板:拟募资3.6亿 汪斌华夫妇为大股东
I didn't expect that the index occupies several times as much space as the data MySQL queries the space occupied by each table in the database, and the space occupied by data and indexes. It is used i
Vivo released originos ocean, and the domestic customized system is getting better and better
Record: how to solve the problem of "the system cannot find the specified path" in the picture message uploaded by transferto() of multipartfile class [valid through personal test]
Get started quickly cmake
Ten thousand words make it clear that synchronized and reentrantlock implement locks in concurrency
[printf function and scanf function] (learning note 5 -- standard i/o function)
[analysis notes] source code analysis of siliconlabs efr32bg22 Bluetooth mesh sensorclient
Bluetooth module: use problem collection
华为设备配置虚拟专用网FRR
Huawei equipment configures private IP routing FRR
Introduction to easydl object detection port
Number of special palindromes in basic exercise of test questions
[programming idea] communication interface of data transmission and decoupling design of communication protocol
Stm32 mpu6050 servo pan tilt support follow
Use mediapipe+opencv to make a simple virtual keyboard
Decompression and compression of chrome resource file Pak