自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 嵌入式1-ARM学习(五)—ARM的汇编指令

汇编指令汇编指令指令与伪指令•(汇编)指令是CPU机器指令的助记符,经过编译后会得到一串10组成的机器码,可以由CPU读取执行。•(汇编)伪指令本质上不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机器码。

2024-07-02 15:06:36 810

原创 嵌入式1-ARM学习(四)—ARM的编程模式

例如,一个字节可以存储8个二进制位的数据,一个半字可以存储16个二进制位的数据,而一个字可以存储32个二进制位的数据。CPSR中各个bit位表明了CPU的某些状态信息,这些信息非常重要,和后面学到的汇编指令息息相关(譬如BLE指令中的E就和CPSR中的Z标志位有关)):每种异常模式(如中断模式、中止模式等)都有一个对应的SPSR寄存器,用于保存在进入异常处理程序之前的CPSR的值。在异常处理完成后,处理器会根据异常发生时保存的上下文信息,恢复原来的状态,包括恢复程序计数器、寄存器和标志位等。

2024-07-02 10:02:27 690

原创 嵌入式1-ARM学习(三)

在计算机系统中,CPU是执行计算和控制指令的核心部件,而内存则用于存储程序和数据。CPU需要频繁地访问内存来读取指令和数据,但是内存的访问速度相对较慢,无法满足CPU高速运算的需求。为了提高CPU的运行效率,引入了寄存器。寄存器是软件能够控制硬件的关键。寄存器主要用于存储临时数据、指令操作、地址计算、数据传输和控制信号存储等功能,它在计算机的指令执行和数据处理过程中起到了至关重要的作用。(可参考C语言中的位操作)

2024-06-28 14:00:55 928

原创 嵌入式1-ARM学习(二)

随着数字技术的发展和应用,电子器件的发展趋势是从模拟器件转向数字器件。传统的模拟器件主要通过调整电流或电压来实现信号的处理和传输,而数字器件则使用离散的数值来表示和处理信号。数字器件具有更高的精度、稳定性和可编程性,能够提供更复杂的信号处理和控制功能,并且可以与计算机系统进行相互连接和通信。

2024-06-28 10:39:14 711

原创 嵌入式1-ARM学习(一)

ARM(Arm Holdings):ARM是一家英国的半导体设计公司,专注于低功耗的ARM架构处理器设计。ARM提供的处理器核心设计包括Cortex-A系列(高性能应用处理器)、Cortex-R系列(实时处理器)和Cortex-M系列(微控制器)。SoC(片上系统)是一种集成度很高的芯片,它将多个功能模块集成在一个芯片上,包括CPU、内存控制器、图形处理器、电源管理、存储器接口等。ARM的命名规则是根据处理器架构、SoC版本和具体芯片型号进行组合命名的,以准确标识处理器的基本架构和特定的产品。

2024-06-25 17:19:09 837

原创 嵌入式C语言学习(二)

int a[4];数组中元素类型 数组名[数组元素个数];注:数组中的所有元素必须是同一种数据类型,不可能在一个数组中存储两种数据类型的数。指针既然是一种变量,那么肯定也可以定义,也可以初始化第一种:先定义再赋值int *p;// 定义指针变量pp = &a;// 给p赋值第二种:定义的同时初始化// 效果等同于上面的两句int *p;第一种:首先看到p,这个是变量名;其次,p前面有个*,说明这个变量p是一个指针变量;

2024-06-18 15:38:16 733

原创 嵌入式C语言学习(一)

总之,C语言源文件包含了程序的代码和逻辑,头文件用于共享代码和定义声明,关键字是具有特殊含义的保留字,注释用于解释代码,符号表示特定含义,变量用于存储数据,函数是独立的代码块用于完成特定任务。在C语言中,为了定义变量、表达语句功能和对一些文件进行预处理,还必须用到一些具有特殊意义的字符,这就是关键字,我们用户自己定义的变量函数名等要注意不可以与关键字同名。:符号是C语言中用于表示特定含义的字符,如运算符(+、-、*、/等)、分隔符(逗号、分号等)、括号(圆括号、花括号等)等。

2024-06-11 14:52:07 951

原创 python基础学习(一)

五大组成部分:运算器、控制器、存储器、输入设备、输出设备1、运算器:按照程序中的指令,对数据进行加工处理。2、控制器:根据程序需求,指挥计算机的各个部件协调工作。通常将运算器和控制器集成在==中央处理器(CPU)==中。3、存储器:保存各类程序的数据信息。内存RAM -- 容量小,速度快,临时存储数据,如:4GB、8GB、16GB、32GB 硬盘HDD(SSD) -- 容量大,速度慢,永久存储数据,如:256GB、512GB、1TB4、输入设备:外界向计算机传送信息的装置。

2024-05-06 17:22:24 604 1

原创 嵌入式学习(一)

需要做一个嵌入式移植,纯纯小白,黑不了一点,求大佬指点嵌入式开发中,将模型文件最终转化为wk文件,通常涉及一系列的步骤梳理。以下是一个详细的流程,以海思Hi3559系列芯片平台为例:一、准备阶段环境搭建安装虚拟机安装必要的软件开发工具包(SDK),如海思提供的HiSVP SDK,它包含了模型转换所需的工具和库。确保开发环境满足要求,如操作系统版本、内存大小等。获取模型文件自己训练的模型,也可以是预先训练好的模型,如Caffe模型()等。

2024-04-30 17:42:32 534

原创 ARM-Cortex学习(一)

ARM(全称 Advanced RISC Machines)既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM处理器(Advanced RISC Machines)是英国Acorn(ARM公司最初是其一个部门,后独立成为一个公司)有限公司设计的低功耗成本的第一款RISC微处理器。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。

2024-04-28 16:06:56 1048

原创 RuntimeError: no valid convolution algorithms available in CuDNN

UNet是一种用于图像分割任务的卷积神经网络架构,它具有多层的编码器-解码器结构和跳跃连接,以捕捉不同尺度的特征信息。3. 使用显存更大的GPU: 如果你的深度学习任务需要处理大量的数据和计算,那么考虑使用显存更大的GPU,例如 NVIDIA Tesla V100 或者 AMD Radeon VII。例如,使用低精度浮点数进行计算,或者将模型和数据存储在CPU和GPU之间进行交换,以减少GPU的负担。此外,UNet在训练和推理过程中可能会生成大量的中间特征图,这也会占用更多的内存空间。

2023-09-11 21:47:00 1831

嵌入式海思开发,使用的是海思Hi35xx系列芯片包括开发板侨联挂载等

这个是适合没使用过海思的文档 我第一次接触的时候就感觉很难受,后来熟悉了就做了个文档记录一下 包括使用的终端软件,以及开发板的桥连挂载 按照MMP手册中给的例程显示视频输出 由于第一次接触总会遇见很多问题,甚至是基础性的小问题,希望我的记录对你能有帮助

2024-07-18

嵌入式海思芯片MPP开发参照手册4.0

Hi3559CV100与Hi3559AV100 Hi3556AV100与Hi3519AV100 Hi3516DV300/Hi3559V200/Hi3556V200与 Hi3516CV500 Hi3516EV200、Hi3516EV300、Hi3516DV200、Hi3518EV300 可以参考

2024-07-18

人工智能机器学习面试题

这是我之前找工作看的,可以根据自己想找的工作岗位重点看某一部分,其他的最好也拓展性的看一下 适用于人工智能领域找工作的人,尤其是一些自己学习的、感觉学的不系统的 或者学习人工智能的在校生,尤其是近几年工作不好找了,实习经验不多的就需要多扩充一下基础知识 另外如果有其它需要可以提一下,可以的给个赞啥的

2024-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除