自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (17)
  • 收藏
  • 关注

原创 make menuconfig配置方法

make menuconfig配置方法

2022-09-17 18:06:41 4333

原创 socket 进程间通信

crc32 校验,getopt_long使用,char paylod[0]使用,进程间socket通信

2022-06-14 15:50:00 304

原创 getopt_long多参输入,参考例程

#include <unistd.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <errno.h>#include <getopt.h>#include <sys/stat.h>#include <sys/ioctl..

2022-04-28 16:50:50 705

转载 linux rootfs中各.so作用

版权声明:本文为CSDN博主「DOT小文哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_43094346/article/details/107341665ld-2.23.so glibc glibc中的包含的库libanl-2.23.so glibc glibc中的包含的库libcidn-2.23.so glibc glibc中的包含的库libcrypt-2.23.so glibc

2022-04-27 17:27:04 659

原创 mtd设备通过分区名称找到分区信息

ret = find_mtd_device_path("rom",dev_name,256); if(-1 == ret){ perror("find_mtd_device_path rom failed\n"); goto fail; } if ((prom_fd = open(dev_name, O_RDONLY)) == -1) { perror("open ROM"); goto fail; } ...

2022-04-07 12:11:42 388 1

原创 getopt_long 应用及nand读写文件操作 upgrade操作

upgrade 操作,nand读写擦除操作,getopt_long用法

2022-04-06 17:06:09 294

原创 getopt_long 的使用参数的传递

getopt_long 的使用参数的传递

2022-04-05 11:24:34 259

原创 文件太大notepad无法打开,C语言查大文件关键字符次数

C语言逐行读文件

2022-01-14 15:09:26 355

原创 H264/H265转成yuv420数据

int DecodeH265ToYuv420(unsigned char *H264FrameBuffer, int H264FrameNumber, int H264FrameSize, unsigned char *YBuffer, unsigned char *UvBuffer){ AVCodec *pCodec = NULL; AVCodecContext *pCodecCtx= NULL; AVCodecParserContext *pCodecParserCtx=NU...

2021-08-10 11:44:48 1245

原创 jaffs mount不了问题

1、提示No such device问题报错提示如下:1.mount: mounting /dev/mtdblock7 on /var/dr_bin/ failed: No such device这个是由于系统不支持jffs2文件系统导致,可以通过cat /proc/filesystems命令查看内核支持哪些文件系统解决办法打开内核的JFFS2选项,重新编译内核,选项位置为 File systems —> Miscellaneous filesystems —>Jo...

2021-04-30 16:05:58 597 1

原创 mdev 把sd卡节点固定到特定目录

成功后在/dev 下会有/dev/hd/sda节点 ,可以mount 到mnt/sda1、使用busybox mdev//通知kernel支持热插拔echo "/sbin/mdev" > /proc/sys/kernel/hotplug//起动mdev 是个进展 在ps下可见mdev -s起mdev.conf 内容如下## This is a sample mdev.conf## Provide user, group, and mode informatio..

2021-04-21 18:18:32 353

原创 nand flash换nor flash ubi换squashfs

分区 rootfs在分区61.uboot修改 及bootloader修改bootargs:earlyprintk console=ttyS0,115200 rootwait nprofile_irq_duration=on rootfstype=squashfs ro mtdparts=spi_nor.0 root=/dev/mtdblock6 bootts=201369,714037 resume_addr=0x00200088 user_debug=0xff2、k...

2021-03-13 17:11:14 787

原创 打印gb2312,gbk2312汉字点阵字符

while(*text) { if(*text<=160) { tmptext[0]=*text++; tmptext[1]='\0'; find_asc(m_pFileAsc,(char *)tmptext, &lib[lib_current]);//获取英文字库 printf("\n"); int j,k; ...

2021-01-25 15:25:25 401

原创 beyond compare4过期解决办法

2020-12-12 09:47:57 586

原创 printf 打印红色字体

#define ANSI_CURSOR_UP "\e[%dA"#define ANSI_CURSOR_DOWN "\e[%dB"#define ANSI_CURSOR_FORWARD "\e[%dC"#define ANSI_CURSOR_BACK "\e[%dD"#define ANSI_CURSOR_NEXTLINE "\e[%dE"#define ANSI_CURSOR_PREVIOUSLINE "\e[%d...

2020-12-07 14:45:03 997

原创 printf 打印标红色

/* print color setting */#define ANSI_COLOR_RED "\x1b[31m"#define ANSI_COLOR_GREEN "\x1b[32m"#define ANSI_COLOR_YELLOW "\x1b[33m"#define ANSI_COLOR_BLUE "\x1b[34m"#define ANSI_COLOR_MAGENTA "\x1b[35m"#define...

2020-12-07 14:43:03 759

原创 core down 跟踪

core down 跟踪1、mount -t vfat -o dmask=177,fmask=177 /dev/hd/sda1 /mnt/sda/2、echo "##########################1";umask;ulimit -a;cat /proc/sys/kernel/core_pattern;umask 0000;ulimit -c unlimited;echo "/mnt/sda/core_%p_%e_%t" > /proc/sys/ke..

2020-11-17 17:09:00 476

原创 shell 脚本读取cat字段

#ubidetach /dev/ubi_ctrl -d 1ubiattach -m 7 -d 1 /dev/ubi_ctrl#ubimkvol /dev/ubi1 -N app -mmount -t ubifs -o ro /dev/ubi1_0 /mnt/appcat /proc/sen_det/sen_name > /mnt/tmp/sensor_typecd $APP_WORK_PATHKERVER=`cat /proc/version | awk -F'version ' ..

2020-09-12 15:49:41 1788

原创 copy_dir 拷贝资料脚本

#!/bin/bash#if [ $# -ne 3 ];then echo "" echo " usage:copy_sdk.sh sdk_root_dir sdk_release_dir static/dynamic" echo "" exit 1fi#_SDK_ROOT_DIR_=$1_SDK_RELEASE_DIR_=$2_LIB_TYPE_=$3#if [ "${_LIB_TYPE_}" = "static" ];then_LIB_...

2020-09-12 12:27:22 375

原创 查看linux内存的操作及循环打印

1. top -o %MEM 按使用内存大小排列2.cat /proc/meminfo3、free -m4、vmstat -s5、通过进程号来看用了多少内存6、通过进程号来看6、while truedocat /proc/meminfoecho 3 >/proc/sys/vm/drop_cachesfreesleep 10done...

2020-08-19 11:02:54 776

原创 16进制转成10进制

int htoi(char *s){ int i; int n = 0; if (s[0] == '0' && (s[1]=='x' || s[1]=='X')) { i = 2; } else { i = 0; } for (; (s[i] >= '0' && s[i] <= '9') || (s[i] >= 'a' && s[i] &...

2020-08-07 11:20:56 383 1

原创 打印MD位图

char md_name[60] = {0}; time_t time_now = time(0) ; tm *local_tm = localtime(&time_now); sprintf(md_name, "/mnt/sda/bitmap_%02d...

2020-04-03 16:36:11 368

原创 system命令操作寄存器 查找proc中特定字符

1、void sd5_close_i2c_clk(){static int i2c_reseted = 0;if( !i2c_reseted){i2c_reseted = 1;printf(">>>>>>>date:%s>>>>>>>disable i2c clk.\n",__DATE_...

2019-09-24 14:21:06 541

原创 查找打印输出文件中特定字符串

1、打印输出如下:root@NVTEVM:/mnt/app$ get_sysinfo[Environment] Sensor : CMOS_OS05A10M Display : TV_OFF Emb.Mem : EMBMEM_SPI_NOR FD FaceScale: N/A (FD_FUNC is off) Features : PRODUC...

2019-08-20 18:07:07 547

原创 多维数组的传递

多维数组实际执行起来都是一维数据,传递有两种方式如传递char a[10][20]接收函数可写成 void send(char *a) -&gt;void recive(char *p)或者void send(a)-&gt; void recive(char p[][10])char a[10][20]相当于char (*a)[10],指上一个维度为10的数组,a+1往后偏移10个字节...

2018-12-10 17:40:12 446

转载 system深度理解(转)

注:从其它地方转的非常好的一篇文章,值得深究! https://www.cnblogs.com/tdyizhen1314/p/4902560.html 这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件...

2018-08-22 14:37:43 446

原创 makefile 打印变量的值

$(warning  $(XXX))   打印变量的值 1,使用info/warning/error增加调试信息方法1: $(info, "here add the debug info")           但是此不能打印出.mk的行号方法2: $(warning "here add the debug info")   方法3: $(error "error:

2017-10-10 10:54:20 36419 4

原创 svn 命令

svn up -r  664 更新到哪一个svn哪个版本1、将文件checkout到本地目录    svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co 2、往版本库中添加新的文件    svn add fi

2017-09-15 15:07:19 311

原创 制作升级包脚本

目录下放输入文件:BOOT=uboot_rtos_4g.binAPP_IMAGE=dvr.binAPP_RES=res输出文件:IMAGE=rtos.img#生成APP INFOlen=`stat -c %s $APP_IMAGE`len=`printf "0x%08x" $len`len1=`expr substr $len 9 2`len

2017-08-23 12:05:53 557

原创 CRC_16 校验code

#if SPI_CRC16#define CRC_CCITT 0x1021    //CRC-CCITT澶氶」寮?unsigned int crc_ta_8[256]={ /* CRC 瀛楄妭浣欏紡琛?*/    0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,    0x8108, 0x9129

2017-06-14 16:40:20 704

转载 最通俗的CRC校验原理剖析

以下内容摘自笔者即将出版的最新著作《深入理解计算机网络》一书。本书将于12月底出版上市,敬请留意!!     本书原始目录参见此文:http://winda.blog.51cto.com/55153/1063878 5.3.2循环冗余校验检错方案    上节介绍的奇偶校验码(PCC)只能校验一位错误,本节所要介绍的循环冗余校验码(CRC)的检错能力更强,可以检出多位错误。

2017-06-13 18:35:46 1005 1

原创 应用层读写i2c设备可读写8位,16位设备地址小工具及源码

#include "standard_i2c.h"#include #include #include #include #include #include #include #include#include#include#if 0#include #include #else#define I2C_M_WT    0x

2017-06-13 10:39:10 4825

原创 应用层读写I2C信息,可读写寄存器为8位或者16位的reg信息

#include "standard_i2c.h"#include #include #include #include #include #include #include #include#include#include#if 0#include #include #else#define I2C_M_WT    0x

2017-06-12 18:56:23 5861

转载 I2C设备应用层读写

I2C总线是有Philips公司开发的,它是一种比较简单的总线,接线简单:只有两根线数据线(SCL)和时钟线(SDA),控制简单。所以一些封装较小的器件多使用I2C总线,常见的使用I2C总线的设备有EEPROM、rtc及一些传感器。这里我们介绍下基于linux的I2C设备驱动的编写。I2C设备驱动的编写有多种方式:一种是直接操作CPU的I2C控制器,正对于某一个设备写一个字符驱动,

2017-06-12 15:30:53 1456

转载 用户模式I2C驱动

如果有大量低速I2C设备,可以考虑从用户空间驱动它们。i2c-dev模块有助于开发用户模式i2c/smbus设备驱动程序。用户空间代码通过/dev/i2c-N节点访问i2c设备。为了操作第N块适配器,请打开/dev/i2c-N,打开文件节点后,通过ioctl设置相应的设备为从设备。  l 要使用用户模式I2C,首先配置内核选项,选中I2C device inerfa

2017-06-12 14:13:56 1255

原创 IO口模拟I2C收发信息

IO口模拟I2C收发信息#include #include #include #include "types.h"#include "FreeRTOS.h"#include "task.h"#include "lib_gpio.h"#include "ath8809.h"#include "bcmw_sleep.h"#include "bcmw_th

2017-06-12 10:02:45 1518 1

原创 tftp 从要从远程主机192.168.1.2上下载 em文件

打开PC 机,tftp选中文件所在目录要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令linux从PCtftp目录下载文件tftp -g -r embedexpert 192.168.1.2linux本地往PCtftp目录传文件rtspd tftp -p -l rtspd   192.168.1.2

2017-06-10 11:57:20 1819

原创 库文件有定义但是连接不过

库文件有定义但是连接不过找下面几个原因1. 库文件里面是否有定义  nm xxx.a2.连接的路径是否正确3.makefile中其它使用这个库文件是否在所在库前面,如 A.a 连接 B.a ,makefile中B库应该放A库后面4.是否为c ,c++混合编程, c函数头文件需要加申明#ifdef __cplusplusextern "C" {

2017-04-10 20:08:01 469

原创 makefile 可以自动推导生成.o规则

CC      = gcc CPP     = g++ RM      = rm -rf## debug flag DBG_ENABLE   = 0## source file path SRC_PATH   := .## target exec file name TARGET     := exe## get all source files S

2017-03-17 17:46:05 4824

翻译 makefile 书写

####################################################################### file        : test makefile for build current dir .c            #### author      : jernymy                              

2017-03-17 16:17:19 318

ffmpeg.rar支持H264及H265编解码

ffmpeg 库及.h 支持H264及H265编解码

2021-08-10

ffmpeg_直接可用bin.rar

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 内带安装教程绝对可用

2021-07-07

Audacity 1.3 Beta (Unicode).zip

PCM ADPCM 播放,分析,重采样

2021-07-06

H.264官方中文版_超详细版本.zip

h.264最强详细介绍版本,H264官方中文版协议,H.264标准官方中文版,有目录,341页,内容完整

2020-05-13

nvtlibc.rar 优化linux系统memcpy,及memset

优化linux系统memcpy,及memset,这两个命令占比系统非常高,现用汇编来优化

2019-06-12

source insight 3.x 有用补丁,可以实现 多标签功能,并且解决中文乱码的问题

source insight 3.x 有用补丁,可以实现 多标签功能,并且解决中文乱码的问题

2017-10-11

锅炉水温水位自动控制系统毕设论文定稿

图文并茂的写明了工作过程,并有可在C8051上执行的单片机代码 超声波测距离 DS18B20测温度

2017-08-21

16_CRC_8_CRC

16位 CRC 及8位CRC校验

2017-07-27

rtos_boot_code_packet_js

rtos boot源码及 打包升级文档

2017-07-27

16位 CRC 校验代码

16位 CRC 校验代码 直接可用

2017-07-15

应用层读写取i2c设备代码可读写8位,16位设备地址小工具

应用层读写取i2c设备代码可读写8位,16位设备地址小工具及源码 平常的I2C只能读8位,此工具可读写8,16位寄存器地址

2017-06-13

应用层读写I2C代码

可在应用层读写 8位,或者16位地址的I2C设备

2017-06-12

i2c linux读写小工具源码

i2c linux读写小工具源码

2017-06-10

linux sh脚本例程

linux sh脚本例程

2017-05-22

Hi3518E_sample_datasheet_documents_cn.rar

Hi3518E_sample_datasheet_documents_cn.rar Hi3518E 720p IP Camera SoC 用户指南.pdf 有开发sample及文档说明

2016-11-28

大型程序框架__C++类的学习-实类与虚类

大型程序框架__C++类的学习-实类与虚类

2016-11-15

大型程序框架——Cpp类的学习-实类与虚类

通过一个主模块调用多个不同文件中的子模块,用虚类调用实例中的函数实现,明白这种使用方法可以在大型程序中自由调用

2016-11-15

空空如也

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

TA关注的人

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