Ⅰ. 插件描述
An xPack with the µOS++ support for the SiFive Core Complex devicesⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'micro-os-plus/sifive-devices-xpack'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'micro-os-plus/sifive-devices-xpack'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'micro-os-plus/sifive-devices-xpack'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/micro-os-plus/sifive-devices-xpack
Ⅳ. 文档说明
## SiFive device specific files
This project provides support for SiFive RISC-V microcontrollers.
Developer info
This section is intended to developers who plan to include this library in their own projects.
Prerequisites
A recent xpm, which is a portable Node.js command line application.
Compiling the source code requires a modern C++ compiler, preferably GCC 5 or higher.
Easy install
This package is available as @sifive/devices from the npmjs.com registry; with xpm available, installing the latest version of the package is quite easy:
$ xpm install @sifive/devicesThis package is also available from GitHub:
$ git clone https://github.com/micro-os-plus/sifive-devices-xpack.git sifive-devices-xpack.gitHow to use
The standard way to include the device files is
#include <micro-os-plus/device.h>Macros
SIFIVE_FE310SIFIVE_E31ARTYSIFIVE_E51ARTY
Known problems
- the
os_terminate()function is not fully implemented, it must use either the Watchdog or PMU+RTC to trigger a system reset.
Maintainer info
How to publish
- commit all changes
- update
CHANGELOG.md; commit with a message like CHANGELOG: prepare v0.1.2 npm version patch- push all changes to GitHub
npm publish
License
The original content is released under the MIT License, with all rights reserved to Liviu Ionescu.