- 博客(20)
- 资源 (7)
- 收藏
- 关注

原创 给risc-v标准内核适配freertos-kernel
描述PS:自从freertos被亚马逊收购后添加了大量的云服务的支持,所以下面称呼为freertos-kernel.特指项目地址:https://github.com/FreeRTOS/FreeRTOS-Kernel说点肺话为什么不叫移植freertos-kernel呢?因为从下面freertos-kernel的发布历史可以看到,freertos内核从FreeRTOS V10.1.1 and FreeRTOS V10.2.0开始就支持risc-v了,但是这个版本对于64bit的risc-v的支持好像还
2020-12-29 18:42:23
1643
原创 音频术语解析
LC (Low Complex):低复杂度LC 型所需的处理能力和存储器小于主型,但质量性能可保持较高。LC 型中没有预测器和增益控制工具,但具有阶次有限的时间噪声成形(TNS)。取样速率可缩放(SSR)型SSR 型中借助增益控制工具能提供取样速率可缩放的信号。它能选择频带进行解码,因而解码器需要较少的硬件。例如,在 48 kHz 取样频率下为了只解码最低的频带,解码器能够以最小的解码复杂度重现 6 kHz 带宽的音频信号...
2022-01-21 14:06:17
1855
原创 无第三方库不到5000行C语言 risc-v虚拟机juicevm
基于指令集 rv64i实现了mtime,超级精简的uart和mmu sv39.支持的参数:-a 关闭所有调试打印-e 关闭错误打印-g 用更好的方式来显示打印-d 开启所有调试打印(包括寄存器和csr列表)虚拟机发布页:https://whycan.com/p_58017.htm...
2021-01-11 17:37:47
1578
1
原创 关于risc-v的mtime的简单描述
在risc-v里mtime是作为外设存在的,他的寄存器地址不在risc-v的规范范围内,是有soc设计厂商自己定义的。mtime包括了两个寄存器mtime和mtimecmp。这两个寄存器的长度在官方文档里我还没找到相关的规定(如果有看见的大佬请在回复了指正,非常感谢)mtime的中断使能在csrji寄存器mie(machine interrupt enable)里指定。mtime中断发生时,ecode为7(特权文档版本:1.12-draft里描述到),flag为1....
2020-12-29 18:40:58
3156
原创 ARM指令的立即数寻址范围的另一种视角&ARM指令中如何判断一个立即数是有效立即数
ARM指令的立即数寻址范围的另一种视角http://m.blog.chinaunix.net/uid-30083829-id-4739047.htmlARM指令中如何判断一个立即数是有效立即数http://m.blog.chinaunix.net/uid-30083829-id-4737628.html...
2019-11-14 15:14:49
571
原创 lua解析器源码分析
lua解析器源码分析lcode.c/*** $Id: lcode.c,v 2.112.1.1 2017/04/19 17:20:42 roberto Exp $** Code generator for Lua** See Copyright Notice in lua.h*/#define lcode_c#define LUA_CORE#include "lprefix.h...
2019-10-30 11:48:20
1775
原创 oh-my-zsh一个方便酷炫的shell
安装:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"安装主题下载agnoster主题,执行脚本安装:cd ~/Desktop/OpenSourcegit clone https://github.com/fcamblor/oh-my-zsh-agnos...
2019-04-01 10:16:56
363
1
原创 不用USBASP芯片也可用USB,纯AVR实现USB通讯:AVRUSB
https://www.obdev.at/products/vusb/download.html
2019-03-24 23:50:31
1018
转载 JTAG Finder(JTAG 引脚自动识别)
https://www.cnblogs.com/shangdawei/p/4815819.html
2019-03-19 00:53:06
696
原创 ubuntu安装quartus,usb blaster not found
I. 创建/etc/udev/rules.d/51-usbblaster.rules文件,终端运行命令:sudo gedit /etc/udev/rules.d/51-usbblaster.rules II. 在里面加入下面内容: # Altera USB-Blaster rule to set mode to 666. SUBSYSTEM=="usb", ENV{DEVTYP...
2019-02-18 00:03:12
1021
原创 ubuntu安装quartus 15
虽然quartus ii是64位的,但是需要一些32位库的支持,运行setup.sh时会有提示(You must have the 32-bit compatibility libraries installed for the Quartus II installer and software to operate properly.),我的没有提示,所以也没有装什么32位库,也有说虽然不装32...
2019-02-17 18:01:44
1277
原创 常用的硬件封装库下载网站
https://www.digikey.cn/https://www.ultralibrarian.com/https://www.snapeda.com/https://www.samacsys.com/
2019-02-17 17:42:14
34932
2
原创 ubuntu安装QT依赖
ubuntu安装QT依赖sudo apt-get install build-essential && sudo apt-get install libgl1-mesa-dev
2019-02-15 11:47:08
2409
3
原创 risc-v 支持spike和qemu虚拟器的一些例程的编译和运行
克隆和编译这些例程git clonehttps://github.com/michaeljclark/riscv-probe.git``make [CROSS_COMPILE=riscv64-unknown-elf-]编译,[CROSS_COMPILE=riscv64-unknown-elf-]表示这是一个可选的选项,riscv64-unknown-elf-代表risc-v gcc编译链的路径...
2019-01-15 14:39:25
5431
4
原创 Risc-V gcc 编译链编译安装,riscv-fesvr编译安装和spike的编译安装
Risc-V gcc 编译链编译安装git clone --recursive https://github.com/riscv/riscv-gnu-toolchain.git递归方式克隆risc-v gcc仓库cd riscv-gnu-toolchain克隆完成进入克隆下来的目录mkdir build; cd build创建并进入build文件夹../configure --prefix...
2019-01-15 14:29:29
4052
1
原创 一个很好用的ubuntu截图工具
这里写自定义目录标题Ubuntu 16.04下截图工具ShutterUbuntu 16.04下截图工具Shutter
2019-01-08 15:41:44
1052
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人