IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> githubs 上的 Arm Software 项目介绍 -> 正文阅读

[嵌入式]githubs 上的 Arm Software 项目介绍

1.CMSIS Version 5

https://github.com/ARM-software/CMSIS_5

introduction

https://arm-software.github.io/CMSIS_5/General/html/index.html

The?CMSIS?is a set of tools, APIs, frameworks, and work flows that help to simplify software re-use, reduce the learning curve for microcontroller developers, speed-up project build and debug, and thus reduce the time to market for new applications.

CMSIS started as a vendor-independent hardware abstraction layer Arm? Cortex?-M based processors and was later extended to support entry-level Arm Cortex-A based processors. To simplify access, CMSIS defines generic tool interfaces and enables consistent device support by providing simple software interfaces to the processor and the peripherals.

CMSIS is defined in close cooperation with various silicon and software vendors and provides a common approach to interface to peripherals, real-time operating systems, and middleware components. It is intended to enable the combination of software components from multiple vendors.

CMSIS is open-source and collaboratively developed on?GitHub.

2.lisa

https://github.com/ARM-software/lisa

The LISA project provides a toolkit that supports regression testing and interactive analysis of Linux kernel behavior. LISA stands for Linux Integrated/Interactive System Analysis. LISA's goal is to help Linux kernel developers to measure the impact of modifications in core parts of the kernel. The focus is on the scheduler (e.g. EAS), power management and thermal frameworks. However LISA is generic and can be used for other purposes too.

3.Tarmac Trace Utilities

https://github.com/ARM-software/tarmac-trace-utilities

Some Arm products -- usually software models of CPUs -- are able to run in a mode where they generate a detailed trace of a program's execution. These traces are often written to a text file, in a format called 'Tarmac'.

Tarmac Trace Utilities is a suite of tools that can process trace files in Tarmac format.

4.SCP-firmware - version 2.8

https://github.com/ARM-software/SCP-firmware

There is a strong trend in the industry to provide microcontrollers in systems to abstract various power, or other system management tasks, away from Application Processors (APs). The Power Control System Architecture (PCSA) [1] describes how systems can be built following this approach.

The PCSA defines the concept of the System Control Processor (SCP), a dedicated processor that is used to abstract power and system management tasks away from application processors.

Similar to the SCP, the Manageability Control Processor (MCP) follows the same approach with the goal of providing a management entry-point to the System on Chip (SoC) where manageability is required, such as on a SoC targeting servers.

SCP-firmware provides a software reference implementation for the System Control Processor (SCP) and Manageability Control Processor (MCP) components found in several Arm Compute Sub-Systems.

5.Arm NN?

https://github.com/ARM-software/armnn

Arm NN is a key component of the?machine learning platform, which is part of the?Linaro Machine Intelligence Initiative.

The Arm NN SDK is a set of open-source software and tools that enables machine learning workloads on power-efficient devices. It provides a bridge between existing neural network frameworks and power-efficient Cortex-A CPUs, Arm Mali GPUs and Arm Ethos NPUs.

6.Bob Build System

https://github.com/ARM-software/bob-build

Bob is a declarative build system intended to build C/C++ software for both Linux and Android.

Bob has a configuration system that works in a similar way to the?Linux Kernel's?Kconfig.

Build definitions use a JSON-like syntax to describe the modules to build.

Bob uses Google's?Blueprint?to do the heavy lifting. As such it has similarities with?Soong.

7.devlib

https://github.com/ARM-software/devlib

devlib?exposes an interface for interacting with and collecting measurements from a variety of devices (such as mobile phones, tablets and development boards) running a Linux-based operating system.

8.Architecture Compliance Suite for Arm Firmware Framework for Armv8-A

https://github.com/ARM-software/ff-a-acs

Arm Firmware Framework for Armv8-A (FF-A)?describes a software architecture that achieves the following goals:

9.Trusted Firmware-A

https://github.com/ARM-software/arm-trusted-firmware

Trusted Firmware-A (TF-A) is a reference implementation of secure world software for?Arm A-Profile architectures?(Armv8-A and Armv7-A), including an Exception Level 3 (EL3)?Secure Monitor. It provides a suitable starting point for productization of secure world boot and runtime firmware, in either the AArch32 or AArch64 execution states.

10.EndpointAI

https://github.com/ARM-software/EndpointAI

这个比较复杂,内部包含多个项目

11.Arm SystemReady ACS

https://github.com/ARM-software/arm-systemready

Arm SystemReady is a compliance certification program based on a set of hardware and firmware standards. These standards include the Base System Architecture (BSA) and Base Boot Requirements (BBR) specifications, and market-specific supplements.

12.ML Examples

https://github.com/ARM-software/ML-examples

Arm provides a range of software solutions which seamlessly plug into existing ML frameworks, allowing developers get the very best performance from their underlying Arm hardware.

Arm NN MNIST

Arm NN Quantised Mobilenet

Yeah, World

Multi-Gesture Recognition

CMSIS-NN CIFAR10 model

13.Arm NN Android Neural Networks driver

https://github.com/ARM-software/android-nn-driver

This directory contains the Arm NN driver for the Android Neural Networks API, implementing the android.hardware.neuralnetworks@1.0, android.hardware.neuralnetworks@1.1, android.hardware.neuralnetworks@1.2 and android.hardware.neuralnetworks@1.3 HALs.

14.Model Zoo

https://github.com/ARM-software/ML-zoo

A collection of machine learning models optimized for Arm IP.

Anomaly Detection

Image Classification

Keyword Spotting

Object Detection

Speech Recognition

Visual Wake Words

15.Arm Platform Security Architecture : Test Suite

https://github.com/ARM-software/psa-arch-tests

The Platform Security Architecture (PSA) is a holistic set of threat models, security analyses, hardware and firmware architecture specifications, and an open source firmware reference implementation. PSA provides a recipe, based on industry best practice, that allows security to be consistently designed in, at both a hardware and firmware level.

15.abi-aa

https://github.com/ARM-software/abi-aa

Application Binary Interface for the Arm? Architecture

This is the official place for the latest documents of the Application Binary Interface for the Arm? Architecture, both for source files and officially released documents.

16.Tool Solutions

https://github.com/ARM-software/Tool-Solutions

This repository is home to various examples and tutorials made to improve your efficiency working with development tools. From system design to software development, we provide material to better utilize tools from Arm and the Arm ecosystem.

hello-world_fast-models

fast-models-examples

ml-tool-examples

acet-developer

mathworks-support-packages

17.?CoreSight Access Library?(CSAL)

https://github.com/ARM-software/CSAL

The?CoreSight Access Library?(CSAL) provides an API which enables user code to interact directly with CoreSight devices on a target. This allows, for example, program execution trace to be captured in a production system without the need to have an external debugger connected. The saved trace can be retrieved later and loaded into a debugger for analysis. CSAL can be run on application core or a management core.

coresight是ARM公司提出的,用于对复杂的SOC,实现debug和trace的架构。该架构,包含了多个coresight组件。众多的coresight组件,构成了一个coresight系统。我们也可以根据coresight架构,实现自己的coresight组件。
每个coresight的组件(component),都要遵循coresight架构的要求
https://blog.csdn.net/nuoweishizi/article/details/108034161

18.Mango: A parallel black-box optimization library

https://github.com/ARM-software/mango

Mango?is a python library for parallel optimization over complex search spaces. Currently, Mango is intended to find the optimal hyperparameters for machine learning algorithms.

19.Embedded Base Boot Requirements (EBBR) specification

https://github.com/ARM-software/ebbr

The Embedded Base Boot Requirements specification defines requirements for embedded systems to enable inter-operability between SoCs, hardware platforms, firmware implementations, and operating system distributions. The aim is to establish consistent boot ABIs and behaviour so that supporting new hardware platforms does not require custom engineering work.

20.LLVM Embedded Toolchain for Arm

https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm

LLVM项目是模块化、可重用的编译器以及工具链技术的集合。

The goal is to provide an LLVM based bare-metal toolchain that can target the Arm architecture family from Armv6-M and newer. The toolchain follows the ABI for the Arm Architecture and attempts to provide typical features needed for embedded and realtime operating systems.

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-16 11:54:30  更:2021-08-16 11:55:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 18:11:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码