自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

因为执着, 所以坚持

木ちゃん、お父さんが君を守っていきます.

  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 个人博客上线

个人博客 星河时光 上线, 欢迎大家收藏, 转发, 交流...

2021-09-04 18:50:02 89

原创 IAR下库文件的生成及使用

一. 生成库1、把不想生成库的文件排除掉,在排除文件右击Options->Exclude from build选中,然后确定.2、在工程文件右击Options->General Options->Output选择Library,然后确定,如图3、重新编译工程,Project->Rebuild all,编译后在Debug->ext文件夹下生成后缀为.a的库文件二. 使用库1、右击工程Options->

2017-10-31 16:42:34 4969

转载 MTK之UART串口收发数据

寄存器UARTn_RBR: Rx Buffer Register,通过读取该寄存器接收数据。要求LCR[7]=0。 UARTn_THR: Tx Holding Register,数据先写入该寄存器,再送至PC端。要求LCR[7]=0。 UARTn_IER: Interrupt Enable Register,IER[3:0] are modified when LCR[7]=0.

2017-10-17 14:55:30 2601

转载 第11章 FreeRTOS任务栈大小确定及其溢出检测

本章节为大家讲解FreeRTOS任务栈大小的确定方法以及栈溢出检测方法。给任务分配多大的栈空间,一直是初学者比较头疼的问题,本章就主要为大家讲解如何解决此问题。 本章教程配套的例子含Cortex-M3内核的STM32F103和Cortex-M4内核的STM32F407以及F429。11.1 任务栈大小的确定在基于RTOS的应用设计中,每个任务都需要自己的栈空间,应用不同,每个任务需要的栈大

2017-07-12 10:07:37 7659 1

转载 处理hardfault问题

在debug时经常会出现程序莫名其妙的掉到hardfault的中断中,起初完全不知道是从哪里查找问题,后来有遇到过几次,通过网络资料以及自己的调试,对于解决这样的问题有一些体会,我分析给大家,希望对初学者有用。1)对于出现这样的问题,一般是内存被破坏了,而对于内存破坏的原因一般是数组越界或者是内存相关的库函数使用不当所致。我的程序中会用一些内存相关的函数,如memcpy(),sprint(),mal

2017-07-05 19:23:46 2514

原创 Qt应用程序国际化步骤

说明,本文档的开发环境如下Qt Creator 版本:2.4.1 Qt版本:4.7.0 Step1, 修改.pro文件 打开.pro文件,添加如下语句 TRANSLATIONS += mainwindow_en.ts mainwindow_zh.tsStep2,生成翻译文件.ts 使用“lupdate”工具更新翻译。点击“工具”->“外部”->“Qt语言家”->“更新翻译lupdate”。这

2017-06-14 18:51:07 633

原创 Qt工程Windows下的安装包制作

工具 Depends.exe nisedit2.0.3.exe nsis-2.50-setup.exe先安装nsis-2.50-setup.exe, 在安装nisedit2.0.3.exe. 都按默认安装即可. Depends.exe不需要安装.步骤1, 在工程中的main()函数里添加如下代码解决库路径问题. QTextCodec *xcodec = QTextCodec::codec

2017-06-08 13:41:14 2425

原创 基于百度地图Web API的物联设备调试工具(一)

该工程源于一个测试工具的开发, 涉及到串口收发, 网络数据收发, Qt与Js的交互, 经纬度距离计算等.效果如下: 串口相关//串口轮询void Frame::fillPortsInfo(){ static const QString blankString = QObject::tr("N/A"); QString description; QString manuf

2017-06-08 10:44:04 697

原创 Windows下编译Opencv3

安装Qt5.5.1安装mingw-msys-0.6-x86安装Cmake在QtCreator中配置Cmake 解压opencv-3.0.0.zip, 进入opencv-3.0.0目录.修改CMakeLists.txt文件. 修改完成后, 保存退出.将174行的OCV_OPTION(WITH_IPP "Include Intel IPP support"

2017-06-05 18:08:08 685

原创 ffmpeg摄像头采集h264编码RTP发送

一. 相关API说明 1. av_register_all 2. avformat_network_init 不管是流媒体发送还是流媒体接收, 需要先执行该函数. 3. avformat_alloc_context 初始化一个AVFormatContext. 4. avcodec_alloc_frame 初始化1个AVFrame. **需要注意的是,新版的FFmpe

2017-05-31 14:56:35 9165 8

原创 ffmpeg流媒体解码流程

一. 相关API 1. av_register_all 2. avformat_network_init 3. avformat_alloc_context 4. av_frame_alloc 5. avformat_open_input 6. avformat_find_stream_info 7.

2017-05-27 22:19:02 1069

原创 代码优化, volatile关键字

一.volatile的作用volatile关键字是一种类型修饰符. 它总是与优化有关. 用volatile关键字修饰的变量,可以避免编译器优化,从而可以提供对特殊地址的稳定访问.二.何时需要使用volatile关键字?1、中断服务程序中修改的供其它程序检测的变量需要加volatile. 2、多任务环境下各任务间共享的标志(变量)应该加volatile. 3、硬件寄存器通常也要加volatile说

2017-05-26 15:04:22 406

原创 Qt库制作及测试

1. 库的制作.打开QtCreator, 选择, 选择文件->新建文件或项目->Library->C++库. 然后, 按照下面的步骤进行.最后点击”完成”, 生成工程框架. 如下图所示删除项目中的”libqbubble_global.h”, 向项目中添加实现文件. 最后修改”LibQBubble.h”, “LibQBubble.pro”文件.其中, LibQBubble.pro内容如下:#-

2017-05-11 13:55:38 597

原创 编译live555共享库

1. 编译x86下的live555共享库tar zxvf live.2014.08.26.tar.gzcd live./genMakefiles linuxgedit BasicUsageEnvironment/Makefile修改如下变量后保存退出PREFIX = /usr/local/x

2015-02-27 16:25:04 472

原创 glib交叉编译

编译主机环境: Ubuntu 10.04交叉编译器版本:arm-linux-gcc 4.5.1tar jxvf glib-2.24.1.tar.bz2cd glib-2.24.1./autogen.shtouch arm.cachegedit arm.cache复制如下内容到arm.cache后保存退出glib_c

2015-02-06 14:58:41 508

转载 Qt 根据不同平台的条件编译

在使用iar,keil写单片机时,都可以先#define一个变量,然后根据变量的不同值编译不同的代码在Qt里也可以这样,针对嵌入式的程序,一般是会在X86上编译,Debug,然后再部署到ARM去跑,这样,X86与ARM之间,可能就会有一些差异,如不同的平台,调用不同的库,这样就可以先#define一个变量,再根据变量去自动包含需要编译的东西。首先在Project settings里

2015-02-06 14:07:07 2110 1

原创 构建MBtiles离线地图应用

一.NodeJs安装1.下载nodejs源码,这是目前最新版本http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz首先确保系统安装来python,gcc,g++,如果没有则安装: $ sudo apt-get install python $ sudo apt-get install build-e

2015-01-29 15:02:22 2380

UTM与WGS84坐标系互转C/C++实现

用于地理坐标转换的UTM与WGS84坐标系互转互相转化的C/C++代码实现。

2018-09-28

securable.exe

securable.exe

2017-07-12

76枚剪刀手QQ头像

QQ 图像 素材 剪刀手

2017-06-21

Qt应用程序国际化工程示例

Qt应用程序国际化工程示例

2017-06-14

嵌入式C编程与ATMELAVR

嵌入式 C ATMEL AVR

2017-06-14

Qt下气泡提示工程代码

Qt下气泡提示框库文件及测试代码

2017-05-11

Qt下聊天气泡展示

Qt下聊天室气泡效果实现, 仅实现静态文字展示

2017-05-10

空空如也

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

TA关注的人

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