- 博客(7)
- 收藏
- 关注
原创 在TinyEMU上实现下载,调试,运行功能
前一段时间做的项目,仅此记录,这里只记录实现思路(没办法,代码传不出来~)。做这个项目,主要是脚本化测试测试用例,使其RISC-V指令集覆盖率达到100%。TinyEMU简介TinyEMU(原名riscvemu) 是一个x86平台上的risc-v模拟器, 方便开发者进行risc-v方面的开发和测试,TinyEMU设计简单,轻量,高效。可以说TinyEMU就是相当于一个RISC-V CPU;开发环境eclipse(linux版本)==》主要是用来调试编译好的tinyemupycharm(linux版
2020-05-14 19:23:03
1045
原创 深度学习之Pycharm开发环境搭建
1、安装Python环境(anaconda)anaconda下载地址2、使用anaconda建立开发环境conda create --name deeplearn_demo python=3.73、使用pip安装TensorFlowpip install tensorflow=2.0.0rc14、anaconda切换至虚拟环境conda activate deeplearn_demo...
2020-02-09 14:39:56
886
原创 通过python控制GDB进行调试
最近需要对自己开发RISC-V Server调试器进行稳定性测试,所以需要通过使用自动化脚本进行测试,这里想通过Python编写脚本来控制GDB进行稳定性测试,Python中有一个库pygdbmi,代码如下:from pygdbmi.gdbcontroller import GdbControllergdbmi = GdbController("XXX\\risccv64-unknown-el...
2020-01-19 15:50:25
2132
3
转载 移植 RT-Thread Nano 到 RISC-V
先记下:https://www.rt-thread.org/document/site/tutorial/nano/nano-port-gcc-riscv/an0042-nano-port-gcc-riscv/
2020-01-11 11:30:19
876
原创 关于调用rt-thread的i2c驱动(i2c_bit_ops.c)毛刺问题解决
在调用Rt-thread的i2c驱动(i2c_bit_ops.c)去实现gpio模拟i2c的过程,在读过程出现了毛刺现象,该毛刺出现在数据位的第8bit后,现通过修改i2c_bit_ops.c源码解决毛刺问题。写操作:将i2c_bit_ops.c中i2c_waitack的API进行如下修改,即可消除写操作过程中的毛刺,原因很简单,这里就不在叙述。原版API代码:rt_inline rt_...
2019-12-27 11:40:47
1784
原创 Linux下riscv-openocd调试环境搭建
Riscv-openocd的编译环境为ubutun14.0,自行安装Vmware,并安装linux版本镜像。代码下载:git clone https://github.com/riscv/riscv-openocd.git,最好用这个路径,其他的可能缺少一些东西,导致编译出错。代码编译:代码编译依赖于这些工具包,注意版本问题,版本过低会导致编译失败makelibtoolpkg-co...
2019-08-16 11:12:38
2453
2
原创 Linux下C与python进程间的通信
做项目时,碰到需要Linux下C与python需要进行进程间的通信情况,特此记录主要方法为通过管道进行重定向为标准输出,标准输入,来实现进程间的通信,采用双管道,后续通信可以采用信号来进行同步。C code如下:int fd1[2]; //重定向为标准输入int fd2[2];/、重定向为标准输出pipe(fd1);pipe(fd2);pid_t pid = fork();i...
2019-08-10 12:52:49
1377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人