| |
|
开发:
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
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 MNISTArm NN Quantised MobilenetYeah, WorldMulti-Gesture RecognitionCMSIS-NN CIFAR10 model13.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 DetectionImage ClassificationKeyword SpottingObject DetectionSpeech RecognitionVisual Wake Words15.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? ArchitectureThis 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组件。 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例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/25 20:36:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |