E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MIPS32
AI硬件1——君正T40之
MIPS32
架构交叉编译opencv4篇
系列文章目录opencv基本安装深度学习环境搭建君正T40基础使用参考文献参考文献参考文献文章目录系列文章目录当前环境一、编译工具链准备二、编译环境准备1、下载cmake-gui2、下载opencv4.4.0三、交叉编译工作1、构建目录2、指定CMAKE_TOOLCHAIN_FILE3、opencv环境配置4、终端编译安装当前环境主机环境:Ubuntu18.04.6LTS,x86_64目标平台:君
RanceGru
·
2024-01-09 18:06
AI硬件
人工智能
硬件架构
opencv
跨架构shellcode开发指南(二)
可以参考文章:MIPS指令集Shellcode编写入门-安全客-安全资讯平台(anquanke.com)MIPS架构有多个版本,包括MIPSI、II、III、IV,以及MIPSV,它们各是
MIPS32
/
pwn_baby_girl
·
2024-01-08 00:48
网络安全
系统安全
安全
mips缓冲区溢出
MIPS32
堆栈与传统PC的x86相比,
MIPS32
的函数调用存在以下差异:MIPS架构中没有EBP(栈底指针)。
骑猪满天飞
·
2023-12-31 05:13
简单入门 MIPS
先简单学习一下
MIPS32
。参考:bilibili-计算机组成原理(MIPS汇编语言)袁春风|南京大学1.指令1.1.MIPS指令概览所有指令都是4字节,指令的地址都是4的倍数。只有3种指令格式。
dounine
·
2023-11-26 04:52
C语言 UTF-8与GBK编码互转,一个头文件搞定!不使用第三方库,纯C语言跨平台
背景:项目需要在
mips32
架构的freertos系统上将输入的汉字、标点符号、数字、字母等转成机内码输出,第一个想到的办法是移植第三方库进行编码转换,网上搜了一圈libiconv、ICU库都可以实现,
_阿疯_
·
2023-11-10 19:15
c语言
UTF-8转GBK
编码转换
Ubuntu下LoongArch32交叉编译器的使用
安装和
mips32
编译器一样,详情查看另一篇博客(这篇博客最下面有篇参考博客,强烈建议看一下,里面有关于mips编译的教学,看完那篇参考博客再看这个比较轻松):(26条消息)在Ubuntu虚拟机中安装GNU
NoNamePlus
·
2023-10-30 02:44
Linux相关
gnu
ubuntu
RT-Thread 内核移植(学习)
CPU架构移植在嵌入式领域有多种不同CPU架构,例如Cortex-M、ARM920T、
MIPS32
、RISC-V等等。为了使RT-Thread能够
Caramel_biscuit
·
2023-10-12 17:22
RT-Thread
学习
单片机
嵌入式硬件
RT-Thread
2023年-10月-第1周周报
完成事项这周主要就是在搞异构pwn学习了
mips32
,arm(32位)基础汇编,然后做了一些栈溢出的题目,对栈溢出的题目基本有了一个大致的了解未完成事项内核条件竞争house系列如何解决未完成事项加快进度下周待做事项
XiaozaYa
·
2023-10-04 07:00
笔记
龙芯LS232中文手册,龙芯LS232 User Manual
1微体系结构LS232核是一款实现
MIPS32
兼容且支持DSP扩展和EJTAG调试的双发射处理器,通过采用转移预测、寄存器重命名、乱序发射、路预测的指令CACHE、非阻塞的数据CACHE、写合并收集等技术来提高流水线的效率
szx940213
·
2023-08-18 17:36
LS232
龙芯
计算机架构总结笔记(3)
上一节大概介绍了
MIPS32
汇编语言的书写规则,这一节将继续深入,讲解机器码的书写规范承接前文,汇编语言就是机器码的注记符,汇编语言的每一行代码都可以改写成一串数字的形式,这就是机器码。
和田龙二
·
2023-06-14 04:08
学习
架构
系统架构
LC3、
MIPS32
、RISC-V指令集架构整理
LC-3寻址LC-3可寻址空间大小是2的16次方,寻址基本单位是16位。我们将这16位称为一个字,LC-3是字寻址。寻址模式立即数寻址、寄存器寻址、相对寻址、间接寻址、基址偏移寄存器临时存储空间——寄存器。LC-3中提供了一组通用寄存器。寄存器的特性:(1)记忆特性:存储信息可读,大小是一个字(16bit)(2)独立寻址:LC-3中提供了8个GPR——R0、R1...R7指令集指令由操作码和操作数
l1095682161
·
2023-06-09 03:37
架构
职场和发展
risc-v
硬件架构
自己动手写CPU之第九阶段(1)——加载存储指令说明1
活动时间:2014-9-11至2014-10-20本章将实现
MIPS32
指令集架构中定义的加载存储指令,分两步:首先实现除ll、sc指令外的一般加载存储指令,其次实现比
leishangwen
·
2023-04-07 13:45
自己动手写CPU
MIPS
处理器
开源
自己动手写CPU
软核
自己动手写CPU之第六阶段(1)——移动操作指令说明
将陆续上传本人写的新书《自己动手写CPU》(尚未出版),今天是第20篇,我尽量每周四篇本章将实现移动操作指令,首先在6.1节介绍了
MIPS32
指令集架构中定义的移动操作指令的格式、作用,接着在6.2节给出移动操作指令实现思路
leishangwen
·
2023-04-07 13:44
自己动手写CPU
MIPS
处理器
开源
软核
自己动手写CPU
自己动手写CPU(6)简单算术操作指令
指令说明
MIPS32
指令集架构定义的所有算术操作指令,共有三类,分别是:简单算术指令乘累加、乘累减指令除法指令本博客先记录简单算术操作指令简单算术操作指令一共有15条指令分别是:add、addi、addiu
prician
·
2023-01-04 21:51
自己动手写CPU
fpga开发
第七章 算术操作指令的实现
本章将实现
MIPS32
指令集架构定义的所有算数指令,共有21条,按照OpenMIPS实现这些指令的方式,可以分为三类,分别介绍如下:(1)简单算数操作指令共有15条,包括加法、减法、比较、乘法等指令,这些指令在流水线执行阶段都只需要一个时钟周期
小刘真的很努力
·
2023-01-04 21:23
芯片
自己动手写CPU
单片机
cpu
verilog
芯片
嵌入式硬件
《自己动手写CPU》学习记录(7)——第6章
指令说明
MIPS32
指令集定义了6条移动操作指令:movn、movz、mfhi、mthi、mflo、mtlo指令说明:用法说明:数据相关问题示例:设计此处仅给出修改模块的代码
在路上,正出发
·
2022-12-16 11:23
CPU
MIPS32
IC
Verilog
《自己动手写CPU》第十章-学习笔记
本章首先介绍
MIPS32
架构中的协处理器,说明了协处理器的作用。
code_master2020
·
2022-12-07 14:09
fpga开发
《自己动手写CPU》第十一章-学习笔记
11.1MIPS32架构中定义的异常类型在
MIPS32
架构中,有一些事件要倒短程序的正常执行流程,这些时间有中断陷阱、系统调用以及其他任何可以打断程序正常执行流程的情况,统称为异常。
code_master2020
·
2022-12-07 14:09
fpga开发
《自己动手写CPU》--第九章--学习笔记
章将实现
MIPS32
指令集架构中定义的加载存储指令,分两步:首先实现除ll、sc指令外的一般加载存储指令,其次实现比较特殊的加载存储指令ll、sc。
code_master2020
·
2022-12-07 14:39
fpga开发
《自己动手写CPU》学习记录(1)——第1章
加油~~本篇学习
MIPS32
处理器的基本架构。致谢感谢书籍《自己动手写CPU》及其作者雷思磊。一并感谢开源精神。
在路上,正出发
·
2022-12-07 14:08
Verilog
CPU
MIPS
32位
计算机处理机子系统的重要部件,计算机组成原理_-CPU子系统-概述.ppt
14.90积分※本章主要介绍:功能部件部件之间的数据通路CPU的基本结构CPU的设计方法第3章CPU子系统模型机处理器(CISC)
MIPS32
处理器(RISC)*/24CPU3.1CPU概述主存硬盘光盘键盘显示器
水门miao
·
2022-10-01 18:17
计算机处理机子系统的重要部件
DLink 815路由器栈溢出漏洞分析与复现
815_FIRMWARE_1.01.ZIP—FirmwareforD-linkDIR-815binwalk解压固件binwalk-Medir815.bin得到文件系统:查看bin/busybox得知是
MIPS32
unr4v31
·
2022-03-29 16:00
MIPS32
的内部寄存器。
基础知识介绍:
MIPS32
的内部寄存器。
weixin_34364071
·
2020-09-16 04:48
结合Linux的应用场景看
MIPS32
架构之内存管理
由于本系列文档在介绍过程中,参考了很多MIPS官方,以及北京君正(Ingenic)的xburst系列处理器的资料,目的仅仅是为拓展MIPS架构以及Linux进自己的绵薄之力,如果有侵权行为时,请告知本人处理,谢谢1MIPS32的内存管理1.1引子谈论一个话题,总得有个头儿,我们从哪里开始呢?MIPS官方文档和>介绍MIPS架构是按照一个模块一个模块进行介绍,每一个模块独立成一个部分,这个是最快的也
lysysjw
·
2020-09-16 03:42
mips
linux-kernel
MIPS R6架构现已可供开放使用
MIPS在继去年年底宣布开源后,
MIPS32
位和64位架构的最新版本已于3月28日推出了,在MIPSOpen网页可供任何人下载使用。那么,今天在MIPSOpen上下载的具体内容是什么?
qq_52609913
·
2020-09-15 05:31
嵌入式
硬件视角看段页式存储
MIPS的段页式管理从硬件实现上来看,MIPS的虚拟地址空间分成个几个不同的段,以
MIPS32
为例,包含useg,kseg0,kseg1
Elta
·
2020-09-15 05:51
Linux内核
MIPS
段页式管理
Linux文件系统--udhcpc动态获取ip配置
简介系统环境:Loongson-1B开发板(
mips32
指令集)、Linux3.0.0内核、Busybox1.19.2编译环境:Ubuntu10.04、gcc-3.4.6-2f1.配置过程1.1、配置Linux
Skyline
·
2020-08-20 02:22
Linux文件系统
GDBserver远程调试(汇总)
目标平台:LOONGSON-1B(
mips32
指令集)编译环境:ubuntu10.04编译工具:君正mipseltools-gcc412-gclibc261编译器编译器下载地址:http://www.ingenic.cn
Skyline
·
2020-08-09 13:00
调试工具
手撸
MIPS32
——4、Verilog实现基本流水线
分为两部分实现,一部分处理器内核,一部分存储器。整体参考这个图:处理器内核参数宏定义先是参数宏定义,包括全局参数、指令字参数和通用寄存器参数:`timescale1ns/1ps/*-------------------全局参数-------------------*/`defineRST_ENABLE1'b0//复位信号有效RST_ENABLE`defineRST_DISABLE1'b1//复位信
迷路的小黑
·
2020-08-09 12:51
从0开始手撸CPU之路
Linux根文件系统镜像制作工具--mkfs编译
开发环境:系统环境:龙芯1B开发板(
mips32
指令集)、Linux3.0.0内核编译环境:ubuntu10.04,gcc-3.4.6-2f1.mkcramfs工具打开地址:http://sourceforge.net
Skyline
·
2020-08-07 19:14
Linux文件系统
MT6739芯片处理器,MT6739套片开发资料汇集下载
该芯片集成了高达1.28GHz的四核ARM®CORTEX-A53,一个
MIPS32
®交互式处理器和强大的多标准视频编解码器。
szx940213
·
2020-08-07 18:33
MT6739
C++编写简易
mips32
汇编器
【仿真】基于仿真的32位虚拟计算机设计与实现
Mips32
指令系统实现内容:完成
Mips32
指令的取指、译码、计算、访存和写回五个步骤的软件模拟能够像系统输入机器语言源程序能够对内部寄存器进行初始化能够运行程序能够查看运行结果
Ericam_
·
2020-07-29 07:50
c/c++
RT-Thread学习笔记(1)- 系统启动代码和用户入口代码
废话RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARMCortex-M0芯片上的极小内核,到中等的ARMCortex-M3/4/7系统,甚至是运行于
MIPS32
Gl-Young
·
2020-07-28 03:18
RT-Thread学习
自己动手写CPU之第七阶段(1)——简单算术操作指令说明
将陆续上传本人写的新书《自己动手写CPU》(尚未出版),今天是第24篇,我尽量每周四篇本章将实现
MIPS32
指令集架构定义的所有算术操作指令,共有21条,按照OpenMIPS实现这些指令的方式,可以分为三类
leishangwen
·
2020-07-16 01:28
自己动手写CPU
RT-Thread物联网操作系统入门指南1
RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARMCortex-M0芯片上的极小内核,到中等的ARMCortex-M3/4/7系统,甚至是运行于
MIPS32
FILLMOREad
·
2020-07-15 17:01
Linux文件系统u盘自动挂载(修改)
系统环境:Loongson-1B开发板(
mips32
指令集)、busybox1.19.2、Linux2.6.21、文件系统配置参照本博客文章《移植Busybox与构建根文件系统》编译环境:ubuntu10.04
Skyline
·
2020-07-15 02:08
Linux文件系统
MIPS汇编语言
MIPS32
的架构是固定长度的定期编码指令集,采用的是导入/存储(load/store)数据模型。
SundayO
·
2020-07-14 06:02
MIPS汇编
broadcom6838开发环境实现函数栈追踪
但如果开发环境是broadcom相关方案,通常使用的是
MIPS32
的体系架构,并且C库使用的是更小的uclibc,虽然
MIPS32
体系架构中也定义了栈帧寄存器s8(类似于Inte
liujianfeng1984
·
2020-07-11 11:23
DEBUG
中国需要自己的CPU,但中国不需要龙芯!
2009-6-17,全球老牌处理器架构企业美国美普思(MIPS)表示,中国龙芯背后的中科院计算技术研究所,近日获得其
MIPS32
与MIPS64架构的授权,后者将借此开发龙芯CPU。
a7211
·
2020-07-11 01:38
D-Link DIR-859的RCE漏洞(CVE-2019–17621)
——(s1kr10s)PabloPollanco——(secenv)技术细节目标:DIR-859固件版本:1.06b01Beta01,1.05架构:
MIPS32
位漏洞远程代码执行(无需身份验证,一般处于局域网
NOSEC2019
·
2020-07-09 11:34
安全
手撸
MIPS32
——2、基本流水线设计与实现(理论部分)
什么是流水线流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。流水线是Intel首次在486芯片中开始使用的。在CPU中由5—6个不同功能的电路单元组成一条指令处理流水线,然后将一条指令分成5—6步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。——from百度百科示意图我以后会用到的是5级流水线处理器流
迷路的小黑
·
2020-07-05 15:03
从0开始手撸CPU之路
verilog实现多周期处理器之——目录及总述
本系列博文将使用verilog语言,实现兼容
MIPS32
指令集架构的处理器——OpenMIPS,MIPS是典型的RSIC处理器。
ty_xiumud
·
2020-07-05 08:57
#
《See MIPS Run Linux》 读书笔记
还算草稿性质,比较乱,以后有时间再来整理:)*现在MIPS世界指令集统一标准为
MIPS32
/64R1和R2(Release2),不再沿用以前所谓的R4K,
leeagle
·
2020-07-02 07:58
XtratuM
嵌入式LINUX内核开发专家谈“龙芯”签约MIPS
Linux内核开发实战指南(ARM平台)》一书作者王洪辉提供购买本书近日,我国拥有自主知识产权的高端处理器“龙芯”的设计单位中国科学院计算机研究所与全球老牌处理器架构企业美国美普思(MIPS)公司签约,获得其
MIPS32
博文视点
·
2020-07-01 19:45
龙芯无奈购美公司专利授权 “中国芯”光环褪尽
昨天,全球老牌处理器架构企业美国美普思(MIPS)表示,中国龙芯背后的中科院计算技术研究所,近日获得其
MIPS32
与MIPS64架构的授权,后者将借此开发龙芯CPU。
wsdj198717
·
2020-07-01 06:16
Tslib移植与分析
目标平台:LOONGSON-1B开发板(
mips32
指令集)编译平台:x86PC--VMware6.5--Ubuntu10.04(下面简称“ubuntu系统”)或:龙芯2F-debian6(下面简称“2F
Skyline
·
2020-06-27 14:59
Linux应用开发
移植Busybox与构建Linux根文件系统
开发环境:系统环境:Loongson-1B开发板(
mips32
指令集)、Linux3.0.0内核、Busybox1.19.2编译环境:ubuntu10.04,gcc-3.4.6-2f1.Busybox下载和配置
Skyline
·
2020-06-27 14:58
Linux文件系统
基于
MIPS32
的流水线CPU设计与实现(verilog)
文章目录1.实验内容2.实验要求3.实验难点4.模块详细分析4.1取指令部分(IF)4.1.1PCAdd44.1.2PC寄存器的设计与实现4.1.3指令存储器的设计与实现4.1.432位4选1选择器的设计与实现4.1.5REG_ifid设计与实现4.2指令译码部分(ID)4.2.1控制器(CONUNIT)的设计与实现4.2.25位2选1选择器的设计与实现4.2.316位-32位扩展器的设计与实现4
喂自己袋盐
·
2020-06-26 03:51
流水线CPU
vivado
MIPS32
的流水线CPU测试代码(verilog)
在流水线CPU的实验过程中,发现有以下注意的地方:1.PC寄存器和IF/ID寄存器需连接stall输入信号。2.IF/ID寄存器和ID/EX寄存器需连接condep输入信号。3.寄存器堆在时钟周期下降沿写入。可以添加一个非门来实现。4.所有跳转类指令在EX级接回到PC寄存器的输入端口。5.测试代码应当Clk和Clrn注意时间,否则结果会出现问题.代码如下:moduleCPU_test;regClk
喂自己袋盐
·
2020-06-26 03:19
流水线CPU
通过 Jlink V8 + OpenOCD 对 MT7620 修砖
很多人认为JlinkV8没法对
mips32
进行硬件级的调试,今天我就来创造一下奇迹!OpenOCD针对MT7620的配置文件保存为openocd-mt7620-jlink.cfg#for
Manfeel
·
2020-06-24 13:35
mt7620
u-boot
jtag
OpenOCD
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他