2021-10-16

ZYNQ学习:PL端DDR3 读写测试 DDR SDRAM 的最大特点是双沿触发,即在时钟的上升沿和下降沿都能进行数据采集和发送,同样的工作时钟, DDR SDRAM 的读写速度可以比传统的 SDRAM 快一倍。本次实验使用的 DDR3 芯片是南亚的 NT5CC256M16ER-EKI, NT5CC256M16ER-EKI 的 bank 位宽为 3,行位宽为 15,列位宽为 10,所以它的地址大小等于 2^3*2^15*2^10(即 2^28=256M),数据位宽为 16bit,所以容量大小为 256M*16bit,也就是 512MByte。 阅读详情

Java笔记

Java中的goto关键字

使用continue lebal; 【其中在需要跳转的地方加上lebal:】 来实现

方法的重载

一个类中方法名相同,方法的形式参数不同(个数、类型、排列顺序),方法的语句也可以不同

可变参数

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声名。

public static void main(String[] args){
    MyNote myNote = new myNote();
    myNote.test(1,2,3,4,5,6);   //1赋给x  2,3,4,5,6赋给i
}
public void test(int x,int... i){
    
}

一个方法可以重复调用

递归

【A方法调用A方法】减少程序的代码量

递归结构:

1.递归头:什么时候不调用自身方法,若没有递归头,将陷入死循环

2.递归体:什么时候调用自身方法

能不用递归就不用递归(用其他方法来代替)

数组

声名:dataType[] varName = new dataType[arraySize];

获取数组长度:arrays.length 长度可为1~n

未被初始化的数组元素为0

数组属于引用类型,数组也可以看成是对象,其中的元素看作该对象的成员变量

 varName[num] = num;    //通过数组下标的方式对数组单个元素赋值

数组本身就是对象,java中对象是在堆中,因此无论数组保存原始类型还是其他对象类型,数组对象本身是在堆中的

使用arrays.for自动生成for each循环 //array为数组名

for (itn array:arrays){
    System.out.println(array);  //输出数组每一个元素
}
printArray(array);  //打印数组

直接打印数组打印出来的是数组的地址,用printArray来打印数组中的元素

多维数组(数组里面嵌数组)

int array[][] = new int [2][5]; //定义一个两行五列的数组
int array1[][] = {{1,2},{1,2},{1,2}};
Arrays.sort(array); //对数组从小到大(升序)进行排序 
​
Arrays.fill(arrays,1);  //将arrays数组中的所有元素赋值为1
System.out.println(Arrays.toString(arrays));
rrays.fill(arrays,2,4,1);  //2到4的元素被1填充
System.out.println(Arrays.toString(arrays));

稀疏数组

当一个数组大部分值相同时可以用该方法存储

把具有不同值的元素的行和列存在一个小规模的数组中,从而缩小程序的规模

toString方法

以String类为例,该方法有以下几种语法格式:

String toString()
static String toString(int i)
  • toString(): 返回表示 Integer 值的 String 对象。

  • toString(int i): 返回表示指定 int 的 String 对象。

public class Test{
    public static void main(String args[]){
        Integer x = 5;
        int[] arrays = new array[3];
        
        System.out.println(x.toString());  
        System.out.println(Integer.toString(12)); 
        System.out.println(Array.toString(arrays));
    }
}

冒泡排序

时间复杂度:o(n^2)

面向对象

以类的方式组织代码,以对象的组织(封装)数据。

抽象

三大特性:

1.封装

2.继承

3.多态

在静态方法中调用非静态方法:

1.创建一个对象

new ClassName().add();

2.将非静态方法改为静态方法

类在实例化后会返回一个自己的对象

使用package xxxxxx.xxx.*来引用一个源文件xxx的所有内容

一个类即使什么都不写,它也会存在一个方法

构造器

类中的构造器也称构造方法,是在进行创建对象时必须调用的,并且构造器有以下两个特点:

1.必须与类的名字相同

2,必须没有返回类型,也不能写void

3.使用new关键字必须有构造器(本质是在调用构造器)【通过new关键词调用构造方法】

4.有参构造:一旦定义了有参构造,无参就必须要显示定义

5.构造器一般用来初始化值

6.使用alt+insert来快捷生成显示构造器

赛灵思KV260视觉AI套件实战:从模型到边缘部署全流程解析 边缘计算与AI推理加速是当前嵌入式系统和物联网领域的关键技术。其核心原理在于将计算任务从云端下沉至网络边缘的设备端,通过专用硬件加速器(如FPGA、ASIC或NPU)执行神经网络推理,从而显著降低延迟、减少带宽消耗并提升数据隐私性。这一技术为实时性要求高的应用场景(如工业视觉检测、智能安防、自动驾驶等)提供了关键支撑。以赛灵思(Xilinx)的Zynq UltraScale+ MPSoC平台为例,其集成了ARM处理器与可编程逻辑,通过预置的深度学习处理器单元(DPU)为卷积神经网络提供高效INT8加速。开发 阅读详情

相关推荐

如何评价智能座舱的好坏之指标拆分?

智慧服务实际上是有一些比较实用的功能的,常用的有后视镜自动伸展、离车自动落锁、座椅记忆等,但这部分前装率较高,各家的区分度不高,所以一级指标中占比最低(10%)。不过呢,规则里的权重仅有5%,或许是考虑到比较成熟,没有区分度。全景环视明显拔得头筹,占比85%,这对于我这种没有倒车影像不敢倒车的人,举双手赞成,但还是要看其效果,比如,现在,测评规则的颁布实际上也让我们看到,智能座舱的技术方案正走向成熟,并将走进规范化运作。,占比 60%,这与我们对座舱最直接的认知符合,

shuiqingyan的博客 1084

HUAWEI华为笔记本电脑MateBook 13 2021款 i7 集显 触屏 16GB+512GB (WRTD-WFE9Q)原装出厂Windows10系统恢复原厂OEM系统

HUAWEI华为笔记本电脑MateBook 13 2021款 i7 集显 触屏 16GB+512GB (WRTD-WFE9Q)原装出厂Windows10系统恢复原厂OEM系统

QQ17855069的博客 4250

STM32F411CEU6实战:用W25Q64存储多张图片,在240x240 LCD上轮播显示(附源码)

本文详细介绍了如何使用STM32F411CEU6通过SPI接口管理W25Q64 Flash中的多张图片,并在240x240 LCD上实现平滑轮播显示。内容涵盖硬件配置、图片存储方案设计、轮播系统实现及性能优化技巧,特别针对SPI传输优化和多图存储管理提供了实用解决方案。附源码,适合嵌入式开发者参考。

weixin_32025789的博客 308
上一篇: 2021-10-09
下一篇: 2021-10-17
binaryyy
博客等级 码龄5年 118粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值