自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 zynq7020开发记录(持续更新)--PS和PL间的数据交互(2)

上一篇博客采用了直接操作寄存器的方式,本博客采用外部开源库的方法。该方法在很多博客当中都有介绍,如下参考链接,这里重点说一下使用这个方法过程中要注意的点。采用AXI-DMA 开源库实现参考:https://blog.csdn.net/sements/article/details/90230188https://blog.csdn.net/baidu_15814023/article/details/105650711下载这个仓库文件后,移动到xilinx_axidma-master源码目录,编译驱

2022-01-13 17:05:43 802

原创 zynq7020开发记录(持续更新)--PS和PL间的数据交互(1)

对于 zynq7020 这个器件来说,如果实现PS端和PL端的数据交换,是个很重要的话题,基本上最后都绕不过要实现这个目的。对于我们来说,主要有以下两个方面的考量:数据量,即容量。数据交互速度,即实时性。这两个方式直接决定着我们使用哪种手段来实现这个流程。下面本博客将用3种方式,来实现这个交互流程。方式1 采用寄存器方式驱动部分test1_dma_dri.c#include <linux/module.h>#include <linux/kernel.h>#i

2022-01-13 16:05:39 1830

原创 zynq7020开发记录(持续更新)--SPI编译、配置和使用

写这篇博客是年底开始的,我玩了7020(以及7010)已经将近两年了,现在是时候需要总结并分享出来,希望用来开发的朋友之间相互学习、相互交流。首先,我需要说明以下几点:1.本人QQ: 413069822. 有急切问题可以直接QQ沟通。2.我是做ARM端开发的,因此下面关于7020的所有内容也基本上是围绕7020 PS端展开的,当然,部分也牵涉到了FPGA 端(比如两者的交互),但是,大部分关于PL端的知识点我是不懂的。3.我力求以最简单的方法记录最后的结果,因此文字可能较少,这里有不懂的问题可留言,或

2022-01-12 20:57:29 1998

原创 ADC调试笔记

一. 原ADC特点:这里没有使用RPMSG。二. 更改(去其他,采用ADC_DMA)三. 加上rpmsg,ADC_DMA完了之后直接发四.全部都加上(再加一个DMA)。

2020-04-15 17:20:22 485

原创 ubuntu遇到的问题

1.安装openssl2.Curl安装以及配置支持HTTPS协议见:https://blog.csdn.net/l_Laity/article/details/79090191https://www.geek-share.com/detail/2765189018.html

2020-03-31 11:52:05 194

原创 rpmsg源码驱动分析

// SPDX-License-Identifier: GPL-2.0+/* * Copyright (C) STMicroelectronics 2019 - All Rights Reserved * Author: Jean-Philippe Romain <jean-philippe.romain@st.com> */#include <linux/modu...

2020-03-27 10:51:03 3225

原创 linux基础-常用命令

1.关于压缩解压缩unzip : https://www.cnblogs.com/yongdaimi/p/9772158.html

2019-06-12 19:45:16 177

原创 关于在C#中使用HashTable

具体见网址: https://blog.csdn.net/liuziteng0228/article/details/53365156 https://blog.csdn.net/liuziteng0228/article/details/53365156

2018-06-08 15:12:08 395

原创 C#其他

摘自:C#入门经典第13章using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Timers;namespace Second{ //在名字空间声明一个委托. public del

2017-11-03 21:46:56 472

原创 第五课:流与其他

首先参考自:http://blog.csdn.net/hguisu/article/details/7418161一.文件输入输出字节流/**文件名:fileInputStreamTest.java*功能:读取文件并显示到控制台*/package IOTest;import java.io.*;public class fileInputStreamTest { public

2017-10-31 16:39:17 255

原创 第四课:Socket

一.InetAddress类package inetAddress;import java.io.*;import java.net.*;public class InetAddressTest{ public static void main(String[] args) throws IOException { if(args.length>0)

2017-10-30 19:53:39 437

原创 培训作业:泛型和集合

一.泛型/* *文件名:User.java */package IOTest;import java.io.*;public class User{ String userName; String password; public User(String userName,String password) { this.userName=

2017-10-18 16:19:35 336

原创 第三课

//--------------------------Employee.javapackage MyPackage;import java.util.Date;import java.util.GregorianCalendar;import java.util.Objects;public class Employee { private String name; pri

2017-10-13 10:38:29 328

原创 第二课

栗子1 这一个测试了关于不同包的新建和引用问题。(一个是默认包,一个是新建的测试包)//---------------------------Employee.javapackage com.f.corajava;import java.util.*;public class Employee { private String name; private double salar

2017-10-08 16:40:06 433

原创 Java第一课

栗子一:求两个数的最大公约数import java.util.Scanner;public class GreatestDivisor { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("Please i

2017-10-03 16:13:48 465

转载 关于堆和栈

参考:http://blog.csdn.net/hairetz/article/details/4141043/ http://blog.sina.com.cn/s/blog_3d5517850101gngl.html以常见的hello world代码为例,进行gcc编译:gcc hello.c -o hello//之后再size hello//查看文件得到francis@F:~$ size

2017-09-24 10:49:43 351

转载 关于三级4*4键盘说明

一般意义上的非标准键盘,通常设置为4*4阵列或者5*5阵列,现在单讲前者。关于具体的原理不必多说,主要是三级里面有这样的程序,加深印象,就此说明一下。 接口电路选择: GPE0~3,行扫描,输出 GPE4~7,列扫描,输入 注:每行左侧均连一电至5V电源//该端口为GPECON寄存器地址#define KEYOUTPUT (*(volatile INT8U *)0x5600

2017-09-16 16:13:25 1251

原创 Linux内核基础

一.关于GCC内联汇编格式补充 摘自:http://www.cnblogs.com/taek/archive/2012/02/05/2338838.html

2017-09-01 11:49:19 322

原创 关于SVM的文章

关于SVM的文章 http://blog.csdn.net/csh624366188/article/details/8248089http://blog.csdn.net/zouxy09/article/details/17291543http://blog.csdn.net/on2way/article/details/47729419

2017-05-24 15:26:06 619

原创 新手学Linux

注:本人菜鸟一个,刚接触Linux,以下所写内容来自于互联网。一. VMware10下RedHat7上网配置step1: 打开win7本地网络共享中心,本地连接共享给VMnet8。 step2: 参考http://www.cnblogs.com/shiddong/p/6103869.html第二种方式net上网配置。 step3: 对于上面的设置RedHat的IP为自动(DHCP)这句话,

2017-03-24 14:10:38 464

原创 指针与函数(小补)

前言函数定义:返回值类型符 函数名(类型符1 形参名1,类型符2 形参名2,...){ //***************函数体 变量声明部分; 执行部分;}调用带有参数的函数,存在着如何将实参传递给形参的问题。根据实参传递给形参值的不同,分为值传递方式和地址传递方式。 1.值传递方式 函数调用时,为形参分配内存单元,并将实参的值复制到形参中,调用结束后,形参

2017-02-25 12:17:01 413

原创 C++类成员初始化

本文摘自:http://www.cnblogs.com/sqzxcv/archive/2009/12/02/1615787.html 详情请移步C++为类中提供类成员的初始化列表 类对象的构造顺序是这样的: 1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员 2.进入构造函数后在构造函数中执行一般计算 1.类里面的任何成员变量在定义时是不能初始化的。也就是class A{

2017-02-24 16:08:33 755

翻译 硬件协议栈基础

三次握手四次挥手socket源码/***@brief This Socket function initialize the channel in perticular mode, and set the port and wait for W5200 done it. 建立一个socket*@param s: soc

2016-11-19 10:58:37 958

原创 对于C++教材应用部分

栗子1://-----------------------------------test.h#ifndef _TEST1_H_#define _TEST1_H_#include "iostream"using namespace std;class oval_shaped{public: oval_shaped(); void trabzd(); void outp

2016-11-14 19:59:42 549

原创 应用绘图

说句吧,刚学C++,也看过不少帖子。MFC庞大而又功能齐全的窗口界面开发将C++应用的淋漓尽致,刚入门是要多下功夫,下面就一点一滴记录这些撸代码的寂寞岁月吧。本教程摘自:Tigers Works张卫华等编著的《Visual C++程序设计实战演练》. ————————————————————致敬上述编著作者.一.简单直方图程序.void CmysdiView::OnDraw(CDC* pDC)

2016-10-28 17:39:51 574

原创 再续构造函数(派生)

1.区别派生类的构造函数对于派生,派生类继承了基类的全部数据成员和全部函数成员(构造函数和析构函数除外),并且添加了自己的新的成员。 不同的继承方式派生类成员对基类的成员访问权限课自行理解。观察下面两个不同的栗子栗子1//-----------------------------------test.h#ifndef _TEST1_H_#define _TEST1_H_class Point

2016-10-26 21:07:06 508

原创 构造函数

一.构造函数的重载:也就是构造函数的函数名相同,而参数的类型或者参数的个数不相同。这里之前已经介绍了。#include "test1.h"#include "iostream"using namespace std;class Box{public: Box(); Box(int l,int w,int h):length(l),width(w),height(h) {}

2016-10-26 14:32:51 424

原创 补VC基础

——————————————–static—————————————–静态成员是解决同一个类中不同对象之间的数据和函数共享问题。静态成员是类的所有对象共享的成员,而不是某个对象的成员,他在对象中不占用存储空间。静态成员分为静态数据成员和静态成员函数。一.静态数据成员说明: 1.声明:static <类型> <静态成员>//如 static int total;在类的声明中(h文件)仅仅是对静态数

2016-10-21 17:31:53 422

原创 Keil编译错误汇总

1.\Objects\mystm32.axf: Error: L6218E: Undefined symbol assert_param (referred from stm32f10x_flash.o).打开stm32f10x_conf.h知:/* Exported macro ------------------------------------------------------------

2016-10-15 17:16:25 4640

原创 续上 用中断方式

中断方式一:外部中断步骤: 1.系统上电初始化 2.系统时钟参数设置–同前 3.引脚设置//***********gpio.c#include "gpio.h"void GPIOConfiguration(){ GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;

2016-09-27 16:08:00 746

原创 stm32开发系统配置

本节课我们以stm32为基础,keil5为开发平台,进行ISP(在线系统编程). //注:我们通常用stm32做一些开发应用,所以用的基本上是顶层函数,对于那些用来设置核内寄存器和外设的地址的底层函数,只需要了解即可。除非你真的需要对ARM的架构精通,但首先你必须有很好的汇编和c/c++基础。 注:库是架设(位于)在寄存器和用户驱动程序之间的代码,向上给用户提供配置底层寄存器的接口,​向下得到用

2016-09-26 17:54:19 1694

原创 VC基础

本人小白,刚学习VC,深知基础薄弱水平低下,还望高手多多指教。特以此纪念之。1.c、c++、visual c++和visual studio的区别Visual Studio,我们一般都简称为VS,VC全称是Visual C++,C++就不用解释了吧?Visual Studio其实是微软开发的一套工具集,它由各种各样的工具组成,这就好像Office 2007是由Word 2007、Excel 2007

2016-09-18 15:36:27 1974

原创 再续FFT:信号的频谱分析

摘自:http://www.ilovematlab.cn/thread-119939-1-1.html http://www.360doc.com/content/13/1208/18/13670635_335496776.shtml对于下面这句话该怎么理解?假设采样频率为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就对应着一个频率点。这个点的模值,就是该频率值

2016-09-11 11:19:18 13774

原创 Matlab基本运算

一. 基本矩阵指令reshape(A,m,n);将A变成m*n型矩阵 rot90(A);将A逆时针旋转90度 fliplr(A);左右翻转 flipud(A);上下翻转 size(A);求矩阵A的尺寸大小,返回值为A的行数和列数,故前面的返回值应为两个。另外,a=A(m,:);选出A的第m行 b=A(:,n);选出A的第n列rank(A);求矩阵的秩 det(A);求矩阵行列式的值

2016-09-10 11:53:54 1871

原创 Matlab绘图

1.简单二维图形Aa=1;b=2;x=-4:1:6;y=x.*a+b; %%% '.*'运算符用于矩阵间对应元素的相乘,或数与数之间,数与矩阵之间的相乘。% '*'运算符用于一般数学意义下的相乘运算。所以在这里这两个可替换.plot(x,y);grid; % grid使绘制的图有表格,便于观察变量的变化legend('直线方程');axis([-4 6 -2 8]);主

2016-09-09 15:02:50 814

原创 Matlab幅频曲线和滤波器设计

前言少叙,下面开始正题。一.离散数字信号的表示n=-3:5;subplot(221);x1=(n==0);stem(n,x1,'.');title('单位冲击');axis([-4,4,-1,2]);grid on;subplot(222);x2=[n>=0];stem(n,x2,'.');title('单位阶跃');axis([-4,4,-1,2]);grid;subplot(2

2016-09-08 15:27:50 10346 1

原创 Matlab实现DFT

前言: 摘自: http://zhidao.baidu.com/link?url=lB3CS6qxlLIy7EuC8-X0MGNcFndC4ntrfXHdzdk5Wo_oJuRut8iHXoaOTEwA4BRBUeXpuibFuNd5Vp1hKsnsE_KrY8ALSESgHYpJHCPNKbO  MATLAB 傅里叶变换:   傅立叶变换的分类: 傅立叶级数:将周期性连续函数变换为离散频率

2016-09-07 19:38:51 42683 4

原创 PCB设计

一. 形状1)设置板子跳转栅格,即走线时线最小识别的分辨率大小。默认为5mil。 2)调整原点。 3)走线(将线条设置为Keep-out layer,边框线不属于任何网络),以后放置元器件、布线都要在此边界内进行。一般讲边框设置为矩形或者圆形。 4)闭合形状全选,然后【设计】|【板子形状】|【按形状定义】,可得到自我设置要求的板子。 5)如需更改,要重定义版型,即【设计】|【板子形状】|【重

2016-08-10 13:00:09 1011

原创 原理图

—————–创建元件库及元件封装—————–元件创建步骤:1.绘制元件形状。 2.放置引脚,设置管脚属性。 3.编辑元件属性。 在完成单个元件引脚放置后,双击SchLib面板下面的【SCH Library】,进入元件属性编辑。其中: a. Default Designator设置库元件序号,Default Comment和Symble Reference一般相同,表示元件符号。 b.

2016-08-10 09:44:13 1833

原创 附:软件开发基础

总结自: 姚睿等老师 《DSP原理及应用技术》 人民邮电出版社o.先28335的片内总线包括存储器总线、外设总线和DMA总线。 存储器总线采用哈佛结构(将在下面讲到),外设总线采用TI统一标准激活片内外设的连接。F28335支持3种不同的外设:外设1支持16/32位地址访问,外设2支持16位访问,外设3可通过DMA总线支持16/32位DMA访问。可见DSP控制器片内存储器总线有6组,地址总线

2016-08-08 16:06:56 1042

cmake实例(多层级目录)

cmake实例(多层级目录)

2023-08-03

FiraCode_1.204.zip

一种专为程序员写程序设计的字体,内有ttf字体包,全选之后,右键单击,安装,即可。

2019-08-21

C#入门经典第5-12章

C#入门经典第5-12章..............................................

2017-10-11

空空如也

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

TA关注的人

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