自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (44)
  • 收藏
  • 关注

原创 openbmc 开发四(ast2500) 适配power status

ast2500适配power status/chassis power status.

2023-12-03 13:40:13 855

原创 openbmc 开发三(ast2500)适配u-boot/kernel

使用基于ast2500+aspeed sdk codebase,支持基本uboot+linux

2023-11-26 15:33:03 699

原创 redhat-8.6联网安装与安装pydiskcmd软件

可以查看硬盘的smart信息的工具。

2023-11-14 16:35:56 131

原创 openbmc 开发一(ast2500)编译环境与qemu模拟开发

openbmc基本开发

2023-10-26 22:45:03 958

原创 bmc关于intel CPU的相关问题(i2c,MCTP)

mctp over pcie (cpu, ast2500)说明

2023-09-23 23:03:50 1130 4

原创 aspeed2500 host os访问BMC(P2A,SIO)

aspeed2500 host os访问BMC

2023-08-26 22:39:29 210

原创 OS访问BMC寄存器/flash设备/内存等

了解OS怎么访问BMC,在OS中烧录BMC固件等。

2023-08-21 22:47:16 253 2

原创 mctp功能的整体设计(microchip raid卡,app到底层driver链路设计)

本篇主要分析基于,实施2个用户端的功能设计。一个是在下的app测试工具,一个是实际的raid卡基于的设计。raid卡的设计可以包含在app的设计流程下,因为raid也是一个功能应用。备注:本篇文章只基于ast2500芯片。

2023-07-23 22:17:54 1007 7

原创 uds套接字简单编程

简单测试UDS套接字编程使用

2023-07-23 16:21:19 65

原创 aspeed2500 watchdog切主备芯片的一种方法

使用uboot下命令watchdog方法切换芯片,方便现场想第二个芯片运行代码,排查问题。

2023-07-21 15:14:51 151 1

原创 cjson使用方法

【代码】cjson使用方法。

2023-06-19 23:26:43 121

原创 linux json-c测试与使用

json-c 简单实用与测试

2023-02-21 10:11:13 394

原创 linux nbd设备

1.说明1.1 文档说明1.nbd协议文档2.nbd介绍文档nbd协议文档也可以从github协议文档查看到。3.linux bugzilla4.nbd client其他实现5.release包下载 推荐方法1.2 架构方式client-server架构模式,server端即:提供文件服务功能。client端即:使用文件服务的功能。由于linux系统应用层无严格操作底层设备的功能,因此client需要提供kernel驱动程序级别的支持,这就是linux驱动端模块nbd.c的来由。1.

2022-05-21 18:50:13 655

原创 minicom配置

1.说明本文档只针对源码安装minicom,然后需要使用xmodem,ymodem,zmodem的开发人员。2.安装2.1 源码安装minicom安装minicom工具这里不多说了。2.2 源码安装lrzsz与测试2.2.1 源码安装使用xmodem,ymodem,zmodem依赖于工具lszrz,可以从minicom的配置界面得知,如下图所示:下载工具lszrz方法与步骤如下:1.工具下载地址2.工具编译与安装$ ./configure --prefix=/usr/local/lr

2022-05-05 14:35:20 558

原创 licheePi nano开发之制作bios spi flash烧录工具 [sdk支持有问题,失败]

1.环境搭建1.1 源码下载1.2 编译环境搭建2.

2022-02-03 12:49:00 831

原创 intel PFR功能

服务器开发 可信固件

2022-01-28 22:27:56 4739

原创 tiny4412 支持网络

1.原理图与说明1.1 原理图1.2 说明tiny4412使用的网卡芯片是DM9621,是usb接口的,而且并没有直接连接到exynos4412上,中间通过一个hub芯片usb4640,然后usb4640通过HSIC接口(XhsicSTROBE0和XhsicDATA0)连接到tiny4412上。2.软件支持DM9621的驱动在Linux4.4.1中在driver/net/usb/dm9601.c中实现了,我们需要在内核配置中将DM9601的驱动编译进内核,linux内核支持如下:Device D

2022-01-23 18:16:51 643

原创 tiny4412 支持spi flash

tiny4412 块设备支持

2022-01-22 20:18:54 597

原创 luaturbo & lighttpd & fastcgi & redis

1.Luaturbo源码与文档参考代码链接2.代码编译与测试2.1 安装预先安装:$ sudo apt install rename$ sudo apt install luajit可以直接使用:$ make$ sudo make install可以看到执行结果:因此,代码中已经包含了依赖的库http-parser然后执行:$ make package可以看到生成文件:注意,还有相关依赖1.middleclass2.2 功能测试可以执行命令:$ luajit

2022-01-15 21:10:20 742

原创 tiny4412开发环境搭建

tiny4412开发

2022-01-02 20:08:22 670

原创 linux代码测试片段

代码测试片段文件写入文件写入测试写入文件代码片段。 { FILE *pFp; pFp = fopen("/var/test.log", "w+"); fprintf(pFp, "server_addr2: %s\n", server_addr2); fprintf(pFp, "server_addr3: %s\n", server_addr3); fclose(pFp); }...

2021-10-31 10:46:30 85

原创 linux c语言每天的0~12:00随机执行操作

linux c语言每天的0~12:00随机执行操作代码片段代码片段#include <stdio.h>#include <time.h>#include <stdlib.h>#define MAX_RANGE (60*60*12)unsigned int ConvertTimeToTimestamp(int year,int month,int day){ struct tm timestruct; unsigned int timesta

2021-08-23 09:41:10 262

原创 c语言获取pmbus之pec值

1.c语言获取pmbus pec值方法#include <stdio.h>#include <string.h>unsigned char _psu_crc8(unsigned char initial,unsigned char *data, int size){ unsigned char crc = initial; unsigned char poly = 0x07; int bit; while (size--) { .

2021-08-21 16:00:51 1265

原创 c语言实用代码片段

C语言使用代码片段C语言使用代码片段ip地址分割C语言使用代码片段这里主要介绍C语言的一些实用测试代码片段。ip地址分割场景:使用EC200S模组,可以获取模组的ip地址,需要对获取的ip地址进行分割,然后转成整型数据。#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ char ipaddr[20] = "10.119.179.184"; char *va

2021-05-26 09:38:59 355

原创 lighttpd+fastcgi+Raphters+qdecoder+json-c环境搭建

lighttpd+fcgi环境搭建lighttpd+fcgi开发资源下载与编译lighttpd+fcgi资源下载`lighttpd+fcgi`编译安装lighttpd+fcgi开发这里简单介绍一下lighttpd+fcgi开发流程,也就是开篇文章。资源下载与编译lighttpd+fcgi资源下载lighttpd下载地址(提取码:2sbq)fcgi下载地址(提取码:g9r8)lighttpd+fcgi编译安装安装系统的基本环境配置如下:ubuntu20.04 64bit安装lighttp

2021-04-05 10:15:33 556

原创 蓝牙串口(spp)win10(pc)版本

蓝牙串口调试pc版本spp协议1.前提条件2.准备工作3.开始调试1.前提条件pc系统是win10的,那么调试蓝牙的前提是电脑需要有蓝牙。如何查看自己的电脑是否有蓝牙设备呢?所以,可以看到电脑上是由蓝牙设备的。2.准备工作看到本机有蓝牙之后,可以去打开蓝牙,然后利用spp建立传输通道。然后鼠标右键点击windows,选择设置:点击设备选项。选择打开蓝牙和添加蓝牙设备。找到设备并且连接。选择更多蓝牙选项:选择com端口,由于我的蓝牙设备是作为server的,所以pc则是通过c

2020-05-21 10:19:44 5492 5

原创 关于串口控制GTM900C模块发送短信内容与长度

在stm32项目开发中或多或少用到GSM功能,这个时候,编写小程序获取短信内容与长度是十分必要的。程序: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;

2013-10-30 10:33:19 532

原创 stm32f103vet6的学习

2013年7月18日:使用stm32对lwip中的tcp操作时候的笔记:首先要注意:Tcp操作一般是使用到socket的。然后,注意的是TCP的操作的时候,在lwip是有分层的概念的,尽管它并不是严格的分层,主要是考虑到了处理速度和内存分配的问题。层:应用层:运输层:涉及到的函数为,实现输出的一部分函数,tcp_write(),tcp_enqueqe(),tcp

2013-07-18 23:15:10 1687

原创 二维码与条形码的研究与拓制

www

2013-01-06 23:37:19 154

boa配置文件与A20上运行的程序

使用编译器arm-linux-gnueabihf-gcc在树莓派A20上添加boa的运行程序。实现了文件上传功能。

2017-08-18

pthread编程指南

pthread库的使用方法

2017-08-08

pthread线程库源码

pthread库源代码,在linux系统中一般是用库提供的,这里是源代码。

2017-08-08

A20 ENC28J60驱动程序

全志A20下驱动ENC28J60程序,资源中添加GPIO中断,注册到内核等,具体内容搜索 简书 wit_yuan,有详细文章说明。

2017-08-07

树莓派A20 按键中断驱动程序(包括Makefile 与应用层测试程序)

是风火轮出品的树莓派A20 按键中断驱动程序。程序中包括PI10,PI11两个按键中断,强调一下,这只是一个简单的测试程序,而不是实际产品中使用的驱动程序。

2017-07-22

树莓派A20 GPIO驱动程序(包括Makefile 与应用层测试程序)

是风火轮树莓派A20的GPIO测试程序,包括Makefile和应用层测试程序

2017-07-22

树莓派A20芯片资料

全志科技的树莓派A20芯片手册。

2017-07-16

BACnet移植

在stm32f103平台下,移植bacnet协议,主要完成的是简单的485(mstp)协议。ethernet的没有。

2017-02-16

STM32模拟IIC操作EEPROM

STM32F103VET6模拟IIC方式操作EEPROM。

2016-08-28

可变短信内容转换

AT发送中文短信,有AT+CMGS=n,n为长度,如果内容是可变的,那么需要内容做一系列的变化,本代码为运行于stm32上,在代码中修改要发送的短信内容,短信中心,手机号码,即可生成可用AT命令。

2015-10-10

u-boot-2014.10.tar

u-boot-2014.10.tar.bz2源码

2015-10-09

u-boot-2015.01.tar

u-boot-2015.01.tar.bz2源码

2015-10-09

u-boot-2015.04.tar

u-boot-2015.04.tar源码

2015-10-09

u-boot-2015.07.tar

u-boot-2015.07.tar源码。

2015-10-09

sdram重定位

开发平台2440,主要是介绍的代码的重定位问题。

2015-09-14

Stm32 Section

平台stm32f103vet6,测试将函数分布到section中,然后进行调用的整个过程。

2015-08-16

stm32操作系统编写2

硬件平台stm32f103vet6,测试三个任务的执行,只是测试而已。

2015-07-17

stm32操作系统编写

硬件平台stm32f103vet6.配套博客上的讲解部分的代码,可运行,注意是测试代码。

2015-07-16

freertos在stm32上的移植

硬件平台stm32f103vet6,操作系统freeRtos,串口1打印出来,有两个任务。

2015-07-10

stm32f103vet6+protothreads

硬件平台stm32f103vet6,使用protothreads做成的一个模拟的线程而已,测试程序,一个定时输出,注意,测试程序,只用作演示而已。

2015-07-09

stm32f103vet6+rt-thread lwip

硬件平台stm32f103vet6,操作系统rt-thread,加入lwip,注意只做了服务器测试程序,只是测试程序!!!!

2015-07-09

stm32f103+rt-thread操作w25x16文件系统

硬件平台stm32f103vet6,操作系统rt-thread,利用w25x16做的一个文件系统,是一个测试程序。。

2015-07-09

stm32f103vet6+rt-thread finsh shell

硬件平台stm32f103vet6,操作系统rt-thread,应用在finsh shell测试程序,只是测试程序!!!

2015-07-09

stm32驱动AD7992/AD7993用硬件SPI和模拟方式

stm32利用硬件spi和模拟方式方式驱动AD7993,原理图标的是AD7992,但是可用AD7993.

2015-04-17

stm32的IAP与APP相互转换程序

基于stm32f103vet6的,可以在IAP与APP程序中转换。切换是通过串口1,传输~达到切换,注意在IAP切换到APP之后,发送~会产生数据直接切换到APP启动了,这是因为程序没有完全的处理,处理也很简单,做的只是一个思想而已。

2014-06-13

STM32F103移植rt-thread

这个是使用了PA9,PA10也就是串口一的简单测试例程。可以在上面添加删除代码。

2014-06-03

stm32F103移植的ucosII

STM32F103平台上移植的ucosII

2014-06-03

stm32f429 i2c.rar

使用stm32f429igt6开发板,利用硬件i2c驱动mpu6050。程序逻辑为读取id,确保程序正确。另外是分别读取加速度和陀螺仪的寄存器值。

2020-11-08

stmemes.rar

是将LSM6DSOX官网提供的代码做了修改,移植到stm32f103vet6上,例程代码使用的是有时间戳的程序,能打印陀螺仪,加速度计,温度等信息。

2020-07-29

linux-mqtt阿里云.rar

阿里云mqtt代码,可以在linux上将数据上传到阿里云平台。根据这份代码,也可以移植到stm32系列上。目前实现过移植到tms320f28335上。

2020-07-17

seed-xds560plus jtag驱动.rar

基于ccs开发工具,该jtag可以调试f2810,f2811,f2812等芯片。在使用的时候jtag可能会不好连接,这个时候可以使用安装jtag驱动之后的SEED-XDS560PLUS Version工具进行探测。

2020-07-07

stm32f103vet6+ili9341+littlevgl.rar

在野火的stm32f103vet6开发板上板载了ili9341(lcd),可以移植littlevgl,做到炫酷的效果。

2020-05-03

linux0.11分析之信号_进程_内存管理与文件系统.pdf

主要分析的是信号原理,文件系统与内存管理的设计思路。从里面可以获取文件系统的主要思想,这样看文件系统的代码就不会茫然。

2020-02-28

linux0.11分析-袁.pdf

分析linux-0.11 的源码,掌控linux-0.11 的信号处理逻辑,对后面分析linux-2.6以致之后的内核程序有帮助。

2020-02-15

stm32系列芯片程序烧写

stm32f103cet6使用j-flash烧写程序的步骤,其中非常详细的描述了每一个过程。

2018-09-27

bochs-2.6.8源码

对于模拟x86架构,编写自己的操作系统练习非常有帮助。

2017-10-26

协议源码osc

OSC音频传输协议的源码,支持float,int等等,在OSC数据传输中,是必不可少的源码性文件,能大大减少开发的时间。

2017-09-12

Make官方文档

Makefile文档的官方详细手册,全英文版本,里面更详细介绍了Make 4.2版本的规则,在工程开发中,是必须要参考的文档。

2017-09-03

Makefile文件下载

linux下的Makefile文件编写教程,其中详细介绍了Makefile的基本构建语法,以及多文件的构建方法,提供了一个很好的工程性Makefile编写参考。

2017-09-02

A20 spi驱动程序

A20上linux源码缺失的spi驱动程序。

2017-07-31

空空如也

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

TA关注的人

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