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
zynq-linux提高篇
Java集合系列总结
ArrayList参考地址:java
提高篇
(二一)—–ArrayList数据结构:数组初始容量:10扩容方式:拷贝扩容同步方式:非线程同步底层使用数组transientObject[]elementData
CodingStar_
·
2020-07-08 18:01
Java
java
集合
Java
提高篇
——equals()与hashCode()方法详解
java.lang.Object类中有两个非常重要的方法:12publicbooleanequals(Objectobj)publicinthashCode()Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。equals()方法详解equals()方法是用来判断其他的对象是否和该对象相等.equals()方法在object类中定义
weixin_34082177
·
2020-07-08 16:20
Java
提高篇
——equals()方法和“==”运算符
equals()超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下:publicbooleanequals(Objectobj){return(this==obj);}我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Object的equals()方法是比较两个对象的内存地址是否相等,即若obje
weixin_33858485
·
2020-07-08 15:51
iOS模仿微信应用内语言切换(多语言/应用内国际化)低配
资源文件是key-value对,每个资源文件中的key是不变的,但是value则跟随不同国家、语言改变(摘抄:疯狂iOS讲义
提高篇
)实现效果预览A.添加支持语言&支持语言的文件添加支持语言选择多语言支持的文件
那根经痛了
·
2020-07-08 12:18
使用Kotlin构建MVVM应用程序—
提高篇
:ViewModel
写在前面大家好,这里是使用Kotlin构建MVVM应用程序—
提高篇
:ViewModel。本篇文章将介绍google推荐的架构组件ViewModel的使用方法及实现原理。为什么要有ViewModel?
北辰丶
·
2020-07-08 02:14
信息学奥赛一本通
提高篇
题解
(感谢齐工大OJ提供测试环境)1.1贪心活动安排:区间贪心,对于区间,按照右端点升序排序,然后选择离前一个区间最近的不重合区间种树:对于区间,按照右端点升序排序,让树尽量种在靠右的地方,用数组标记状态喷水装置:1.2二分愤怒的牛:最小值最大,二分距离mid,对于mid,如果距离大于mid的牛舍大于等于牛的数量,答案就是合法的数列分段Ⅱ:wa了许多次,好多地方都没考虑到1)l,r的取值万分注意2)c
!.
·
2020-07-07 21:14
你懂C语言,我不信(C深度提高)视频教程-王桂林-专题视频课程
你懂C语言,我不信(C深度提高)视频教程—790人已学习课程介绍C语言视频培训教程,本课程属于C语言编码技能
提高篇
,帮助学习过C语言的人,更上一个台阶。
developer_wgl
·
2020-07-07 13:23
视频教程
Arduino
提高篇
21—RFID模块门禁设计
RFID可应用于门禁系统,我们可以把数据写入标签,然后将有权限的标签进行记录保存,当有用户标签被扫描时,进行身份信息读取比对,然后根据权限进行相应的操作。本篇配合OLED屏幕来模拟门禁系统,只对标签的UID进行简单对比判断,当然你也可以设置好自己的密钥,然后将数据写入到标签,进行更加严谨的身份识别。1.实验材料UnoR3开发板配套USB数据线面包板及配套连接线OLED显示屏RFID-RC522模块
TonyIOT
·
2020-07-07 00:05
Arduino
arduino
rfid
rc522
门禁
oled
一本通
提高篇
树状数组做题集
前奏做树状数组的题之前,需要做三道板子题:板子题1——单点修改,区间查询板子题就不写题解了哈╮(╯▽╰)╭代码#include#include#include#include#include#include#defineintlonglongusingnamespacestd;intn,q,a[1000005],c[1000005];voidupdate(intt,intv){for(intx=t
wangyh1008
·
2020-07-06 18:36
一本通提高篇
Zynq-Linux
移植学习笔记之四-fsbl
这一篇讲一讲FSBL1、FSBL简介在zynq上运行程序的时候,加载过程中肯定需要用到一个文件,那就是fsbl,fsbl的全称为firststagebootloader,从字面上就能够看出这是zynq启动第一阶段的加载程序,经过了fsbl这一阶段,后面系统才能够运行裸奔程序或者是引导操作系统的u-boot。启动过程如下图:在上图中,BootRom是直接固化在zynq硬件中的,开发者无法更改,fsb
Felven
·
2020-07-06 12:48
Felven在职场
C++中引用(&)的用法和应用实例
在c++学习
提高篇
(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用
yanglong890124
·
2020-07-06 10:49
C++
iOS
提高篇
:抓住Crash
最直观的查看崩溃需要应用开发者共享。设置->隐私->与应用开发者共享。XCode->Window->Organizer->Crashes能直观查看出现的异常,并且OpeninProject能直接找到崩溃的代码行,通常也能看见哪一个类的哪一个方法出现了问题。最重要的三文件dSYM.crash/.ips文件.app并将三文件整理在一个文件夹中流程:准备三文件->符号化->生成可直观的文件dSYMdSY
younger_times
·
2020-07-06 07:56
WEB前端和JAVA后台那个更具有优势?
多话不说,都在网址里:1.web前端开发分享-css,js入门篇2.web前端开发分享-css,js进阶篇3.web前端开发分享-css,js
提高篇
4.web前端开发分享-css,js工具篇5.web前端开发分享
Hyw_丶
·
2020-07-06 02:40
学习
emWin监护仪界面设计,含uCOS-III和FreeRTOS两个版本
第5期:监护仪界面设计配套例子:V6-908_STemWin
提高篇
实验_监护仪界面设计(uCOS-III)V6-909_STemWin
提高篇
实验_监护仪界面设计(FreeRTOS)例程下载地址:http
weixin_30855099
·
2020-07-05 22:45
ZYNQ-Linux
学习笔记(2)-在Xilinx SDK中建立Linux应用程序
写在前面:注意:在前篇中所用的工具都是2015.2,从这篇开始将使用2017.4进行操作。安装环境:win7,win10,XilinxSDK2017.4,XilinxVivado2017.4虚拟机:Ubuntu16.04,petalinux2017.4建立Petalinux工程在安装好petalinux2017.4的Ubuntu中(具体安装方法请参考上一篇),新建一个工程petalinux-cre
网布
·
2020-07-05 19:00
ZYNQ-Linux
学习笔记(3)-导入硬件,配置,编译,生成,烧录 Petalinux 2018.2
ZYNQ-Linux
学习笔记(3)-导入硬件,配置,编译,生成,烧录Petalinux2018.2Petalinux2018.2安装Step1:下载文件Step2:安装依赖包Step3:安装petalinux
网布
·
2020-07-05 19:00
petalinux
提高篇
-常见的12个深度学习面试问题
序言整理了一篇来自公众号AI公园的文章,原文链接:常见的12个深度学习面试问题,通过对文章知识点整理来巩固所学的知识,也为了以后更好的复习。正文1.介绍BatchNormalization的意义BatchNormalization是训练神经网络模型的一种有效方法。该方法的目标是将特征(每层激活后的输出)归一化为均值为0,标准差为1。它可以将数据标准化到一个合理的范围,这样做带来的好处有:可以使用更
那年当上博士前
·
2020-07-05 07:00
笔记
Linux下零基础学C语言、C++系列实战视频教程
Linux下零基础跟我学C语言、C++系列实战教程(入门篇、项目实战与
提高篇
、软件设计与工程实践篇)适合人群:初级课时数量:194课时用到技术:C++涉及项目:windows版服务器端开发咨询qq:1840215592Linux
mengyou0218
·
2020-07-05 00:03
C/C++
财务人员综合素质
提高篇
一关于沟通
人与人之间的相处比较复杂,而且言多必失。作为财务人员在原则性与灵活性方面该如何把握,如何与人更好地相处沟通?需要好好总结和学习,除了从思想层面还要上升到操作层面。一、出现争辩时,退一步海阔天空,争辩、顶撞、解释是最大忌讳,会让情绪更高涨当要陷入顶撞式的争辩旋涡时,最好的办法就是饶开它,不去争论。针锋相对,咄咄逼人的争辩只能屈人口,不能服人心。被你的雄辩逼迫得无话可说的人,肚子里常常会生出,满腹牢骚
希晶晶
·
2020-07-04 23:08
Zynq-Linux
移植学习笔记之20-Zynq linux can驱动开发
1、硬件配置在vivado中选择启用ps端的can控制器,如下图设置can总线的主频2、devicetree配置在devicetree中需要增加can的配置信息,如下:can@e0008000{compatible="xlnx,zynq-can-1.0";status="okay";clocks=;clock-names="ref_clk","aper_clk";reg=;interrupts=;
Felven
·
2020-07-04 19:05
Felven在职场
Zynq-Linux
移植学习笔记之17-Zynq下linuxPL部分Flash
1、背景介绍在板上,ZYNQPL部分通过EMC连接一片NORFLASH,地址空间如下:可以看到NORFLASH的起始地址为0x80000000,这是物理地址,可以把数据存放在以该地址起始的一段区域。需要注意的是,在对NORFLASH进行读写数据时,需要参考对应的datasheet,例如这里选用的NORFLASH读、写、擦除步骤如下:通过上面的表格就知道进行相应操作每一步该做什么,可以转换为SDK中
Felven
·
2020-07-04 19:05
Felven在职场
Zynq-Linux
移植学习笔记之27UIO机制响应外部中断实现
1、背景介绍最近项目中使用了盛科的交换芯片8086,该交换芯片除了使用PCIE连接到zynq外,还提供了四根GPIO引脚连入zynq。盛科技术人员的说法是该芯片支持GPIO管脚中断和PCIEMSI中断,使用过程中二选一即可。目前PCIEMSI中断已经解决,需要调试GPIO管脚中断方式,ZYNQ连接示意图如下。如上图所示,四根线之间连入一个concat,再加上PCIE的引脚,组成一个向量连入zynq
Felven
·
2020-07-04 19:05
Felven在职场
Zynq-Linux
移植学习笔记之26-PCIE端节点通过DMA访问内存失败问题解决
1、背景介绍最近单位要使用国产化器件,尤其是出了中兴的事件之后,国产化步伐加快了不少。通过调研,在交换芯片领域,国内的盛科做的不错,于是选用了盛科的40G交换芯片替代博通的56846.局部硬件简图如下:如上图所示,ZYNQ中使用了AXI_PCIEIP核,作为PCIERC节点,交换芯片作为PCIEEP节点,两者之间通过PCIE总线相连。ZYNQ通过PCIE配置交换芯片,实现路由配置和转发等功能。2、
Felven
·
2020-07-04 19:05
Felven在职场
Zynq-Linux
移植学习笔记之30-用户程序读写DDR
1、背景介绍最近项目中需要做一个JTAG测试功能,该功能是需要在DDR的一段空间中准备一组数据,发送出去,再用DDR的另一段空间收数,判断收到的数是否和发送的数据相同,以此加以验证。为此,需要在ZYNQPL中实现GPIO通过HP读写DDR实地址的操作,同时在PS中通过ARM实现对发送和接收两段内存区域的读写操作。2、实现方法linux中提供了dev/mem来对DDR进行读写,让应用程序可以直接读写
Felven
·
2020-07-04 19:34
Felven在职场
Zynq-Linux
移植学习笔记之11-qspi驱动配置
1、devicetree配置devicetree中涉及到QSPIFLASH的部分如下:spi@e000d000{clock-names="ref_clk","pclk";clocks=;compatible="xlnx,zynq-qspi-1.0";status="okay";interrupt-parent=;interrupts=;reg=;#address-cells=;#size-cell
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之一-入门
1、相关网站zynqlinux软件网站:www.wiki.xilinx.comzynqu-bootgithub地址:https://github.com/xilinx2、启动过程3、u-boot配置3.1下载u-bootUBOOT有多个版本,可以去网站上下载相应的版本。14.5及早期的版本对Micron的QSPIFlash芯片支持不完整。建议下载后期版本$gitclonegit://git.xil
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之六-netperf网络测试
这一篇讲一讲在zynq开发板上面的进行网络测试。1、netperf安装目前linux下主流的网络测试工具是netperf,完全可以在zc706上运行的linux内加入netperf网络测试工具,然后用网线与电脑相连进行测试。netperf下载地址:netperf下载地址Client端安装下载结束后,进行安装:tar-xzvfnetperf-2.6.0.tar.gzcdnetperf-2.6.0mk
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之24-VPVN温度监测
在对模块进行信息监测时,会用到ZYNQ内部的VPVN通道,默认情况下该通道是不开启的,需要手动在内核驱动代码中设置修改为重新编译内核,加载镜像就能够系统/sys/bus/iio/devices/iio:device0/中看到VPVN了将VPVN电压转换为温度可以参考下面代码TEMP1848_1#ifndef_XADC_CORE_H#define_XADC_CORE_H#defineMAX_PATH
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之16-Zynq下linux XADC驱动
1、简介XADC是zynq芯片内部进行温度和电压检测的模块,通过(XilinxWiki-xadc.html)这篇wiki可以知道,XADC控制器有两种表现形式,一种是位于PS内部,即文档中提到的thePS-XADCinterfaceforthePSsoftwaretocontroltheXADC,另一种是位于PL内部,通过IP核的方式实现。目前常用的是第一种。通过ug480_7Series_XAD
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之12-gpio驱动配置
1、硬件配置要启用GPIO,首先需要硬件支持,在vivado下进行zynq内GPIO控制器的配置。上图是在Zynq中启用GPIO控制器上图为配置GPIO引脚,通常采用MIO方式输出。除了软件上面配置外,实际电路图中也需要对引脚进行配置。2、devicetree配置gpio@e000a000{compatible="xlnx,zynq-gpio-1.0";#gpio-cells=;clocks=;g
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之九-petalinux
在对zynq上进行linux操作系统移植时,除了使用传统的由用户编译u-boot,kernel,rootfs方法外,目前主流采用vivado+petalinux操作方式。该操作方式能够快速生成适配于zynq的linux镜像,下文中进行详细介绍。一、硬件设计参考ug980-petalinux-board-bringup,用户使用vivado进行硬件设计,硬件设计完成后使用export命令导出导出文件
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之四-fsbl
这一篇讲一讲FSBL1、FSBL简介在zynq上运行程序的时候,加载过程中肯定需要用到一个文件,那就是fsbl,fsbl的全称为firststagebootloader,从字面上就能够看出这是zynq启动第一阶段的加载程序,经过了fsbl这一阶段,后面系统才能够运行裸奔程序或者是引导操作系统的u-boot。启动过程如下图:在上图中,BootRom是直接固化在zynq硬件中的,开发者无法更改,fsb
Felven
·
2020-07-04 19:33
Felven在职场
Zynq-Linux
移植学习笔记之23-QSPI速度配置
默认情况下QSPI拷贝文件到DDR中需要时间很长,15M左右大小的bin文件约30s左右。在某些产品中无法满足需求。经排查发现u-boot代码中有对速度进行配置的地方,位于zynq-common.h中。默认值为30000000,也就是30M,而QSPI主频最多可达到100M,所以应该可以通过修改该值提升QSPI读写速度。但是从30M提升到50M后发现速度依然不变,怀疑代码中根本没有配置该值,于是对
Felven
·
2020-07-04 19:33
Felven在职场
ZYNQ-Linux
设备树驱动下的双DMA循环切换传输数据
一.目标在米尔科技的z-turn开发板上实现PL数据流送往PS。二.流程分析由于单个DMA每次只能发送一定量的数据,但对于数据源来说数据时源源不断产生的,所以在单个DMA单次发送完成至下一次传输期间,这段时间的数据流失了,所以采用两个DMA实现循环发送数据,防止数据丢失。自定义一个IP核用于产生源源不断的测试数据模拟数据源,再自定义一个IP用于切换DMA发送数据。系统框图如下:通过axi-gpio
天使之猜
·
2020-07-04 17:03
zynq
linux
嵌入式
Android物联网开发从入门到实战
《Android物联网开发从入门到实战》从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识篇、数据传输篇、信息识别篇、传感器应用篇和技术
提高篇
这5大部分内容。
firstxueba
·
2020-07-04 15:58
辛巴学院-Unity-剑英的c#
提高篇
(一)主循环
这是测试版辛巴学院:正大光明的不务正业。最近刚刚离开了我服务了三年多的公司,因为一个无数次碰到的老问题,没钱了。之前不知道做什么好的时候,机缘巧合之下和哒嗒网络的吴总聊了一下,发现了vrgame这扇窗户,这里权当帮哒嗒网络打个广告吧。^_^回头看看仓惶的这一段时间,荒废了很多,抽空回来再和大家聊聊c#。之前做了个入门系列,胡乱说了些东西。感觉入门这样子也就差不多了,该稍微提高一点了。从写一段程序,
dianjupi9036
·
2020-07-04 14:42
Zynq-Linux
移植学习笔记之12-gpio驱动配置
原文链接:https://blog.csdn.net/zhaoxinfan/article/details/702335491、硬件配置要启用GPIO,首先需要硬件支持,在vivado下进行zynq内GPIO控制器的配置。上图是在Zynq中启用GPIO控制器上图为配置GPIO引脚,通常采用MIO方式输出。除了软件上面配置外,实际电路图中也需要对引脚进行配置。2、devicetree配置gpio@e
写写代码想想她
·
2020-07-04 11:38
zynq
Linux
MATLAB从入门到开发——
提高篇
(一)树莓派的图像处理
因为之前比较忙,近期开始更新全系列的matlab教程从软件下载树莓派matlab的镜像,比较慢,可以直接从gthub下载,MAC下载比较快,windows的话可以使用谷歌浏览器下载,网速好点一般可以直接下载更新:https://github.com/mathworks/Raspbian_OS_Setup/releases新版matlab2020的镜像支持4BMatlab与Raspberry3B+对
安宏宁
·
2020-07-04 11:12
Matlab从入门到开发
Arduino
提高篇
25—手势识别
随着科技的发展,人机交互也发生了翻天覆地的变化,从最开始的手动控制,到后来的遥控,再到语音识别以及图像识别。一切都是为了解放人类,毕竟能吵吵就不会动手对不对,现在都懒得吵吵了,图像识别分析就好。本篇我们来介绍高大尚的手势识别,用手比划就能进行控制了。1.APDS-9960模块介绍APDS-9960是一个体积非常小的传感器,它集成了非接触手势检测、接近检测、数字环境亮度测量和色彩检测等诸多功能。很多
TonyIOT
·
2020-07-04 08:56
Arduino
arduino
apds9960
手势识别
Arduino
提高篇
24—摇杆调节时钟时间
本篇我们使用摇杆按键来调节时间数据,采用多级菜单的思路进行设计,关于多级菜单的介绍可以参考之前的文章Arduino
提高篇
15—摇杆操作OLED多级菜单。
TonyIOT
·
2020-07-04 08:25
Arduino
Arduino
提高篇
22—实时时钟DS1302
很多电子爱好者都热衷制作电子时钟来练手,这些时钟会使用数码管、点阵屏、LCD液晶屏、OLED屏、TFT屏等显示模块,所使用的RTC时钟芯片也各不相同,DS1302、DS3231、DS12C887等。通过单片机等MCU驱动RTC模块,读取时间数据并交给显示模块进行展示,还可以加入按键来调节时钟,可以说是一个非常全面的练手项目。本篇我们来学习DS1302的使用,通过库函数来驱动DS1302获取时间数据
TonyIOT
·
2020-07-04 08:25
Arduino
Arduino
ds1302
RTC
单片机
emWin视频播放器,含uCOS-III和FreeRTOS两个版本
第10期:视频播放器配套例子:V6-918_STemWin
提高篇
实验_视频播放器(RTX版本,仅支持MDK4.74)例程下载地址:http://www.armbbs.cn/forum.php?
Simon223
·
2020-07-04 08:15
emWin实战例程
emWin智能家居主界面设计,含uCOS-III和FreeRTOS两个版本
第6期:智能家居主界面设计配套例子:V6-910_STemWin
提高篇
实验_智能家居主界面设计(uCOS-III)V6-911_STemWin
提高篇
实验_智能家居主界面设计(FreeRTOS)例程下载地址
Simon223
·
2020-07-04 08:15
emWin实战例程
emWin
stm32
ucos-iii
FreeRTOS
dsp
emWin仪表界面设计,含uCOS-III和FreeRTOS两个版本
第7期:多功能仪表界面设计配套例子:V6-912_STemWin
提高篇
实验_多功能仪表界面设计(uCOS-III)V6-913_STemWin
提高篇
实验_多功能仪表界面设计(FreeRTOS)例程下载地址
Simon223
·
2020-07-04 08:15
emWin实战例程
emWin
stm32
FreeRTOS
tcpnet
ANDROID物联网开发
本书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识篇、数据传输篇、信息识别篇、传感器应用篇和技术
提高篇
这5大部分内容。
SilverFoxGame
·
2020-07-04 08:37
微信开发
JAVA常用集合框架用法详解——
提高篇
这篇文章是我对集合框架的升华总结。文章中没有提到各个集合子类的最基本的操作和方法。想要知道这部分的内容,可以查看我的一篇基础知识的博客--Java集合框架总结基础篇http://blog.csdn.net/lulei1217/article/details/45167433。这几天一直在看Java的集合框架。通过这几天的学习使我对集合有了一个全新的认识,现在来说说吧。先上集合的家谱图一张,来自Ja
追风少年lulei
·
2020-07-04 06:55
Java
Vivado入门与提高
Vivado入门与提高讲师:高亚军课程简介本课程详细介绍了Xilinx新一代开发平台Vivado的使用方法,分为两大部分:入门篇和
提高篇
;涵盖四大主题:设计流程,时序约束(XDC),设计分析和Tcl脚本的使用
qijitao
·
2020-07-04 01:12
FPGA
超简单的麻将算法
麻将的算法---
提高篇
1.先说说,数值的构成。
ogre2014
·
2020-07-04 01:10
Zynq-Linux
移植学习笔记之七-网络驱动
这一篇讲一讲u-boot里面的网络驱动以及linux内核里面的网络驱动,以及u-boot和linux的启动流程。1、u-boot启动流程u-boot启动是从start.s开始的,一直到进入main_loop结束。过程用下面一个表格表示,这里只列出几个重要的过程函数:序号执行过程1start.s(_start)2lowlevel_init.s(lowlevel_init)3crt0.s(_main)
Felven
·
2020-07-04 00:08
Felven在职场
【Android开发】线程间通讯机制(
提高篇
)——深入浅出实现原理
前言:这一篇博文主要是和大家讲解一下线程间通讯机制的内部实现原理,即Handler、Message、MessageQueue、Looper、HandlerThread、AsyncTask类的实现以及之间的关系。如果还没有接触过Handler+Message+Runnable、HandlerThread、AsyncTask的朋友可以先看看基础篇:【Android开发】线程间通讯机制(基础篇)——Ha
imwhite
·
2020-07-02 14:28
android
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他