自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小二

有缘江湖再见

  • 博客(99)
  • 资源 (5)
  • 收藏
  • 关注

原创 libyuv库实现裁剪和缩放

当时测试完后做了个静态库Makefile和函数如下。

2024-02-05 11:37:24 641

原创 代码实现使用ping 方式确认网络通断

【代码】代码实现使用ping 方式确认网络通断。

2024-02-01 20:02:30 412

原创 使用代码方式实现快速监测sd卡状态

【代码】使用代码方式实现快速监测sd卡状态。

2024-02-01 19:50:15 511

原创 获取rtc时钟时间并设置

【代码】获取rtc时钟时间并设置。

2024-02-01 19:36:47 679

原创 使用termios 标准接口实现串口通信

【代码】使用termios 标准接口实现串口通信。

2024-02-01 17:50:29 502

原创 getaddrinfo()函数进行域名解析

【代码】getaddrinfo()函数进行域名解析。

2024-02-01 14:30:56 452

原创 如何获取eth网卡的ip地址

【代码】如何获取eth网卡的ip地址。

2024-01-26 20:01:49 448 1

原创 单例模式实现

单例模式实现

2022-12-29 09:50:08 116

原创 serial消息查看指令

开发板上串口是否工作查看

2022-10-12 15:57:40 396

原创 opencv实现图片裁剪和缩放

opencv实现图片resize 和crop

2022-07-25 12:10:15 1860 1

原创 4G模块参数获取c实现

对于/dev/ttyUSB*设备节点不存在修改下内核menuconfigAT+CSQ : 获取信号强度测试结果:AT+CSQ<CR> +CSQ: 31, 99命令解释:获取4G网络信号强度命令格式:AT+CSQ<CR>命令返回:+CSQ: **, ## **应在 0 到 31 之间(99表示无信号),数值越大表明信号质量越好; ##为误码率,值在 0 到 99 之间。否则应检查天线或 SIM 卡是否正确安...

2022-03-25 10:28:13 3394

原创 Makefile编程

文章目录Makefile 编程概念编写规则作用预定义变量说明例程编写Makefile 编程概念Makefile是一个脚本文件,是一个代码管理工具,定义了代码的编译规则编写规则 target : prerequisites # 目标:依赖 command # 命令作用“自动化编译”,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是 一个命令工具,是一个解释makefile中指令的命令工具。预定义变量说明

2021-12-12 17:14:51 148

原创 shell编程之sed

shell之sed编程sed概述sed原理sed参数说明sed-demosed概述sed 是一种流编辑器,它能够完美的配合正则表达式使用的文本处理工具,主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特。sed原理用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。sed参数说明sed的命令格式:sed [options] ‘command’ file;**options(选项)-e :直接在命

2021-12-11 21:23:49 82

原创 shell编程awk用法

shell之awk编程awk概述awk原理awk参数说明awk-demoawk概述awk用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道awk原理对文件逐行扫描,从第一行到最后一行,寻找匹配行和列,然后对符合条件的行列行进行想要的操作awk参数说明awk-demo。。待补充!...

2021-12-11 21:16:34 984

原创 git 版本控制常用指令集

git init .说明: 创建git初始化环境,生成.git文件git add file说明: 添加修改文件到缓存区git commit -m "说明"说明: 对修改文件添加说明git log-n说明:查看上库记录git config -l 说明:查看本地git 配置git config --global user.name "xxx" 说明:配置用户名git config...

2021-12-11 20:46:53 871

原创 送东阳马生序

余幼时即嗜学。家贫,无从致书以观,每假借于藏书之家,手自笔录,计日以还。天大寒,砚冰坚,手指不可屈伸,弗之怠。录毕,走送之,不敢稍逾约。以是人多以书假余,余因得遍观群书。既加冠,益慕圣贤之道,又患无砚师、名人与游,尝趋百里外,从乡之先达执经叩问。先达德隆望尊,门人弟子填其室,未尝稍降辞色。余立侍左右,援疑质理,俯身倾耳以请;或遇其叱咄,色愈恭,礼愈至,不敢出一言以复;俟其欣悦,则又请焉。故余虽愚,卒获有所闻。  当余之从师也,负箧曳屣,行深山巨谷中,穷冬烈风,大雪深数尺,足肤皲裂而不知。至舍,四肢...

2021-12-10 14:25:30 124

原创 window下git使用

文章目录window 下git 安装使用1. 安装2. 使用1.配置git的秘钥window 下git 安装使用1. 安装下载window-GIt安装包 :window-git 下载地址 下载完成后点击安装,完成后鼠标右键如下显示,2. 使用1.配置git的秘钥点击Git Bash Here ,查看电脑是否已经生成秘钥(我的已经生成)cd ~/.ssh //存在则直接可以进入,没有则报 no such file or directory//生成秘钥方法ssh-keygen -

2021-12-10 13:52:49 1507

原创 超好用的几个开发工具使用

1. Makefile 作用2. Makefile的语法规则3. Makefile使用

2021-11-06 20:42:54 8486

原创 smbus电池信息读取

现在智能电池大都是使用的smbus协议,我们可以使用i2c的读写方式获取ic信息,也可以直接使用smbus协议的接口实现编译方法 :arm-none-linux-gnueabi-gcc batterygetdemo.c -o batterygetdemo //编译器根据实际自定在编译的时候可能会报错类似错误:undefined reference to `i2c_smbus_read_word_data'网上有说是要添加编译参数 -Llib和li2c *(我的添加此编译选项不行...

2021-03-31 16:47:01 2892 1

原创 sqlite3的基本操作

linux下的数据库安装在虚拟机的终端输入:sqlite3tony@ubuntu:~/workspace/sqlite$ sqlite3SQLite version 3.8.2 2013-12-06 14:53:30Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> .quit //退出sqlite环境tony@ubuntu:~/workspace/sqlite$如果...

2021-03-11 14:32:50 730

原创 shell编程

shell编程

2021-03-09 14:30:11 547

原创 回调函数

1. 回调函数概念回调函数简单点说就是通过一个函数指针方式来实现函数的调用,就是在某个函数中将回调函数的地址通过参数传递,类似于qt的信号和槽,比信号槽执行效率高,但是代码耦合度大。2.使用方式typedef void (*callback)(int) ;void Callback(int ); /* 这个声明也可写成:void callback( intx)*/void Callbackone(int ); /* 这个声明也可写成:void callbackone( int...

2021-03-08 11:08:55 540

原创 基础的编码知识

1. 头文件系统头文件使用 #include <xxx.h>自定义头文件使用 #include "xxx.h"头文件除了特殊情况,应使用#ifdef控制块,头文件#endif应采用行尾注释。2.文件命名方式文件名命名规则一般使用大小写混合方式 :SampleData.cpp或者sampleData.cpp等方式。不建议采用无意义的命名方式或者不做区分命名:SData.cpp or sampledata.cpp。3.成员变量命名规方式尽量使用 mDa...

2021-03-04 17:51:30 351 1

原创 线程同步的四种方式

线程同步的方式有四种:1.信号量待添加。。。2.互斥锁待添加。。。3.事件待添加。。。4.临界区待添加。。。

2021-03-02 17:22:04 238

原创 i2c编程的两种方式

1.通过读写文件方式2.通过gpio模拟实现

2021-03-02 16:24:48 243

原创 cp指令的几个常用方式

1.拷贝文件cp file ../ file1/ -ar //拷贝文件 参数:-a, --archive same as -dR --preserve=all-R, -r, --recursive copy directories recursively-f, --force if an existing destination file cannot be opened, re...

2021-03-02 16:21:43 737

原创 开发板ntpdate网络时间

网络时间协议Network Time Protocol(NTP)是一种确保时钟保持准确的方法有时需要将开发板时间与网络时间同步 ,就可使用ntpdate工具ntpdate工具是一个安装包文件,需要编译后移植到开发板上使用下载地址:http://www.ntp.org/downloads.html1. 编译:./configure --prefix=$PWD/install --exec-prefix=$PWD/install--host=arm-none-linux-gnueab...

2021-02-25 10:29:21 787

转载 Linux下SVN操作常用命令

原文:https://www.cnblogs.com/WindSun/p/13221766.html检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名

2020-10-09 08:45:13 281

原创 内核下gpio模拟i2c驱动修改

Linux内核很多驱动都使用到I2C子系统。EEPROM、RTC,电池,tp等。inux内核的i2c-gpio是使用GPIO模拟I2C协议的驱动,在内核中已经实现了,我们要做的只需要配置2根GPIO即可。GPIO模拟I2C协议的驱动位于drivers/i2c/busses目录。驱动名称为“i2c-gpio”,驱动文件为drivers/i2c/busses/i2c-gpio.c1. GPIO支持要先保证是选上的2. 先配置内核Device Drivers->I2C ...

2020-09-27 09:21:48 2417

原创 sqlite 使用

sqlite 创建,查看,添加,删除

2020-09-26 22:13:11 68

原创 Qt 通信协议 ---tcp网络编程实现

udp协议:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。特性:基于流的方式,面向连接,可靠通信方式,通信连接维护是面向通信的两个端点的不考虑中间网段和节点,对于不正确的数据会丢弃然后进行重传。 工作方式: 建立连接 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。...

2020-09-26 21:23:13 960

原创 vim的几个常用配置

在刚安装的ubuntu系统中使用vim 时会发现有好多问题,比如方向键用不了,部分对应的按键也不是相对应的功能这是由于有些版本的ubuntu系统vim安装的是简化版本vim_tiny ,我们安装完整版的vim就可以正常使用了安装命令:sudo apt-get install vim-gtk安装的vim中我们可以加入一些常用的配置,打开配置文件sudo vim /etc/vim/vimrc将光标移动到最后面添加:"set nu "在左侧行

2020-09-26 20:56:02 127

原创 ubuntu 下创建qtcreator快捷方式

编辑文件sudovi/usr/share/applications/QtCreator.desktop然后输入以下内容---保存---退出:[Desktop Entry] Encoding=UTF-8Name=QtCreatorComment=QtCreatorExec=/home/tony/qtcrea...

2020-09-26 09:46:52 1396

原创 职场法则

刚参加工作的年轻人,应该多了解些职场相处技巧。三句话:"有事?""就这?""你在教我做事?"职场老手的升职技巧领导夹菜你转桌,领导敬酒你不喝;领导听牌你自摸,领导走路你坐车;领导开会你放歌,领导开门你上车;领导老婆你先摸,领导破鞋你乱说;...

2020-07-06 22:12:09 280

原创 qt 读写ini文件

#include <QSettings> //写配置文件 QSettings m_settings("Config.ini", QSettings::IniFormat); m_settings.beginGroup("vol"); m_settings.setValue("reference", res_ch1); m_settings.setValue("reference1", res_ch2); m_settings.setValue("re.

2020-07-01 11:12:06 244

原创 sort 排序的使用

#include <iostream>#include <algorithm> //sort的头文件 using namespace std; int main(){ int arry[20]={1,4,12,43,55,66,834,13,2,5}; int i; for(i=0;i<20;i++) { cout<<arry[i]<<endl; } sort(ar.

2020-06-28 13:48:32 249

原创 define 和 typedef 差异

define 我们常用来对可变参数进行定义,使用的方式如下:#include <stdio.h>#define PI 3.14159void main(){ float s = 0; float r = 2.5; s = (PI * r * r ) /2}define 在代码中只做简单的替换工作,在代码进行预编译时将 所有使用 define 定义的变量全部替换。typedef 可用于声明变量别名,数据类型别名等,并不分配实际空间...

2020-06-28 10:03:19 144

原创 list容器的使用

链表list

2020-06-28 09:38:49 144

原创 svn不支持中文目录

安装完svn后需要添加本地的项目管理,发现只能添加中文的文件,不能添加中文的目录,网上不是要安装插件就是要修改参数配置文件,打开svn安装目录发现没有就没有auxx.conf的配置文件,看来网上那些方式并不适合当前的安装。其实并不需要那么复杂,只需要清下URL历史记录就ok了打开svn设置-->清除URL history -->确定...

2020-06-22 15:44:09 1556

原创 去掉TI-SDK文件系统中的进度条界面

TI-sdk包提供的文件系统在启动时会显示文件系统的启动进度条,如果不想显示该进度条vi /etc/rcS.d/S00psplash.sh //屏蔽下面的/usr/bin/psplash --angle $rotation

2020-06-17 09:48:35 187

linux 下libyuv的demo

linux 下libyuv库资源

2024-02-05

linux 下libyuv库资源

linux 下libyuv库资源

2024-02-05

6-1-固化Linux系统到NAND FLASH步骤.pdf

1 基于仿真器烧写 DSP 程序到 NAND FLASH 1.1 测试开发板硬件 将开发板的拨码开关1~5号对应拨到00101,这是UART2档位。连接好调试串口UART2, 开发板上电,即可在调试终端看到系统自动打印的 BOOTME 信息,说明开发板硬件正常 工作了

2019-11-21

linux-3.14.38.tar.bz2

imx6 ,芯片资料,内核版本代码linux-3.14.38.tar.bz2。

2019-05-30

busybox 1.29

文件系统制作工具busybox。

2018-08-01

空空如也

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

TA关注的人

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