自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑客三遍猪

公众号青儿创客基地 QQ群852283276(看群人数少又退了的,指望加群就有3年经验的,聊天插不上嘴的,请别来,不多你一个)

  • 博客(335)
  • 资源 (12)
  • 论坛 (3)
  • 收藏
  • 关注

原创 Verilog开发环境搭建

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考Icarus Verilog for WindowsIcarus Verilog 教程在Windows 10下配置和使用Icarus Verilog (iverilog)和GTKWavemshr-h/vscode-verilog-hdl-supportEclipse Verilog editorverilog搜索Mar

2021-02-16 21:40:13 52

原创 Verilog C语言联合仿真

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考vivado与modelsim的联合仿真找到了Modelsim和C联合仿真的接口—ModelSim FLIVCS中verilog和C语言混合仿真不要问大哥为什么是C语言,而不是Python啥的,因为大哥是搞嵌入式Linux的,C最熟,C最全能。Modelsim待续。。。...

2021-02-09 22:08:57 33

原创 Android FTP实现

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考Android基于SwiFTP开源库的FTP实现(FTP匿名登录)Android开发_swiftp开源ftp服务端移植Android中FTP服务器、客户端搭建以及SwiFTP、ftp4j介绍实现其实就是想通过wifi从手机拷贝文件,自己手动编译上述开源代码也是可以的,但是麻烦,也没装android studio环境,到小米

2021-02-08 21:20:47 36

原创 TP-LINK路由器配置

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118中继模式相当于一个信号放大器,这样就不需要wan口,我的这个路由器WR710N 2.0就可以有连个lan口,可以接2个开发板。点击扫描可以选择设备,否则需要手动输入SSID和BSSID。...

2021-02-03 11:53:05 133

原创 Xilinx FPGA RAM

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考FPGA block RAM和distributed RAM区别【FPGA】关于Xilinx芯片中Block RAM和Distributed RAM 的区别浅谈XILINX FPGA CLB单元 汇总 (CLB、LUT、存储单元、Distributed RAM、移位寄存器、多路复用器、进位逻辑(Carry Logic))物

2021-01-30 23:50:38 63

原创 香蕉派BPI-M2 Berry 全志V40 Mali400 MP2 GPU使用

香蕉派Wiki Main Page开发板资料下载快速上手 香蕉派 BPI-M2 Ultra / BPI-M2 Berry从主页找到R40对应开发板,Banana Pi BPI-M2 Berry [Allwinner R40/V40/A40i]Banana Pi BPI-M2U [Allwinner R40/V40/A40i]其中Banana Pi BPI-M2U的Wiki介绍了如何编译BSP,其中使用内核也是Tina Linux,BPI-SINOVOIP/BPI-M2U-bsp

2021-01-30 21:49:31 101

原创 Linux网卡使用

方法性能实际应用场景,

2021-01-26 16:07:09 135

原创 ProASIC3 A3P060功能和应用分析

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118A3P060Figure 4-1 provides a simplified block diagram of the physical implementation of the building blocks ineach of the CCCs.Hardwired I/O refers to global input pins

2021-01-22 00:35:37 70 1

原创 Xilinx Microblaze使用

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考Utilizing PS memory to execute Microblaze application on Zynq Ultrascale

2021-01-18 16:27:23 75

原创 Xilinx ZynqMP Mali-400 MP2

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118XilinxWiki/Xilinx Arm Mali-400 DriverWiki/Zynq UltraScale+MPSoC Graphics- GPU application debugging using ARM Mali Graphics Debugger toolWiki/Zynq UltraScale+MPSoC Gra

2021-01-15 01:13:45 113

原创 制作Ubuntu ARM Rootfs

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118ubuntu构建一个arm64 AArch64的Ubuntu rootfs,Firefly Ubuntu开发入门之(6)制作Ubuntu Rootfs镜像全志A33移植ubuntu系统记录(1)V1.0(分色排版)如何构建一个arm64 AArch64的Ubuntu rootfs下载ubuntu 16.04.4 base ro

2021-01-15 00:28:00 35

原创 树莓派使用入门

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考官方文档Github raspberrypi/documentation树莓派(Raspberry pi) 使用Pi Imager安装烧录操作系统文档既可以在官网查看,也可以在Github上看,我觉得Github上看更方便。安装下载操作系统,官网提供三种类型,其中lite最小,不带桌面,下载速度也快,full的下载速度

2021-01-04 14:01:50 47

原创 Xilinx Zynq搭建Vivado工程

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118Vivadohttps://china.xilinx.com/support/answers/53051.html从零开始,搭建zynq-7000的PS硬件平台–DDR3接口集成与配置颗粒的速度等级为多少,MT41K256M16TW,DDR时钟533.33MHz,下面两组参数DQS to Clock Delay(ns)和Boar

2021-01-01 22:54:16 78

原创 Windows读写硬盘

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考[Win32]ReadFile/WriteFile 的文件同步读写[Win32] 直接读写磁盘扇区(磁盘绝对读写)读写使用ReadFile,WriteFile,读写之前把盘格式化了,不能挂载,否则只能写boot sectors。A write on a volume handle will succeed if the v

2020-12-31 16:42:59 32

原创 Xilinx Zynq ZynqMP boot文件生成与下载

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118使用Petalinux生成boot文件3合1是指包含了fsbl,u-boot和FPGA bitstream,2合1只有fsbl,u-boot,一般采用3合1这种方式,# 3合1$ petalinux-package --boot --fpga images/linux/pcierc_wrapper_gen2_x4.bit --forc

2020-12-22 22:13:42 45

原创 DHCP Server使用

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考Windows上构建DHCP Server使用我这里下载到了DHCP Server 2.5.2,打开dhcpwiz.exe,一路默认,这里参数配一下IP范围,点击Write INI file,打开dhcpsrv.exe,点击Continue as tray app,在板卡上使用DHCP客户端,有一个报错,参考ip

2020-12-22 18:33:35 33

原创 Xilinx SDK使用

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118创建Linux工程点击File > New > Application Project,自动弹出下面的窗口,按如下配置,选择工程模板,两个都可以选,区别是Hello World工程会自动添加一个C文件(该文件完成向终端输出Hello World的功能),Empty工程没有添加任何文件,后面需要手动创建,后面开发工程

2020-12-22 17:22:21 105

原创 Linux驱动开发之helloworld

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118开发环境搭建Ubuntu安装软件包,驱动代码Makefile单独编译驱动,ifneq ($(KERNELRELEASE),)obj-m:=helloworld.oelseKERNELDIR:=/lib/modules/$(shell uname -r)/buildPWD:=$(shell pwd)#modules:

2020-12-21 20:45:29 38

原创 Python基础学习

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118参考python 文件读写操作Python读写文件文件操作python文件对象提供了三个“读”方法: read()、readline() 和 readlines()。每种方法可以接受一个变量以限制每次读取的数据量。read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。如果文件大于可用内存,为了保险起见,可

2020-12-21 00:18:32 34

原创 计算存储 分布式服务 分布式文件系统 虚拟化 云 容器概念学习

参考系统扩展方式 scale up和scale outScale Up纵向扩展主要是利用现有的存储系统,通过不断增加存储容量来满足数据增长的需求。但是这种方式只增加了容量,而带宽和计算能力并没有相应的增加。所以,整个存储系统很快就会达到性能瓶颈,需要继续扩展。Scale-out横向扩展架构的升级通常是以节点为单位,每个节点往往将包含容量、处理能力和I / O带宽。一个节点被添加到存储系统,系统中的三种资源将同时升级。容量增长和性能扩展(即增加额外的控制器)是同时进行。而且,Scale-out架构的

2020-12-03 16:38:58 183

原创 Verilog学习和使用

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118运算符**表示次幂。系统函数$clog2AR# 44586 13.2 Verilog $clog2 function implemented improperly求一个数以2为底的对数,并向上取整,用于计算需要多少位宽。module tb;parameter A = clog2(325);function integer

2020-11-23 23:21:54 100

原创 Ubuntu远程桌面

参考vnc移植成功 VNC移植到arm开发板(4.1.3)关于TigerVNC编译安装TigerVNC官网Ubuntu18.04 vnc4server 配置使用 VNC 显示 Ubuntu Server 的图形化界面Ubuntu18.04 LTS 安装 VNC ServerUbuntu如何安装vncserver

2020-11-08 18:03:57 132

原创 Linux WIFI模块驱动移植

参考请问有知道atheros无线网卡Linux驱动官方下载地址是什么吗?Ubuntu 16.04 - Can’t connect to home Wi-Fi with Killer 1535 (QCA6174) ath10k-firmware linux-firmware.gitubuntu下安装Qualcomm Atheros QCA6174无线网卡驱动方法ubuntu18.0.4 无线网卡无法上网解决!无线网卡驱动Qualcomm Atheros QCA9565 / AR9565 Wir

2020-10-27 22:22:55 407 2

原创 Xilinx Vitis Alveo加速卡开发入门

VitisVivado这里要下载一些文件,但是要申请,回去让公司直接找FAE要吧,Xilinx是不推荐这样玩的,还是乖乖的用Vitis吧。问题AR# 73269试图在 Alveo U50 电路板上对配置内存器件进行编程时,如果将非配置分配信息 I/O 引脚设置为 "Pull-up"状态,则在对 MCS 进行编程时会出现以下错误:ERROR: [Labtools 27-2149] File /opt/Xilinx/Vivado/2019.2/data/xicom/cfgmem/bitfile/s

2020-10-12 23:22:30 404

原创 Ubuntu deb包制作

参考在ubuntu中,如何删除损坏的软件包Ubuntu下的deb打包、安装与卸载ubuntu下查找安装包及安装路径Linux安装RPM包、DEB包后,软件在哪Ubuntu下deb包的解压、打包、安装、卸载及常用命令参数如何制作deb包【全网独家】手把手教你制作一个Ubuntu Deb 安装包安装包制作$ ls -l u50-xdma/总用量 16drwxr-xr-x 2 qe qe 4096 2月 20 2020 DEBIANdrwxr-xr-x 3 qe qe 4096 2

2020-10-11 00:10:58 75

原创 u-boot PCIe Host驱动

作者QQ群:852283276微信:arm80x86微信公众号:青儿创客基地B站:主页 https://space.bilibili.com/208826118u-bootu-boot,调用pci enum,UCLASS_DRIVER(pci) = { .id = UCLASS_PCI, .name = "pci", .flags = DM_UC_FLAG_SEQ_ALIAS, .post_bind = dm_scan_fdt_dev, .pre_probe = pci_ucl

2020-10-10 14:44:53 140

原创 Xilinx zynqmp VCU使用

参考Zynq UltraScale+ MPSoC VCU TRD 2018.2

2020-09-30 16:27:21 385

原创 Linux DSA Net Switch驱动开发

参考Atheros QCA8337交换芯片驱动开发Linux虚拟网络设备之bridge(桥)phy 驱动与 switch 驱动ALinux网桥的实现分析与使用DSA switch configuration from userspace源码分析基于xilinx petalinux2015.2.1,kernel3.19,QCA8337驱动开发。设备树初始化,关注dsa,mii-bus,dsa,ethernet,reg三个节点,//*\net\dsa\dsa.c line570stati

2020-09-17 22:41:31 633

原创 C语言学习和使用

missing function-prototype单片机程序,引用DelayMs, while (1) { //ShellMain(); printf("hello world\r\n"); DelayMs(1000); }报错,Build target 'Target 1'compiling main.c.....\src\main.c(26): w...

2020-08-27 21:55:08 20305 2

原创 交叉编译libfuse

参考github libfuseMeson官网关于Cross compilationlinux 编译jsoncppmeson安装meson+ninja编译libfuse-3.2.3使用 meson 编译代码fuse-2.9.0编译 安装到 板子上嵌入式 linux 基于fuse 的 exfat 文件系统实现方法libfuse到3.0.0版本以后就是用meson编译了,需要研...

2020-08-26 23:40:57 2598 3

原创 Python开发环境搭建

下载官网安装默认安装路径,C:\Users\qinge\AppData\Local\Programs\Python\Python37安装结束有一个取消最大文件路径长度MAX_PATH为260字符的限制,我这里没有使能。插件...

2020-08-26 23:11:08 183

原创 Qt组件-对话框

参考Qt之标准对话框(文件对话框)QT之文件对话框QT打开和保存文件对话框如何修改Qt标准对话框的文字(例如,英文改成中文)QT自带的内建标准对话框有:QFileDialog、QFontDialog、QColorDialog、QMessageBox。文件对话框使用QFileDialog::getOpenFileName,QFileDialog::getOpenFileNames,QFileDialog::getSaveFileName会调用原生的操作系统的对话框,而使用QFileDialo

2020-08-26 17:43:36 89

原创 C语言操作json

现象读取json文件中不存在的字段时,cJSON_GetObjectItem卡死,待定位问题。

2020-08-26 16:01:10 708

原创 DACAI串口屏使用

软件安装开发软件都可以到大彩的官网下载,VisualTFT_3.0.0.1075VSPD用虚拟串口屏来调试调试VSPD新建一对虚拟串口,VisualTFT点击调试 > 运行虚拟串口屏,分别用虚拟串口屏和串口助手打开两个串口,...

2020-08-24 09:21:22 761

原创 Linux内核生成uImage报错

生成uImage报错编译uImage,multiple (or no) load addresses: This is incompatible with uImagesSpecify LOADADDR on the commandline to build an uImagearch/arm/boot/Makefile:84: recipe for target 'arch/arm/boot/uImage' failedmake[1]: *** [arch/arm/boot/uImage] E

2020-08-19 11:22:09 173

原创 jenkins自动化编译服务器搭建

参考官网Jenkins详细教程jenkins自定义命令zynq ultrascale环境准备,$ source petalinux-v2018.2-final/settings.sh新建工程,该命令只需执行一次,建议手动执行,无需加入jenkins,新建工程之后需要更新设备树,再编译工程$ petalinux-create -t project -n <project name> --template zynqmp$ petalinux-config --get-hw-d

2020-08-12 20:37:18 245

原创 光盘镜像和系统启动盘制作

Windows从光盘制作ISO镜像下载安装开源软件cdrtfe,进入Disc Image界面,点击Start开始制作。从ISO镜像制作启动盘下载安装软件Universal-USB-Installer,按照提示操作即可。

2020-07-31 10:55:10 123

原创 Xilinx DMA IP使用

Xilinx共提供三种类型的DMA IP,AXI DMA,AXI CDMA,AXI VDMA,分别适配于AXI-MM,AXI-Stream等相互搬运场合。AXI DMA发送端通过Start of Frame bit (TXSOF)和End of Frame bit (TXEOF)来界定AXI-Stream上的包边界。TXSOF和TXEOF可以跨描述符,接收端也是类似,当包长度超过一个描述符长度时,会自动取下一个描述符来接收数据,通过RXSOF和RXEOF来界定一个包。首先设置DMACR.RS为1,通过

2020-07-30 10:30:20 549

原创 Linux电源管理

参考linux系统的休眠与唤醒简介Android电源管理-休眠简要分析linux电源管理系列(一)linux系统的休眠与唤醒简介Linux Kernel and Android 休眠与唤醒(中文版)1.Linux电源管理-休眠与唤醒休眠查看内核支持哪几种休眠方式,常用的休眠方式有,freeze 冻结IO设备,将它们置于低功耗状态,使处理器进入空闲状态,唤醒最快,耗电比其它standby/mem/disk方式高standby 除了冻结IO设备外,还会暂停系统,唤醒较快,耗电比其它 m

2020-07-21 16:35:52 140

原创 PCIe协议学习

参考PCIE 3.0中使用的动态均衡概念PCIE training芯片中的数学——均衡器EQ和它在高速外部总线中的应用

2020-07-21 16:03:20 532

si5324_fsbl_patch_files.zip

ZC706 Si5324配置代码,配合我的博客https://blog.csdn.net/Zhu_Zhu_2009/article/details/98075135使用

2020-11-20

Linux CAN编程详解配套代码

主要描述了以下内容: 1. can总线介绍及其帧类型; 2. Linux 系统中CAN 总线配置; 3. Linux 系统中CAN 总线应用开发接口; 4. Linux 系统中CAN编程实例 对于Linux系统CAN编程实例,博主reille编写了一个更加实用化、功能更全面的can应用程序cantool

2018-09-04

赛元微电子sc92f7003单片机手册

20PIN,高速1T 8051内核Flash MCU ,512 bytes SRAM ,8 Kbytes Flash,128 bytes独立EEPROM,8路12位ADC,7路10位PWM,3个定时器,UART ,SSI ,Check Sum校验模块,STOP Mode电流<1uA​

2018-08-21

AHCI SATA相关协议和论文

AHCI SATA相关协议论文,这是目前网上最全的,不用再去其他地方找了,这里就是最全的。高级主机控制器接口(英文:Advanced Host Controller Interface,缩写:AHCI),是一种由英特尔制定的技术标准,它允许软件与SATA存储设备沟通的硬件机制,可让SATA存储设备激活高级SATA功能,例如原生指令队列及热插拔。

2020-05-07

STM32 ST-LINK Utility v4.3.0

STM32 ST-LINK Utility工具,当板子上没有JTAG接口时,我们可以使用SWD接线方式,以前使用盗版的ST-link时,只需要四根线(SWIO,SWCLK,3V3,GND)就可以轻松实现目标板连接,简单小巧,可谓是嵌入式攻城狮的最爱

2018-12-15

ebit EBAZ4205 zynq矿机控制卡固件

ebit EBAZ4205 zynq矿机控制卡固件,淘宝和闲鱼大量有货,且只需要40元,相比很多动辄几百上千的FPGA开发板实惠多了,确实40元你买不了上当买不了吃亏,我这也是给群友谋福利了,是吧

2020-01-11

verilog 写的m序列

基于verilog语言描写的m序列产生器,采用模二加的原理,当然也可用查找表

2011-09-11

zlog使用手册

zlog使用手册(难易 著)。zlog是一个高可靠性、高性能、线程安全、灵活、概念清晰的纯C日志函数库。事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。所以我写了zlog。zlog在效率、功能、安全性上大大超过了log4c,并且是用c写成的,具有比较好的通用性。

2018-09-07

银河麒麟桌面操作系统开发接口说明.pdf

应用编程接口函数说明 字符操作接口 字符串操作接口 内存控制接口

2019-07-03

银河麒麟操作系统软件包管理器使用手册-V1.0.pdf

dpkg 命令是 Debian 的一个命令行工具,可以用来安装,删除,编译和管理 软件包。它也是 dpkg-deb 和 dpkg-query 这些命令的前缀,大部分时候,dpkg 和 这些命令等价,但针对某些特殊的参数选项,我们只能选用带有后缀的,不能使 用 dpkg。

2019-07-03

银河麒麟操作系统程序员开发指南-V1.2.pdf

银河麒麟操作系统程序员开发指南 开发框架:介绍银河麒麟操作系统的主要架构; 开发环境和工具:简单介绍程序的开发、编译和调试,以及 3 款开发环 境的搭建; 打包发布管理:介绍 deb 包的打包、发布及使用流程。 参考目录:文中相关工具可参考查阅的资料;

2019-07-03

samba-4.10.6.tar.gz

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

2019-08-18

linux网络协议栈优化arm TCP

发表于 2019-07-17 最后回复 2019-07-17

lingo中为什么不能这样写目标式?

发表于 2011-07-11 最后回复 2012-11-26

vs2010里没有串口消息处理函数OnComm(),咋办?

发表于 2011-07-07 最后回复 2011-07-21

空空如也

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

TA关注的人 TA的粉丝

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