- 博客(85)
- 收藏
- 关注
原创 microblaze+yt8511+freertos 1000M网调试记录
system.mss下修改网卡模式为temac_adapter_options 设置为1000Mbps,其他不用修改。
2023-04-06 09:32:07
1219
原创 zynq烧写qspi失败的解决方法
新建在FSBL工程(新建,和之前用来生成BOOT.BIN用的fsbl.elf不是同一个)mian.c文件中main函数383行后面增加BootModeRegister = JTAG_MODE;(位置不要放错,其他函数也有类似的位置)。编译成又一个FSBL_Loader.elf文件。这个是用来下载的,之前那个是用来合成BOOT.BIN的。
2023-03-30 11:42:31
1588
原创 ethtool 命令的使用
要使自定义设置永久化,你需要更新网络配置文件中的值。根据你的 Linux 发行版,你可能需要将此值更新到正确的文件中。对于基于 RHEL 的系统。所做的更改将被默认恢复。在系统重启后,你使用。
2023-03-29 16:10:08
485
原创 netstat命令参数和arp命令
a All sockets 所有套接字状态。-r Routing table -----------------------查看路由表。
2023-03-27 17:07:26
601
原创 使用chatgpt写的串口模块,verilog实现
/ 发送寄存器,包括起始位、数据位、奇偶校验位和停止位。// 停止位数(1:1位,2:2位)parameter TX_PARITY = 4'b0011;// 奇偶校验位状态。// 奇偶校验位状态。// 发送状态机状态。
2023-03-19 13:48:46
5240
2
原创 堆栈指针SP
在51系列单片机里,堆栈指针sp在片内RAM128B中开辟栈区,并随时跟踪栈顶地址。它是按"先进后出"的原则存取数据。开机复位后,单片机栈底地址为07H。主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。堆栈指针总是指向栈顶元素。在51系列单片机中,堆栈是向上生长的,所以数据入栈的时候,堆栈指针先加1,再压栈。出栈的时候先弹出数据,堆栈指针再减1。但在AVR单片机中,堆栈是向下生长的,数据入栈时指针将减1,数据出栈时指针将加1。
2023-03-14 20:35:15
5405
2
原创 格式%m.nf的含义
如果小数点后的数大于n,例如12.4567按照%5.2f输出得12.46(四舍五入),如果总位数大于m(小数只到两位),按照实际位数输出,例如111.4567按%5.2f输出,111.46(总数长6)。(注意小数点也算一位数字,占据一个数长)如果实际位数小于m,则要补齐空格,例如1.23按照%5.2f输出,_1.23(_表示空格)(四位数长加空格一共五位)再来讨论小数小于n的情况,小数小于n空格补齐,例如23.1按照%5.2f输出,得到23.1_(_表示空格)。
2023-02-04 15:27:13
5439
3
原创 Error (176310): Can‘t place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y18_N21)
中点击Assignments—— Device——Device and Pin Options——Dual-Purpose Pins。在nCEO中选择Use as regual I/O。
2023-01-13 10:28:15
626
原创 奇偶校验的快捷判断方法---按位异或
a操作就是将a中的每一位按位逐一进行异或,例如a=4'b1010,则b=1^0^1^0=0,由此可以判断a中为1的位数是奇数还是偶数,是一个便捷的操作。
2023-01-06 15:07:17
1108
原创 关于valid/ready握手机制的理解
当双方的信息同时为高,时钟上升沿到达后,一次数据传输完成,在 1 到 n 次时钟上升沿后,双方传完了要传的信息后,两信号同时拉低。发送方通过 VALID 信号控制发送速度的同时,接收方也可以通过 READY 信号的控制接收速度反压发送方的发送速度。信号表示发送方已经将数据准备放在总线上。信号表示接收方已经做好接收的准备。
2023-01-04 13:21:50
882
原创 struct sockaddr 和 struct sockaddr_in等价
struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};sa_family是地址家族,一般都是 “AF_xxx”的形式。好像通常大多用的是都是 AF_INET。sa_data是14字节协议地址。 此数据结构用做 bind、connect 、recvfrom、 sen
2022-11-23 09:39:05
222
原创 bootm bootz
bootz用于加载zImage和ext4文件系统。bootm用于加载uImage和ramdisk。bootm和bootz的不同地方。
2022-08-15 12:09:23
915
原创 vxworks 编译报错 undefined reference to `__GOTT_BASE__‘ undefined reference to `__GOTT_INDEX__‘
在编译选项中添加-fpic。
2022-07-30 11:12:22
347
原创 patch -p用法
补丁文件位置:isp1161-2.6.12.patch————————在/root下“p”指的是路径,后面的数字表示去掉路径的第几部分1:如果当前的目录是和linux-2.6.12的同级目录:[root@kcn-110mw]#patch -p0
2022-06-22 14:28:41
1319
原创 ubuntu下framebuffer的操作例程
首先需要说明的是,在x-window下操作framebuffer是没有效果的,没有任何反应,必须切换到命令行终端下执行程序才有效果,见我上一篇文章;下面是个小Demo
2022-06-22 09:26:57
681
原创 vmware下ubuntu从图形界面切换到控制台的快捷键
因为vmware默认ctrl+alt为释放控制虚拟机的快捷键与ubuntu切换到命令行的快捷键冲突;于是可以先修改虚拟机的快捷键,点击虚拟机的编辑——》首选项——》热键修改热键,如ctrl+alt 变成 ctrl + win在切换到虚拟机,点击ctrl+alt+f3,f4,f5,呼出命令行,ctrl+alt+f1,切回图形;...
2022-06-22 09:14:07
1914
原创 Error while building/deploying project pciespeed (kit: Desktop Qt 5.12.11 MinGW 64-bit)When executi
Error while building/deploying project pciespeed (kit: Desktop Qt 5.12.11 MinGW 64-bit)When executing step "qmake"你的Qt或者工程放到了中文目录。
2022-05-07 11:09:29
582
原创 内存屏障问题
最近在测试pcie设备中的地址访问时,遇到以下问题:后来测试人员反馈说加了点延时就好了。。。。最少需要到90原因是659模块和pcie的读写速度不匹配,659模块速度太慢。读写函数不能直接操作地址,在里面加内存屏障DSB,和DMB待测。...
2022-04-24 08:46:27
167
原创 SPI中的CPOL和CPHA概念
经常会提及SPI分为四种模式:Mode 0 :Clock Polarity (CPOL) = 0 and, Clock Phase (CPHA) = 0Mode 1 : CPOL = 0 and, CPHA = 1Mode 2 : CPOL = 1 and, CPHA = 0Mode 3 : CPOL = 1 and, CPHA = 1以上模式仅针对SPI的时钟(SCK)来区分:CPOL 也就是时钟的极性,用来表示SPI总线在空闲时SCK是低电平还是高电平,低电平为0,高电平为1;.
2022-03-23 09:06:19
12604
原创 U-BOOT中mmc命令简介
目前很多板卡都是用emmc来存储文件,所以熟悉u-boot中的mmc操作命令还是很有必要的。在u-boot下键入mmc,会显示mmc命令的操作格式:mmc info - display info of the current MMC devicemmc read addr blk# cntmmc write addr blk# cntmmc erase blk# cntmmc rescanmmc part - lists available partition on current mmc
2022-03-21 11:43:40
3463
原创 LINUX 源码中的“ ? : ”
GNU允许C语言省略条件表达式中的表达式2省略,此时表示表达式2与表达式1相同。例如:a = x ? : y;等价于a = x ? x : y;
2021-06-03 17:04:32
119
原创 vxworks串口编程
1 开发主机,就是你的PC拉,要有com1,com2串口哦2 在vmware下配置好基于x86 pcPentium的vxworks3 一根串口直连线,这个应该好买的实现步骤:1 首先用串口直连线把你的com1和com2连接起来2 其次,配置vmware的虚拟设备,添加Serial<->com1;Serial2<->com2如下图所示:3 然后,在torn...
2019-05-06 12:35:06
2630
原创 linux 自动创建设备节点
2015-07-27 17:02:01刚开始学习驱动的时候,每次都需要mknod /dev/timer c 500 0 这样手动去创建一个设备节点;实际上Linux内核提供一组函数,可以用来在驱动模块加载的时候自动在/dev目录下创建相应的设备节点,并在下载的时候删该节点。device_create(struct class *class, struct device ...
2019-04-12 09:24:07
488
转载 Tornado编译vxworks本质及过程
tornado编译实际上是执行工程底下的makefile,而使用的编译链是gnu的gcc。经测试,在dos命令行中直接执行make是可以完成编译的(将tornado中make.exe的路径添加到环境变量中,如C:\Tornado2.2\host\x86-win32\bin,这样只要在DOS界面中找到makefile文件所在的路径,然后使用make命令就可以编译了)。关于其中的gcc编译选项首先可...
2018-08-09 14:23:33
1977
转载 FreeType学习小结
FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件,包括点阵字、TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF等。FreeType函数库具有以下特点: (1)它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且与字体格式无关。 (2...
2018-06-19 09:30:58
3178
转载 如何消除CACHE对DMA的影响?
随着社会的发展、人们生活水平的提高,人们对嵌入式计算机应用的要求也越来越高。因此,对嵌入式系统的性能要求也越来越高。明显体现在嵌入式系统的CPU速度的不断提高上。但问题也随之而来,嵌入式CPU的主频不断地提高,一方面加强了CPU的处理能力,另一方面,在速度上造成了与慢速的系统存储器极不相配的情况,从而影响了整个系统的性能。为了解决这个问题,引入了CACHE技术。CACHE是一种高速缓冲存储器,是为...
2018-05-03 12:01:04
1141
转载 Vxworks下的高速缓冲存储器一致性问题
美国风河(WindRiver)公司的VxWorks是目前最先进的实时嵌入式操作系统。Tornade是它的集成一体开发环境。然而,vxWorks下编程硬件驱动程序时却存在着高速缓冲存储器一致性(Cache Coherence)的问题。该系统下有两个cache区:数据高速缓冲存储器和指令高速缓冲存储器 本文讨论的高速缓冲存储器问题均指数据高速缓冲存储器。 高速缓冲存储器一致性问题是指高速...
2018-05-03 11:11:37
1100
转载 如何枚举PCIE capability
如何枚举PCIE capability1. Capability 的组织结构根据PCIE SPEC 3.0,PCIEcapability的布局如下:落在offset0x00~0xff之间的属于PCIE capability structure对应于PCI配置空间;而落在offset0x100~0x1000之间的属于extendedPCIE capability, 对应于PCIEexten...
2018-05-02 10:58:10
3400
原创 Qt : error: declaration of 'xxx' outside of class is not definition
你在方法定义的后面都误添加上了“;”,导致编译器认为这仅仅是个声明,去掉“;”就解决了。 ^
2018-01-08 16:40:31
6772
原创 客户端app的demo的实现
Android Socket 专题:UDP Client客户端 http://blog.csdn.net/shankezh/article/details/50731287UDP Server服务器 http://blog.csdn.net/shankezh/article/details/51452811TCP Client客户端 http://blog.csdn.n
2017-10-20 16:28:57
2066
转载 详解Android中Handler的使用方法
这篇文章主要介绍了Android中Handler的使用方法,对Android中Handler的作用于如何使用进行了初步介绍,需要的朋友可以参考下在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个”下载“按钮,那么我们需要执行网络请求,这是一个耗时操作,因为不知道什么时候才能完成。为了保证不影响UI
2017-10-20 10:10:14
3786
1
COMX-P2020 COM Express Module Installation and Use P/N: 6806800K
2024-07-13
COMX-P1022 COM Express Module Installation and UseP/N: 6806800M
2024-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅