自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (12)
  • 收藏
  • 关注

转载 测试视频源,做个备份

用live555进行开发的时候,苦于没有H.264格式的视频,找了好久好久才找到一个小片段。今天在live555的FTP上闲逛,偶然发现了几个H.264格式的视频文件。http://www.live555.com/liveMedia/public/264/tc10.264http://www.live555.com/liveMedia/public/264/slamtv60.264

2017-09-15 14:40:57 957

原创 error: macro "__DATE__" might prevent reproducible builds 以及部分其他gcc选项

gcc选项:error: macro "__DATE__" might prevent reproducible builds或error: macro "__TIME__" might prevent reproducible builds解决办法:在makefile中增加EXTRA_CFLAGS += -Wno-error=date-time       # Fix compi

2017-05-25 09:49:59 6542

转载 GCC 库顺序问题解决方法(转)

转自:http://www.cppblog.com/findingworld/archive/2008/11/09/66408.html    使用gcc生成可执行文件时,大部分时候我们需要连接我们自己打包(AR)好的一些库文件,对于中大型(50万代码行以上)项目上,你将面对数个项目组,最好的情况是每个项目组发布自己的打包.ar文件,这些.ar文件之间没有任何依赖关系, 然后由持续集成(c

2017-05-11 16:29:37 411

转载 嵌入式 Linux C如何打印64bit的longlong整型int64_t

嵌入式 Linux C如何打印64bit的longlong整型int64_t#include  unsigned long long ll=0x9102928374747474;  void main()  {          printf("**************\n");          printf("%x,%llx\n",ll,ll);     

2014-11-19 09:36:23 759

转载 UBUNTU开启TELNET服务

1. sudo apt-get install xinetd telnetd2. 安装成功后,系统也会有相应提示, sudo vi /etc/inetd.conf并加入以下一行telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd3. sudo vi /etc/xinetd.conf并加入以下

2014-10-27 16:16:08 527

转载 gdb手册

GDB手册一个GDB会话样例翻译:shyboysby.spaces.live.com 本翻译遵从GPL。参见:gdb is freesoftware, protected by the gnu General Public License (GPL). The GPL givesyou the freedomto copy or adapt a licensed progr

2014-10-23 15:39:35 1825

原创 <value optimized out>

gdb调试时,打印一个变量,发现不能打印,提示如下:(gdb) p freespace $3 = 看提示是说被优化了,查看makefile,优化选项用的是-O2,貌似优化级别有点高,改为-O1吧,结果还是不行,那就只能是-O0了,done。

2014-10-23 11:37:29 1710

原创 gdb加了-g仍然(no debugging symbols found)

想用gdb对程序进行调试,之前的时候就想用gdb的,结果发现加了-g也还是不行,显示如下:GNU gdb 6.8Copyright (C) 2008 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later This is free software: you are free to chang

2014-10-23 10:55:53 9081

原创 ffmpeg编译及使用

sd卡有关拔插等方面的工作已经完成,接下来要实现对sd卡的录像工作。之前公司的代码中有相关的代码,是用ffmpeg做的。昨天问同事要了个ffmpeg的源码,是2.2.4版本的,交叉编译完用到我们的程序中不行。因为我们之前用的ffmpeg的版本太早,很多东西已经不一样了,本来还想着改一下的,后来发现不一样的地方越改越多,只能问要了我们用的那个版本(差不多附近)的ffmpeg,交叉编译后加入到我们的程

2014-10-22 17:29:09 1924

转载 linux下vi命令大全

linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename

2014-09-12 09:08:38 530

原创 编译内核时出现没有ncurses的错误提示

make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** ***

2014-08-19 15:41:58 1238

原创 海思3518编译sdk时出现"mkimage" command not found

"mkimage" command not found - U-Boot images will not be builtmake[2]: *** [arch/arm/boot/uImage] Error 1make[1]: *** [uImage] Error 2

2014-08-19 15:23:06 2383

原创 ubuntu默认dash改为bash

用海思的3518做项目,需要把默认的shell改为bash,在此备忘下:首先可以先

2014-08-19 14:34:54 729

安卓6.0至8.1(32和64位)最新可用xposed框架包

里面包含了安卓6.0到8.1最新得xposed zip包,使用recovery可以刷入,推荐TRWP 安卓版本与sdk对应关系,压缩包内都是用sdk标记,请按照下面得对应表找到合适得安卓版本 安卓版本 SDK Level

2023-06-17

RFC3550_RTP:实时应用程序传输协议

目录(Table of Contents) 1. 引言 (Introduction) 1 1 术语(Terminology) 2 RTP使用场景(RTP Use Scenarios) 2 1 简单多播音频会议( Simple Multicast Audio Conference) 2 2 音频和视频会议(Audio and Video Conference) 2 3 混频器和转换器(Mixers and Translators) 2 4 分层编码(Layered Encodings) 3 定义(Definitions) 4 字节序,校正和时间格式(Byte Order, Alignment, and Time Format) 5 RTP数据传输协议(RTP Data Transfer Protocol) 5 1 RTP固定头域(RTP Fixed Header Fields) 5 2 多路复用RTP会话(Multiplexing RTP Sessions) 5 3 RTP头的配置文件详细变更(Profile-Specific Modifications to the RTP Header) 5 3 1 RTP报头扩展(RTP Header Extension) 6 RTP控制协议(RTP Control Protocol) -- RTCP 6 1 RTCP包格式(RTCP Packet Format) 6 2 RTCP传输间隔(RTCP Transmission Interval) 6 2 1 维护会话成员数目(Maintaining the number of session members) 6 3 RTCP包的发送与接收规则(RTCP Packet Send and Receive Rules) 6 3 1 计算RTCP传输间隔(Computing the RTCP Transmission Interval) 6 3 2 初始化(Initialization) 6 3 3 接收RTP或RTCP(非BYE)包(Receiving an RTP or Non-BYE RTCP Packet) 6 3 4 接收RTCP(BYE)包(Receiving an RTCP BYE Packet) 6 3 5 SSRC计时失效(Timing Out an SSRC) 6 3 6 关于传输计时器的到期(Expiration of Transmission Timer) 6 3 7 传输一个 BYE 包(Transmitting a BYE Packet) 6 3 8 更新we_sent(Updating we_sent) 6 3 9 分配源描述带宽(Allocation of Source Description Bandwidth) 6 4 发送方和接收方报告(Sender and Receiver Reports) 6 4 1 SR:发送方报告的RTCP包(SR: Sender report RTCP packet) 6 4 2 RR:接收方报告的RTCP包(RR: Receiver Report RTCP Packet) 6 4 3 扩展发送方和接收方报告(Extending the Sender and Receiver Reports ) 6 4 4 分析发送方和接收方报告(Analyzing Sender and Receiver Reports ) 6 5 SDES:源描述RTCP包(SDES: Source description RTCP packet) 6 5 1 CNAME:规范终端标识符的SDES数据项(CNAME: Canonical End-Point Identifier SDES Item) 6 5 2 NAME:用户名的SDES数据项(NAME: User name SDES item) 6 5 3 EMAIL:电子邮件地址的SDES数据项(EMAIL: Electronic Mail Address SDES Item) 6 5 4 PHONE:电话号码的SDES数据项(PHONE: Phone Number SDES Item) 6 5 5 LOC:地理用户地址的SDES数据项(LOC: Geographic User Location SDES Item) 6 5 6 TOOL:应用程序或工具名字的SDES数据项(TOOL: Application or Tool Name SDES Item) 6 5 7 NOTE:通知/状态的SDES数据项(NOTE: Notice/Status SDES Item) 6 5 8 PRIV:私有扩展的SDES数据项(PRIV: Private Extensions SDES Item) 6 6 BYE:Goodbye RTCP包(BYE: Goodbye RTCP packet) 6 7 APP:定义应用程序的RTCP包(APP: Application-Defined RTCP Packet) 7 RTP转换器和混频器(RTP Translators and Mixers) 7 1 概述(General Description ) 7 2 在转换器中的RTCP数据处理(RTCP Processing in Translators) 7 3 在混频器中的RTCP数据处理(RTCP Processing in Mixers ) 7 4 级联混频器(Cascaded Mixers) 8 SSRC标识符的分配和使用(SSRC Identifier Allocation and Use) 8 1 冲突概率(Probability of Collision ) 8 2 冲突解决和循环检测(Collision Resolution and Loop Detection) 8 3 在分层编码中使用(Use with Layered Encodings) 9 安全(Security ) 9 1 机密性(Confidentiality) 9 2 身份验证和消息完整性(Authentication and Message Integrity) 10 拥塞控制(Congestion Control) 11 网络和传输协议之上的RTP(RTP over Network and Transport Protocols) 12 协议常量摘要(Summary of Protocol Constants) 12 1 RTCP 包类型(RTCP Packet Types) 12 2 SDES 类型(SDES Types) 13 RTP概况和负载格式详细说明     (RTP Profiles and Payload Format Specifications) 14 安全考虑(Security Considerations) 15 IANA考虑(IANA Considerations) 16 知识产权声明(Intellectual Property Rights Statement) 17 鸣谢(Acknowledgments) 附录 A 算法(Algorithms) 附录 A 1 RTP数据头有效性检查(RTP Data Header Validity Checks ) 附录 A 2 RTCP数据头有效性检查(RTCP Header Validity Checks) 附录 A 3 确定RTP包预期数目和丢失数目(Determining Number of Packets Expected and Lost) 附录 A 4 生成SDES RTCP包(Generating RTCP SDES Packets) 附录 A 5 解析RTCP SDES包(Parsing RTCP SDES Packets) 附录 A 6 生成32位随机标识符(Generating a Random 32-bit Identifier 附录 A 7 计算RTCP传输间隔(Computing the RTCP Transmission Interval) 附录 A 8 估测两次到达间隔的抖动(Estimating the Interarrival Jitter) 附录 B 与RFC1889不同之外(Changes from RFC 1889) 参考书目(References) 标准化引用(Normative References ) 资料性引用(Informative References) 作者地址 完整的版权声明

2011-11-04

音乐盒+电子琴弹奏及回放

;子程序定? ;key_scan 键盘扫描子程序 ;display_select 显示“请按键选歌/录歌? ;select 选歌子程序 ;play 弹奏子程序 ;delay_jp 延时子程序,用于得节拍,1/4节拍,187ms ;display_error 显示“按键错误” ;display_sele 显示“请选歌” ;display_name 显示歌曲名 ;display_close 显示“正在关机,请稍后” ;display_left 显示剩余时间条子程序 ;panduan 用于判断歌曲播放过程中的按键,并依键值确定跳转 ;pause 暂停子程序 ;stop_play 停止播放子程序 ;replay 回放所录歌曲 ;record 录音并播放子程序 ;键值定义: ;0到9 歌曲号 ;A 选歌键 ;B 暂停/播放 ;C 停止播放 ;D 弹奏 ;E 回放 ;F 开机/关机/停止弹奏 ; p0.0 接蜂鸣器 ; P1口 接键盘 ; P2,P3 接LED点阵

2010-07-02

基于凌阳单片机的带18B20显示的万年历设计

1、key1——按一下调整状态 2、key2——年、月、日、时、分、秒的增加; 3、key3——年、月、日、时、分、秒的减少; 4、复位键——按下之后复位 //#include "spce061a.h" //#include spce061A.inc #include"SPCE061A.H" #include "e_clock.h" #include "SPCE061V004.H" #include "unSPMACRO.h" //#include "hardware.h" #include "a2000.h" #include "IO_bit.h" #include "s480.h" //***********************************************************// //函数声明 //***********************************************************// int leap_year(); void delay (void); int Remind(void); void c_1602(int c); void d_1602(int d); void character(void); void display_1602(void);

2010-07-02

1602液晶显示使用心得

1602字符液晶在实际的产品中运用的也比较多了,前几天留意了一下,发现宿舍门前的自动售水机就是采用的1602液晶进行显示的。而且对于单片机的学习而言,掌握1602的用法是每一个学习者必然要经历的过程。在此,我将使用1602过程中遇到的问题以及感受记录下来,希望能够给初学者带来一点指导,少走一点弯路。         所谓1602是指显示的内容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。

2010-05-09

1602液晶矩阵按键输入器:键盘P1口,按键液晶显示数字 最后键全屏幕清除显示

RW EQU p2.1 E EQU p2.2 MAIN: org 0000h MOV SP ,#70H ;设置堆栈 MOV p0,#01H ;清屏 CALL ENABLE MOV p0,#38H ;显示功能 CALL ENABLE MOV p0,#0FH ;显示开关控制 CALL ENABLE MOV p0,#06H ;+1

2010-05-09

键盘实验 用89C51单片机的I/O口实现非编码行列式键盘的功能

一. 实验目的: 1.学习扩展键盘显示接口的方法。 用89C51单片机的I/O口实现非编码行列式键盘的功能。 2.学习掌握系统中8255扩展键盘显示接口的工作原理和编程的方法。 二. 实验内容: 掌握行列式键盘的设计应用 三. 实验要求: 1. 行列式键盘接口的编程方法,用89C51单片机的P1口作为4X4行列式键盘的行列口,完成四位扫描、四位读数,并将键号(非键值)放入指定的缓冲区域内(内存区域)。 2. 在数码管上显示学号字样; 3.利用8255板和键盘板和八位LED数码管,编写程序, 按下小键盘0~F,可在LED数码管上对应显示0~F, 实验代码: ORG 0000H SJMP START ORG 0003H LJMP DISPLAY ORG 0030H START: SETB EA SETB EX0 SETB PX0 ;高优先级 SETB IT1 ;边沿触发 MOV DPTR,#0003H ;8255初始化 MOV A,#88H ;控制字 MOVX @DPTR,A SHOW:

2010-05-09

LED数码管显示实验

一. 实验目的: 1.熟悉并掌握系统中扩展显示接口的方法。 .学习LED数码管的工作原理和编程的方法,掌握LED数码管的设计应用。 二. 实验内容: 编写程序在LED数码管上对应显示0~F。 三. 实验要求: 1. 利用显示接口及LED数码管,编写程序,在数码管上显示“0~F” 字样; 2. 在数码管上显示学号字样; 3. 在数码管上显示“End” 字样。 实验代码: org 0000h sjmp start org 0030h start: ;显示0到F mov dptr,#table1 ;0到F表的首地址 mov r7,#0ffh ;显示持续时间 mov r3,#0fh ;要显示的个数 tab1:

2010-05-09

微机原理课件 山东大学

课程属性:电类非计算机专业本科生必修专业基础课。 目的:使学生掌握微型计算机的体系结构和工作原理,在此基础上学习微机应用系统开发的基本方法 内容---本课程以Intel 8086 16位微处理器为背景,从应用角度系统阐述微机的基本原理,包括: 计算机运算基础、 微处理器结构、半导体存储器、指令系统及汇编语言程序设计、输入/输出与中断技术、常用I/O接口芯片:8255、8253、8250、8259等的使用方法;给学生一个典型微机系统整体概念;简要介绍先进微处理器相关技术。 教学重点--汇编语言程序设计和接口技

2010-05-09

《C语言在凌阳十六位单片机中的应用》

凌阳16位单片机C语言程序设计 配套源代码

2010-04-13

DS1302时钟程序

DS1302时钟程序 格式为: 秒 分 时 日 月 星期 年 控制

2009-12-13

07电子设计大赛论文 音频信号分析仪论文

07电子设计大赛论文,音频信号分析仪论文,山东大学

2009-11-10

空空如也

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

TA关注的人

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