自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (13)
  • 收藏
  • 关注

原创 simulator vcs mti xmsim xrun 常用概念

simulator vcs mti xmsim xrun 常用概念

2022-10-09 16:45:53 714 1

原创 Hikey970 PCIE支持的capabilities

2022-01-04 15:56:16 353

原创 PCIE EP如何发送MSI中断

Note1: PCIE EP的MSI CAP结构体中msg_data有16位;如果msi中断编号占用N个bit位,cadence的代码会先清除这些bit位,然后在这些比特位上重新填充msi中断号码;synopsys的代码直接读取msg_data后直接或上msi的中断号码;synopsys的操作是部严谨的,可能会有问题。Note2: PCIE的RC会不会修改PCIE EP侧MSI CAP结构体中的msg_data?1. cadence的pcie ep发送msi中断的代码2. synopsys的pci

2021-12-07 10:50:30 1111

原创 PCIE PME MSI中断分配

2021-11-29 23:51:32 720

原创 win10安装Vivado 2020.2问题

## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000065664195, pid=9612, tid=11344## JRE version: OpenJDK Runtime Environment (11.0.2+9) (build 11.0.2+9)# Java VM: OpenJDK 64-B.

2021-11-09 22:57:41 2537

原创 PCIE DWC - 5 - L1 PM Substates (L1SS)

xxx

2021-07-27 19:04:37 1130

原创 PCIE DWC - 4 - Active State Power Management (ASPM)

XXX

2021-07-27 19:03:28 581

原创 PCIE DWC - 3 - PCI-PM Software Compatible Mechanisms

XX

2021-07-27 19:02:13 299

原创 PCIE DWC - 1 - ATU

xx

2021-07-27 18:58:28 975

原创 [imx8mpevk][pcie] pcie relevant address space

1. PCIe相关的地址空间分配,在文档IMX8MPRM-i.MX 8M Plus Applications Processor Reference Manual (REV 0 )

2021-07-10 00:48:23 341

原创 [imx8mpevk] pcie endpoint test

endpoint side1.root@imx8mpevk:~# ls /sys/class/pci_epc/33800000.pcie_eproot@imx8mpevk:~# ls /sys/kernel/config/pci_ep/controllers33800000.pcie_eproot@imx8mpevk:~#root@imx8mpevk:~#root@imx8mpevk:~# ls /sys/bus/pci-epf/driverspci_epf_testroot@imx...

2021-05-31 17:42:01 4564

原创 [imx8mpevk] nfs挂载rootfs login: root Login incorrect

同样有人遇到这个问题:在/etc/exports文件中对应的rootfs文件夹参数设置中增加no_root_squash就OK了https://unix.stackexchange.com/questions/306793/unable-to-login-using-nfs-rootfs

2021-05-28 17:56:24 359

原创 imx8mpevk uboot log

root@imx8mpevk:~# U-Boot SPL 2020.04-5.4.70-2.3.0+ge42dee801e (Dec 04 2020 - 00:35:15 +0000)DDRINFO: start DRAM initDDRINFO: DRAM rate 4000MTSDDRINFO:ddrphy calibration doneDDRINFO: ddrmix config doneNormal BootTrying to boot from BOOTROMimage off.

2021-05-21 10:40:58 759

原创 PCIE基础知识-4- Message TLPs 分类

资料来源:NCB-PCI_Express_Base_4.0r1.0_September-27-2017-c.pdf目录1.Message TLP的数据包格式​2. PCIE中所有的Message被分类管理,并通过Message TLP中Message code来区分3. Message的扩展定义VDM (Vendor Defined Message)如何使用?4.PCI-SIG-Defined VDMs举例​​​​​​1.Message TLP的数据包格式2. PCIE.

2021-05-20 22:00:58 4922

原创 PCI Express相关经典书籍

源出处:http://pdfcarebook.blogspot.com/2012/03/pci-system-architecture.htmlPDF FIleDownload Ebook Manual Car, User Guide PDFMinggu, 11 Maret 2012Pci System ArchitectureResults for Pci System ArchitecturePci Express System ArchitectureTraining.

2021-03-03 14:43:15 3001 1

原创 PCIE基础知识-3- Configuration Space Layout

1.分类2.layout

2021-01-25 10:57:36 358

原创 PCIE基础知识-2- 物理接口(pin脚/pinout)定义

参考:https://en.wikipedia.org/wiki/PCI_Expresshttps://pinouts.ru/Slots/pci_express_pinout.shtml

2021-01-25 10:53:48 3626

原创 PCIE基础知识-1- Capability ID汇总

参考资料:1.PCIE spec2.PCIE Capability可以分为PCI兼容的capability 和PCIE extended capability两类

2021-01-25 10:40:36 5447

原创 i(expression), 三元运算,逻辑取反运算中expression为负数或者正数结果均为1,expression==0,结果才为0

i(expression),三元运算,逻辑取反运算中, expression为-1或者+1,结果均为1;只有expression的值为0,结果才是1#include <stdio.h>int main(){ printf("\n\n\n逻辑取反运算,表达式判断测试\n"); int i=0; printf("i=%d, !i=%d, !!i=%d\n", i, !i, !!i); i= -1; printf("i=%d, !i=%d, !!i=%d\n", i,.

2020-11-03 19:29:06 346

原创 C语言sizeof求结构体数组长度

#include <stdio.h>typedef struct ss{ char a;//偏移量为0,大小为1,0能被1整除,=1 short b;//偏移量为1,大小为2,1不能被2整除,=1+1+2=4 int c;//偏移量为4,大小为4,4能被4整除,=4+4=8 long d;//偏移量为8,大小为4,8能被4整除,=8+4=12} ss_t;struct ss s1[]={ {0x1,0x2,0x3,0x4}, {0x5,0x6,0x7,0x8}, {0xa.

2020-10-29 13:46:27 9398 2

原创 bat脚本10进制数转16进制

@echo offsetlocal ENABLEDELAYEDEXPANSIONset /a ii=0set /a dec=0set hexstr=ssset return=123set returnPara=321for /l %%i in (255,1,255) do (echo i= %%iset /a ii=%%iset /a dec=!ii!echo dec= %%icall:dec2hex !dec!echo hexstr2=%hexstr%echo return.

2020-10-21 10:44:26 2778

转载 printf打印彩色字符

代码参考来源:https://blog.csdn.net/qq_29796781/article/details/81135198#include <stdio.h>/*#define DBG_PRINT(format, arg...) do { fprintf(stdout,"%ld,%d,[flash_sn]--- "format"\n",\ get_current_time(.

2020-08-10 08:58:01 576

原创 3元运算符 ? : 的一些用法

#include <stdio.h>#include <printf.h>int main(){ int a = 5, b = 99, c = 0, d=0, e=7, f=6; c = a>0 ?: b; d = a<0 ?: b; e = e ?: b; //f = f? b: ; /*illegal usage, compile error*/ printf("c=%d\n",c); printf("d=%d\n",d); printf(".

2020-06-05 16:54:36 395

原创 C语言之 可变函数理解练习 va_args

1. 错误代码void fun(int a, ...){ int len, n; int arg; va_list args; va_start(args, a); //len = strlen(a); arg = va_arg(args, char); printf("n=%d, arg = %d\n", n, arg); arg = va_arg(args, int); printf("n=%d, arg = %d\n", n, arg); arg = va_arg(a.

2020-05-29 18:24:21 299

原创 list repeat node num

#include <stdio.h>struct list_SY{ struct list_SY *next; int data;};struct list_SY *listSY;char data[]={0, 1, 1, 3, 4, 5, 6, 7, 8, 9, 9, 8, 7, 6, 5, 4, 5, 2, 1, 0, 5, 6, 5};int da...

2020-04-11 13:51:21 183

原创 求一个整数中bit位为1的个数

#include <stdio.h>int get_bit1_cnt(unsigned int x){ int n = 0; while (x) { n += ((x & 0x1)? 1 : 0); x = x>>0x1; } return n;}int get_bit1_cnt_test(unsigned int x){...

2020-04-11 09:27:41 869

原创 Big Endian 和 Little Endian 如何判断

https://blog.csdn.net/waitingbb123/article/details/80504093如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为;address big-endian little-endian0x0000 0x12 0xcd0x0001 0x34 ...

2020-04-10 14:03:21 197 1

原创 音频通信协议I2S, PCM/DSP的数据格式和时序

PCM/DSP mode分为Mode-A和Mode-B共2种模式。I2S mode分为标准i2s-standard mode (也成为philips飞利浦标准),i2s-MSB-Left-justified mode,i2s-MSB-Right-justified mode共三种模式。具体的数据格式和时序在下面两篇文章中有详细介绍https://blog.csdn.net/azloon...

2020-03-06 15:16:44 4891

原创 python-通过正则表达式,提取txt文件中的特定内容,保存到新文件中

import easygui as gimport os file_path=g.fileopenbox(default='*.*')import numpy as npimport re#file_path='E:/audio_data_hex_text.txt'keywords = [ "xxx pcm_read tick", "dler"]pattern = ...

2019-12-26 22:46:49 6349 2

原创 FreertOS之临界区taskENTER_CRITICAL

taskENTER_CRITICAL() ---lib\include\task.h#define taskENTER_CRITICAL() portENTER_CRITICAL()#define taskENTER_CRITICAL_FROM_ISR() portSET_INTERRUPT_MASK_FROM_ISR()portENTER_CRITICAL() ...

2019-12-02 11:02:28 3747

原创 pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道

本部分主要实现的是 在python的程序启动的时候(严格说应该是启动后)隐藏、关闭命令行窗口。VS版本:VS2017社区版OS版本:win7-64位我的参考文章-站在巨人的肩膀上:本人在查找方法的时候参考了以下3篇文章,但是遇到了很多奇怪的问题,主要是因为没用过createProcess这个函数,盲目copy网上同行的代码去尝试,没有仔细去看它的定义。最后仔细阅读了微软的官方文档 ...

2019-11-12 10:15:19 1385

原创 巧用visual studio(VC++)解决pyinstaller打包的exe文件过大的问题(一)

0. 背景本人最近喜欢上python,刚好又做audio相关的工作,就想用python做一个各种音频文件生成的小工具。运行效果如下图。但是想着给同事们都使用一下,但是别人不一定有python环境,就使用pyinstaller打包生成一个exe文件。谁知,exe文件30几M。惊吓。一顿搜索之后,开始了各种方案的尝试,什么pipenv,anaconda,UPX,mingw等等,一圈下来身心俱疲。柳...

2019-11-09 22:40:24 4033 10

原创 python 解析特定格式的文本文件 - 删除不需要的行

注:练习的文本数据在附件资源里https://download.csdn.net/download/qingfengjuechen/11943254import easygui as gimport os file_path=g.fileopenbox(default='*.txt')import numpy as npimport re#file_path='E:/aud...

2019-11-04 22:40:30 385

原创 python生成特定频率、特定音量的正弦波wav文件(升级版v1.240)

改进:函数的多个形参用1个列表作为参数替代import waveimport numpy as npimport structimport matplotlib.pyplot as pltimport mathimport ctypes#from compiler.ast import flattenimport soundfile as sfdef calculate_...

2019-11-04 22:39:20 540 2

原创 python生成特定频率、特定音量的正弦波wav文件(升级版v1.231)

import waveimport numpy as npimport structimport matplotlib.pyplot as pltimport mathimport ctypes#from compiler.ast import flattenimport soundfile as sfdef calculate_db(xdb): db = math....

2019-11-04 15:37:47 827

原创 python生成特定频率、特定音量的正弦波wav文件(升级版v1.22)

支持生成sample的bit_width=8bit 、16bits、24bits、32bits这4种格式的wav文件import waveimport numpy as npimport structimport matplotlib.pyplot as pltimport mathimport ctypes#from compiler.ast import flatten...

2019-11-04 01:13:22 1445

原创 python生成特定频率、特定音量的正弦波wav文件(升级版)

第一版:https://mp.csdn.net/postedit/102664748import waveimport numpy as npimport structimport matplotlib.pyplot as pltimport math#from compiler.ast import flatten#db = 0print ("math.pow(10, -...

2019-10-28 22:29:55 2899

原创 python 安装matplotlib 库

参考:https://matplotlib.org/3.1.1/users/installing.html#installing-an-official-releasepython -m pip install -U matplotlib

2019-10-22 14:11:49 203

原创 生成特定分贝的正弦波、其他波形音频数据

https://www.cnblogs.com/wangguchangqing/p/6197590.html

2019-10-15 23:58:17 648

原创 python pip命令安装 pyinstaller失败提示Installing build dependencies ... error

1. 现象:2. 解决方案,自己下载,手动安装2.1 下载地址:https://pypi.org/project/PyInstaller/3.5/#files2.2 解压到E:\python\PyInstaller-3.52.3 cmd进入到解压后的目录 E:\python\PyInstaller-3.5>2.4 手动安装 E:\python\PyInstaller-3....

2019-10-15 22:44:19 41141 2

kaiji_noise.txt

源数据,用于练习使用python分析文本数据

2019-10-30

本地建立git仓库管理本地代码

本地PC建立git仓库,管理本地代码

2017-06-16

嵌入式系统-硬件与软件架构(正版)

硬件与软件架构 正版经典,新手知会老鸟温故!! 目录 第一部分 嵌入式系统导论  第1章 嵌入式系统设计的系统工程方法    1.1 什么是嵌入式系统    1.2 嵌入式系统设计    1.3 嵌入式系统体系结构简介    1.4 嵌入式系统体系结构的重要性    1.5 嵌入式系统模型    小结    习题    附注   第2章 了解标准    2.1 程序设计语言概述和程序设计语言标准实例     2.1.1 垃圾收集     2.1.2 处理Java字节码    2.2 标准与连网     2.2.1 相连的设备间的距离     2.2.2 物理介质     2.2.3 网络的体系结构     2.2.4 开放系统互连模型    2.3 基于多个标准的设备实例:数字电视    小结    习题    附注  第二部分 嵌入式硬件  第3章 嵌入式硬件构建模块和嵌入式电路板    3.1 硬件第一课:学习阅读电路原理图    3.2 嵌入式电路板和冯·诺依曼模型    3.3 硬件的供电    3.4 基本硬件材料:导体、绝缘体和半导体    3.5 电路板上和芯片内常见的无源元件:电阻器、电容器和电感器     3.5.1 电阻器     3.5.2 电容器     3.5.3 电感器    3.6 半导体以及处理器和存储器的有源构建模块     3.6.1 二极管     3.6.2 晶体管     3.6.3 从基本元件建构更复杂的电路:门    3.7 组合:集成电路    小结    习题    附注   第4章 嵌入式处理器    4.1 ISA体系结构模型     4.1.1 专用ISA模型     4.1.2 通用ISA模型     4.1.3 指令级并行ISA模型    4.2 内部处理器设计     4.2.1 中央处理单元     4.2.2 片上存储器     4.2.3 处理器输入/输出     4.2.4 处理器总线    4.3 处理器性能    4.4 阅读处理器的数据手册    小结    习题    附注   第5章 板级存储器    5.1 只读存储器    5.2 随机访问存储器    5.3 辅助存储器    5.4 外部存储器的存储管理    5.5 板级存储器及其性能    小结    习题    附注   第6章 板级I/O    6.1 管理数据:串行与并行I/O     6.1.1 串行I/O示例1(网络与通信:RS-232)     6.1.2 串行I/O示例2(网络与通信:IEEE 802.11无线LAN)     6.1.3 并行I/O     6.1.4 并行I/O示例3(并行输出和图形I/O)     6.1.5 并行和串行I/O示例4(网络与通信:以太网)    6.2 I/O组件的接口     6.2.1 I/O设备与嵌入式电路板的接口     6.2.2 I/O控制器与主CPU的接口    6.3 I/O和性能    小结    习题    附注   第7章 板级总线  第三部分 嵌入式软件介绍  第8章 设备驱动程序  第9章 嵌入式操作系统   第10章 中间件和应用软件 第四部分 系统集成:设计与开发  第11章 定义系统——创建体系结构和编写设计文档   第12章 嵌入式系统设计的最后阶段:实现和测试   附录A 项目和练习   附录B 原理图符号   附录C 缩略语   附录D 词汇表

2012-11-13

Linux内核源代码情景分析(上下册全)

Linux内核源代码情景分析(上下册全) 毛德操

2012-10-16

FS_ZigBee协议栈实验指导书

FS_ZigBee协议栈实验指导书 zigbee入门最好的教程

2011-04-14

Z-Stack API(中文)zigbee

Z-stack API中文说明,包括所有的新版协议接口函数说明 学习Zigbee的绝佳材料

2011-04-06

计算机算法设计与分析 王晓东(第3版)课后答案

计算机算法设计与分析 王晓东(第3版)课后答案

2011-01-04

VC++新建工程里面各项的含义.doc

VC++新建工程里面各项的含义 详细 实用 物有所值!!!

2010-12-28

深入学习JFC.SWING—JAVA基础类组件集

深入学习JFC.SWING—JAVA基础类组件集 Java组件大全,帮你迅速掌握各个组件的用法 物有所值!

2010-12-28

Java编程案例精解(孙印杰,刘斌,孙玉强)

Java编程案例精解(孙印杰,刘斌,孙玉强) java经典案例解析,学习Java的最佳捷径就是----跟着案例走 绝对物超所值

2010-12-28

精通java.swing程序设计

精通java.swing程序设计 经典 swing组件用法总结!swing初学者的最佳教程

2010-12-26

Java私房教师教程源代码

java 私房教师Java初级中级经典教程 源代码

2010-12-26

JDBC与Java数据库编程

JDBC与Java数据库编程 标准学习课件

2010-09-23

空空如也

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

TA关注的人

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