- 博客(101)
- 资源 (5)
- 收藏
- 关注
原创 mips架构下编译nginx-rtmp
拷贝nginx到开发板上,拷贝一个nginx.conf到开发板上,也可以把编译的整个install拷贝过去,执行nginx -c /path/nginx.conf。下载依赖库libpcre.a源码:wget http://ftp.cs.stanford.edu/pub/exim/pcre/pcre-8.35.tar.gz。下载nginx源码:wget http://nginx.org/download/nginx-1.23.1.tar.gz。修改obj/Makefile文件,修改成如下。
2024-11-23 21:52:28
869
原创 imx6ull内核定时器创建方法
define OPENGPIOTIMER_CMD (_IO(0XEF, 0x4)) /* 设置定时器占空比命令 */#define SETPERIOD_CMD (_IO(0XEF, 0x3)) /* 设置定时器周期命令 */#define CHOSE_CMD (_IO(0XEF, 0x5)) /* 选择IO输出口 */#define CLOSE_CMD (_IO(0XEF, 0x1)) /* 关闭定时器 */// 设置GPIO输出模式。
2024-11-19 17:34:29
430
原创 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
3730
原创 Makefile编程
文章目录Makefile 编程概念编写规则作用预定义变量说明例程编写Makefile 编程概念Makefile是一个脚本文件,是一个代码管理工具,定义了代码的编译规则编写规则 target : prerequisites # 目标:依赖 command # 命令作用“自动化编译”,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是 一个命令工具,是一个解释makefile中指令的命令工具。预定义变量说明
2021-12-12 17:14:51
179
原创 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
106
原创 shell编程awk用法
shell之awk编程awk概述awk原理awk参数说明awk-demoawk概述awk用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道awk原理对文件逐行扫描,从第一行到最后一行,寻找匹配行和列,然后对符合条件的行列行进行想要的操作awk参数说明awk-demo。。待补充!...
2021-12-11 21:16:34
1070
原创 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
927
原创 送东阳马生序
余幼时即嗜学。家贫,无从致书以观,每假借于藏书之家,手自笔录,计日以还。天大寒,砚冰坚,手指不可屈伸,弗之怠。录毕,走送之,不敢稍逾约。以是人多以书假余,余因得遍观群书。既加冠,益慕圣贤之道,又患无砚师、名人与游,尝趋百里外,从乡之先达执经叩问。先达德隆望尊,门人弟子填其室,未尝稍降辞色。余立侍左右,援疑质理,俯身倾耳以请;或遇其叱咄,色愈恭,礼愈至,不敢出一言以复;俟其欣悦,则又请焉。故余虽愚,卒获有所闻。 当余之从师也,负箧曳屣,行深山巨谷中,穷冬烈风,大雪深数尺,足肤皲裂而不知。至舍,四肢...
2021-12-10 14:25:30
161
原创 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
1541
原创 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
3179
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
766
原创 回调函数
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
572
原创 基础的编码知识
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
381
1
原创 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
779
原创 开发板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
898
转载 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
315
原创 内核下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
2543
1
原创 Qt 通信协议 ---tcp网络编程实现
udp协议:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。特性:基于流的方式,面向连接,可靠通信方式,通信连接维护是面向通信的两个端点的不考虑中间网段和节点,对于不正确的数据会丢弃然后进行重传。 工作方式: 建立连接 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。...
2020-09-26 21:23:13
994
原创 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
152
原创 ubuntu 下创建qtcreator快捷方式
编辑文件sudovi/usr/share/applications/QtCreator.desktop然后输入以下内容---保存---退出:[Desktop Entry] Encoding=UTF-8Name=QtCreatorComment=QtCreatorExec=/home/tony/qtcrea...
2020-09-26 09:46:52
1443
原创 职场法则
刚参加工作的年轻人,应该多了解些职场相处技巧。三句话:"有事?""就这?""你在教我做事?"职场老手的升职技巧领导夹菜你转桌,领导敬酒你不喝;领导听牌你自摸,领导走路你坐车;领导开会你放歌,领导开门你上车;领导老婆你先摸,领导破鞋你乱说;...
2020-07-06 22:12:09
320
原创 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
276
原创 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
275
原创 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
169
6-1-固化Linux系统到NAND FLASH步骤.pdf
2019-11-21
8-2-Linux内核启动LOGO更改方法.pdf
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人