自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jimbo的博客

进阶之路

  • 博客(113)
  • 资源 (43)
  • 收藏
  • 关注

原创 C++笔记

智能指针、模板、STL标准模板库、引用、运算符重载

2023-11-08 18:02:39 262

原创 安装ipmitool时报错,EVP_CIPHER_CTX ctx 未识别

出现该问题的原因是,openssl版本不同,其函数接口发生了变化,老接口"EVP_CIPHER_CTX ctx;"在新opensll版本上不能识别,需要改成新的语法格式。

2023-11-08 11:21:03 823

原创 win10重置网络后所有网卡都消失了

都是VMware的错,win10重置网络后所有网卡都消失了,连ccleaner也无法恢复。手动删除一个注册表选项就搞定了。

2023-03-01 15:08:47 1329

原创 lighttpd+fastcgi+C语言程序

Ubuntu16.04+lighttpd+fastcgi+C语言安装步骤+配置步骤+C语言源码

2022-12-06 15:47:41 1236 1

原创 Linux常用命令

Linux常用命令随手记,随手查。

2022-09-07 15:43:09 325

原创 图像识别学习笔记

图像识别学习笔记。

2022-08-11 11:07:00 183

原创 win10找回BitLocker密钥的方法

获取BitLocker密钥的方法

2022-07-26 11:33:43 1606

原创 Ubuntu修改ls显示颜色

LS_COLORS

2022-06-29 12:23:27 1636

原创 Ubuntu虚拟机无法进入图形界面,直接进入了initramfs

在initramfs下执行:1: blkid //查看文件系统类型和磁盘/dev/sda?2: fsclk -t ext4 /dev/sda1 //根据上一步获取的参数替换文件系统类型和磁盘路径3: 一路回车,然后reboot

2022-04-20 10:18:26 1497

原创 gcc笔记

1、-pedantic 选项,那么使用了扩展语法的地方将产生相应的警告信息2、-w 不显示所有的警告信息3、-W 只显示可能导致出错的警告信息4、-Wall 显示所有的警告信息5、-W -Wall 一起使用会过滤掉重复的警告信息6、-Werror,它要求GCC将所有的警告当成错误进行处理7、使用-E参数可以让GCC在预处理结束后停止编译过程...

2022-04-19 18:18:22 141

原创 ubuntu16.04编译obmc

ERROR: The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed: lz4c#解决办法sudo apt install libz4-tool升级python到python3.6升级gcc到gcc7.5

2022-03-26 10:17:10 2311 1

原创 Ubuntu16.04怎么升级python3.6

sudo add-apt-repository -y ppa:jblgf0/pythonsudo apt-get updatesudo apt-get install python3.6调整Python3的优先级,使得3.6优先级较高sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1sudo update-alternatives --install /usr/bin/python3 p

2022-03-25 22:40:58 1726

原创 shell学习笔记

$? #上一条命令的返回值 $1 #shell脚本的输入参数$# #获取用户输入命令:readread -p "please input your name:" fileuserecho $fileuser设置文件名,使用默认值filename=${fileuser:-"filename"}如果输入fileuser的有值的话,将该值付给filename 如果在读入变量fileuser的时候直接回车,意思是fileuser里面没有值,那么将”filename”赋予给file

2022-02-25 17:47:51 415

原创 SNMP报文解析

这篇博客写的特别好!https://www.cnblogs.com/cppthomas/p/10593476.htmlSNMPv1SNMPv2

2021-12-01 14:22:16 2171

原创 设备树学习笔记

Linux 3.1版本开始使用设备树。Uboot设备从v1.1.3开始支持设备树,需要在编译Uboot的时候在config文件中加入#define CONFIG_OF_LIBFDT。设备树路径:arch/arm/boot/dtsDTS: 是一种ASCII文本格式的设备树描述,此文本非常人性化,是和人类的阅读习惯。DTSI: Linux内核为了简化,把SoC公用的部分或者多个设备共同的部分一般提炼为.dtsi,类似于C语言的头文件。DTC(Device Tree Compil..

2021-10-25 17:33:09 438

原创 DTS设备树语法

设备节点及label的命名:[label]:<name>[@<unit-address>] , <>中内容是必须的,[]中内容是可选的。例如:gpio3:gpio@0x48057000节点中可以使用 &label的方式引用别的节点。例如:reset-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;reg属性的组织形式是:reg = <address1 length1 [address2 length2] [a.

2021-10-25 17:32:48 180

原创 GPIO模拟MDC/MDIO协议

时序代码#include <stdio.h>#include <stdint.h>#include "stm32f1xx_hal.h"#define JSC5396_DEVADDR 0x1e#define MDC_PORT GPIOB#define MDC_PIN GPIO_PIN_10#define MDIO_PORT GPIOB#define MDIO_PIN GPIO_PIN_11#define MDC_Set() HAL_GPIO_WriteP

2021-08-19 12:07:16 3360

原创 BCM5396通过SPI读写寄存器函数

直接上代码#include <stdio.h>#include <string.h>#include "main.h"extern SPI_HandleTypeDef hspi2;#define SWRITE_CMD 0x61#define SREAD_CMD 0x60#define SPAGE 0xFF#define STS 0xFE#define SIO 0xF0void read5396reg(uint8_t page, uin

2021-08-19 11:42:48 2607 1

原创 zynq7000从emmc启动,使用ext4文件系统

文章目录硬件配置及代码存放说明操作步骤硬件配置及代码存放说明QSPI连接一个16MB的FlashSD1接口接emmc将zynq_fsbl.elf+fpga.bit +u-boot.elf组成的BOOT.BIN放在QSPI flash中将emmc分成两个区,第一个区FAT32格式,用来存放iamge.ub。第二个区ext4格式,用来存放文件系统。操作步骤创建工程petalinux-create --type project --template zynq --name emmc_prj

2021-08-04 18:28:24 8753 4

原创 zynq7000学习笔记

文章目录新增命令新增mkfs.ext4命令挂在emmc的第二个分区时报错zynq从emmc启动新增命令petalinux没有配置busybox的命令,但是可以通过petalinux-config -c rootfs来配置系统下的内嵌命令。新增mkfs.ext4命令petalinux-config -c rootfs -> Filesystem Packages -> base -> e2fsprogs -> enable e2fsprogs-mke2fs挂在em

2021-08-04 18:17:43 1717

原创 Linux字符驱动 misc写法

#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/ide.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/cdev.h>#include <

2021-07-30 16:46:44 150

原创 Linux字符驱动模板

#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/ide.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/cdev.h>#include <

2021-07-28 18:21:20 161

原创 eSPI学习笔记

前言CPU与低速外设之间最早是ISA总线,后来被LPC取代,现在LPC也不够看了,eSPI就出现了。eSPI:Enhanced Serial Peripheral一主多从。兼容SPI总线。通道的概念。上升沿采样。CRC是一定要发的,但是接收方可以忽略。Master有两个复位信号,一个用来发送复位信号给从,一个用来接收从模块发送的复位信号。TAR = 2 clock...

2021-07-09 17:39:59 6785 1

原创 CAN协议学习笔记

说明总线值:隐形(Decessivity)信号为高电平,用r表示。显性(Dominance)信号为低电平,用d表示。“显性” 位和 “隐性” 位同时传送时,总线的结果值为 “显性”。帧编码:总线上不允许5个连续的相同电平的位,当发送器检测到5个相同的电平时会插入一个相反的电平。位传输顺序:高位先传。MSB First。位组成帧组成帧起始:由一个单独的“显性”位组成。仲裁场:由标识符和远程发送请求位(RTR)组成。识别符的长度为11位,最高的7位(ID-10到ID-4)

2021-07-08 16:55:15 801

原创 项目中实际用到的Linux知识点整理

项目中实际用到的Linux知识点整理网卡驱动相关NCSI相关自旋锁线程互斥进程互斥线程间通信进程间通信网卡驱动相关几个重要的结构体struct net_device_ops {}struct net_device {}struct sk_buff {}几个重要的函数netif_napi_add()platform_set_drvdata()platform_get_resource()register_netdev()NCSI相关自旋锁线程互斥进程互斥线程间通信进程

2021-06-10 11:29:49 192

原创 sublime text3 笔记

SFTP插件用来和服务器同步https://www.cnblogs.com/wpcnblog/p/13043583.html

2021-02-22 10:43:21 161

原创 STM32笔记

keil里可以单独对一个.c文件设置优先级。

2021-01-19 19:16:44 224

原创 在ubuntu16.04上搭建samba文件共享服务器

需求:有两个用户abo和abu;有三个文件夹:/samba_workspace/abo/ : 用户abo可访问,拥有读写权限/samba_workspace/abu/ : 用户abu可访问,拥有读写权限/samba_workspace/share/ : 用户abo,abu均可访问,均拥有读写权限步骤安装sambaapt-get install samba创建共享文件夹mkdir -p /samba_workspace/abomkdir -p /samba_workspace/abum

2021-01-17 18:42:59 3651 5

原创 gitignore语法规则及踩过的坑

匹配规则1、空行或是以 # 开头的行即注释行将被忽略。2、可以在前面添加 正斜杠/ 来避免递归,下面的例子中可以很明白的看出来与下一条的区别。3、可以在后面添加 正斜杠/ 来忽略文件夹,例如 build/ 即忽略 build 文件夹,/doc/build/ 这样的目录也会忽略。4、可以使用 ! 来否定忽略,即比如在前面用了*.apk,然后使用!a.apk,则这个a.apk不会被忽略。5、* 用来匹配零个或多个字符,如*.[oa]忽略所有以".o"或".a"结尾;6、[] 用来匹配括号内的任一字符

2021-01-15 10:28:45 479

转载 在make ipmitool时出现未定义的宏,多半是缺少libtool库。undefine macro xxxxx

当安装configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf: /usr/bin/autoconf fail

2020-12-19 14:43:12 269 1

原创 QSS笔记

伪状态伪状态描述:checkedbutton部件被选中:disabled部件被禁用:enabled部件被启用:focus部件获得焦点:hover鼠标位于部件上:indeterminatecheckbox或radiobutton被部分选中:off部件可以切换,且处于off状态:on部件可以切换,且处于on状态:pressed部件被鼠标按下:uncheckedbutton部件未被选中子部件子部件描述

2020-11-14 17:30:47 110

转载 用STM32配置Xilinx FPGA

当你想把bit文件通过程序写入fpga的时候,你会发现总是不对。因为bit格式是bitgen生成的jtag用的格式。使用impact工具能够完成转换。如果你想通过代码直接读取,就需要了解文件结构了。网上搜了搜,没有这类的应用。特将研究成果写下来,为后来人使用方便。ushort siglengthchar[] sigushort version[00 01]char a// type {...

2020-04-21 20:29:50 2466

原创 在ubuntu上搭建git服务器

1、参考廖雪峰的博客搭建。2、邮箱名最好和git的邮箱名保持一致。在客户端生成ssh密钥。[root@localhost storlead_project]# ssh-keygen -t rsa -C "zhangbo@storlead.com"Generating public/private rsa key pair.Enter file in which to save the k...

2020-01-11 14:55:46 479

原创 移植goahead到ucLinux注意事项

fork()改为vfork()gethostbyname()改为intaddr.s_addr = inet_addr("192.168.1.100"); // 板子IPhttps://www.linuxidc.com/Linux/2011-01/31076.htm

2019-12-18 17:52:36 435

原创 GD32450i-EVAL跑ucLinux配置笔记

配置u-boot基于stm32f429-discovery开发板的u-boot进行修改cp -r u-boot ./u-boot_gd32450i-evalcd u-boot_gd32450i-evalmakemake成功后再进行修改。1、配置时钟HSE 25MHZ,SystemCoreClock 200MHZ, 在u-boot_gd32450i-eval/include/confi...

2019-11-19 15:58:26 1730 2

原创 KCS学习笔记

1、系统默认分配给kcs的端口是 CA2h,使用I/O空间,对应AST2400的kcs通道3.The default system base address for an I/O mapped KCS SMS Interface is CA2h.2、kcs的寄存器是在BMC里实现的,一共4个寄存器,每个寄存器1个字节。系统侧通过I/O访问这四个寄存器来达到操作kcs的目的。3、kcs状态寄...

2019-06-01 15:26:39 8999 2

原创 BMC问答

IPMB只有主写模式,也就是说读写位R/W始终为0.https://www.eefocus.com/mcu-dsp/427545

2019-04-02 10:46:58 746

原创 Linux tftp操作

Linux tftp操作1、配置image文件路径:/etc/xinetd.d/tftp2、配置文件系统路径: /etc/exports

2019-03-18 17:54:28 271

原创 tftp配置设备树路径

uboot通过tftp启动时,设备树路径在/etc/exports文件里配置。参考:https://blog.csdn.net/shi_shi08/article/details/81457951

2019-02-21 10:33:39 450

原创 inittab

inittab是busybox中init的配置文件语法id:runlevel:action:prcessid:可忽略runlevel:忽略action:action含义sysinit为init提供初始化命令脚本的路径respawn每当相应的进程终止执行时,重新启动该进程askfirst类似respawn,主要用途是减少系统上执行的终端应用程序的数量...

2018-12-25 13:51:19 371

AX7010教程.zip

针对ALINX黑金FPGA开发板Xilinx ZYNQ开发板AX7Z010的pdf教程。 00_软件包说明及开机检测.pdf cource_s1_ALINX_ZYNQ(AX7010)2019开发平台FPGA教程V1.04.pdf course_s2_ALINX_ZYNQ(AX7010_AX7020)开发平台Vitis应用教程V1.04.pdf course_s3_ALINX_ZYNQ(AX7020_AX7010)开发平台Linux驱动教程V1.01.pdf course_s4_ALINX_ZYNQ(AX7020_AX7010)开发平台Linux应用教程V2.01.pdf

2021-07-29

CAN协议 ISO11898-1_2_3_4_5全套协议+CAN协议中文版.zip

CAN协议英文原版《ISO11898 part1~part5》加周立功的《CAN协议中文版.pdf》。 中文版CAN协议共36页,讲CAN协议讲的很清楚。 中英对照,事半功倍!权威资料,避免误导。

2021-07-08

CAN协议 ISO11898-1_2_3_4_5全套协议.zip

Can协议,ISO11898协议全套,part1~part5.

2021-06-21

MFR4310RM.pdf

FlexRay总线驱动器MFR4310RM官方英文原版数据手册。 1.1 Audience This reference manual is intended for application and system hardware developers who wish to develop products for the FlexRay MFR4310. It is assumed that the reader understands FlexRay protocol functionality and microcontroller system design.

2020-02-27

FlexRay_Protocol_Specification_V2.1_Rev.A.pdf

英文官方原版的FlexRay V2.1A协议。 Disclaimer This specification as released by the FlexRay Consortium is intended for the purpose of information only.The use of material contained in this specification requires membership within the FlexRay Consortium or an agreement with the FlexRay Consortium. The FlexRay Consortium will not be liable for any unauthorized use of this Specification.

2020-02-27

Building uClibc.pdf

在ucLinux下编译并安装uclibc。 uclinux是在emcraft网站上购买的,适用于stm32f429i-disco开发板。 编译goahead源码会用到。

2019-12-19

vim插件.rar

vim功能扩展插件。将doc里的文件复制到vim安装路径下的/usr/share/vim/vim72/doc/下,将plugin里的文件复制到/usr/share/vim/vim72/plugin/目录下,将.vimrc复制到~/.vimrc下,如果~/.vimrc存在就替换它。这样就可以完成vim的功能扩展了,vim摇身一变成了source insight。

2019-11-01

emcraft官网买的stm32f429i-discovery uclinux BSP

emcraft官网上花了99美元买的,ST公司的stm32f429i-discovery开发板上的uclinux BSP包。详情查看https://emcraft.com/products/343

2018-11-29

制作dos盘的工具U盘和硬盘

DOS盘制作工具,U盘和硬盘

2017-07-07

MS-DOS6.22光盘映像

MS-DOS6.22 boot disk

2017-07-07

VESA Monitor Timing Standard

2017-04-26

Modelsim后仿真详细步骤讲解

虽然大家都知道我还是重提一下仿真的概念。仿真验证工作占设计总工作量的70%“在这个设计规模达数百万门的ASIC可复用的知识产权IP和系统芯片SOC的时代仿真验证占到了设计总工作量的70%左右。设计团队

2017-04-26

嵌入式C语言代码编写规范

嵌入式C语言代码编写规范

2017-04-11

C++11国际标准.pdf

Information technology — Programming languages — C++

2017-04-10

LVDS Owner’s Manual

LVDS Owner’s Manual Low-Voltage Differential Signaling Spring 2004 3rd Edition

2017-04-10

Mastering the FreeRTOS Time kernel

Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf

2017-04-09

FreeRTOS reference manual v9.0.0

FreeRTOS v9.0.0 API

2017-04-09

win7/10 MSCOMM控件

win7/10 安装注册MSCOMM控件,内涵bat档,可自动安装。亲测win10 64位,vs2012可用。

2017-03-22

BIOS基础调试

内容简介 硬件基本访问方式 PCI IRQ Routing PCI Bus Decode BIOS与Memory映射 关机与重启 Strap引脚

2015-11-10

PCIE佈線規則

在像PCIE这样的高频环境中,传送线在信号线上驱动电压变化时会出现阻抗,信 号线的宽度和到接地的距离都会影响其阻抗,所以在设计PCB时需要参考PCIE总线规 范,特别要注意考虑信号阻抗匹配。以下供设计PCB时作为参考:

2015-11-10

fcgi-2.4.1-SNAP-0910052249.tar.bz2

亲测可用的fastcgi程序源码。 我是用lighttpd+nginx+spawn-fcgi+fcgi-2.4.1搭建环境。使用C语言编写后台程序。 goahead也可以用。 apt install lighttpd apt install nginx apt install spawn-fcgi tar -xjvf fcgi-2.4.1-SNAP-0910052249.tar.bz2 cd fcgi-2.4.1-SNAP-0910052249 ./configure make make install vim /etc/lighttpd/lighttpd.conf 配置fastcgi模块 vim /etc/lighttpd/conf-avaliable/10-fastcgi.conf配置fastcgi

2022-12-06

vita46.11 System Management on VPX.pdf

VITA 46.11, System Management on VPX Revision 0.3 10-Mar-11 VSO

2021-07-29

VITA_42.0_Standard_for_XMC.pdf

Standard for VITA 42.0 XMC Approved ANSI Standard

2021-07-29

SSI Compute Blade Spec r1.0.1.pdf

SSI Compute Blade Specification November 2010 Revision 1.0.1

2021-07-29

System Management BIOS(SMBIOS) Reference Specification.pdf

SMBIOS Spec 版本:v2.7.1 DMTF DSP0134

2021-07-29

PICMG_3.0_R3.0 AdvancedTCA Base Specification.pdf

PICMG3.0标准协议 AdvancedTCA

2021-07-29

Network_Controller_Sideband_Interface (NC-SI) Specification Rev 1.0.0.pdf

NCSI标准协议 版本:v1.0.0

2021-07-29

NCSI Spec v1.1.0.pdf

NCSI标准协议 版本:v1.1.0 DMTF Network Controller Sideband Interface(NC-SI)Specification 共享网卡

2021-07-29

MODBUS TCP v1.0.pdf

ModBus/TCP v1.0协议 OPEN MODBUS/TCP Specification release 1.0

2021-07-29

low pin count interface specification.pdf

LPC总线协议 Intel Low Pin Count(LPC) Interfance Specification

2021-07-29

ipmi-spec-v1.0.pdf

IPMIv1.0 Intelligent Platform Management Bus Communications Protocal Specification v1.0

2021-07-29

Intelligent Platform Management Interface Specification(IPMI) v2.0.pdf

IPMIv2.0标准协议 BMC主协议 IPMI v2.0

2021-07-29

ipmi platform mgt fru info storage def r1.3.pdf

FRU标准协议 规定了FRU的格式及使用方法 BMC子协议

2021-07-29

IPMI A Gentle Introduction with openIPMI.pdf

openIPMI标准协议

2021-07-29

ipmb-spec-v1.0.pdf

智能平台管理总线IPMB的标准协议。 Intelligent Platform Management Bus Communications Protocol Specification v1.0 BMC子协议

2021-07-29

ipmb-address-allocation_r1.0.pdf

IPMB地址分配标准 IPMB v1.0 Address Allocation

2021-07-29

icmb-spec-v1-rev1.3.pdf

Intelligent Chassis Management Bus Bridge Specification v1.0 Document Revision 1.3 智能机箱管理总线标准协议 BMC管理子协议

2021-07-29

espi_base_specification_rev1.0.pdf

eSPI标准协议 eSPI Spec Intel资料

2021-07-29

Server Management Command Line Protocol(SMTP) v1.0.pdf

SMTP标准协议 DMTF-SMASH-DSP0214

2021-07-29

devicetree-specification-v0.2_.pdf

设备树官方标准协议

2021-07-29

空空如也

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

TA关注的人

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