自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (133)
  • 问答 (1)
  • 收藏
  • 关注

原创 oRTP库——入门

oRTP官方网站:http://www.linphone.org/technical-corner/ortp/overview oRTP源码下载:http://download.savannah.gnu.org/releases/linphone/ortp/sources/ oRTP在线帮助文档:http://www.linphone.org/docs/ortp/index.html使用git获

2016-09-29 10:39:05 2959

原创 从最简单的IO驱动看出工程师的水平

GPIO驱动是嵌入式系统中最简单的驱动,然而有多少电子类高材生在它身上栽了跟头?   从单片机到ARM7、ARM9、Cortex-A8,从uC/OS到WinCE、Linux,GPIO驱动都是最简单、最易编写的驱动。但看似简单、毫无技术含量的驱动,其是否完整?是否规范?是否安全? 典型案例   本节将选取两例典型案例,从反、正两个角度进行对比。    反方案例 以某一源码中XXX驱动为例,

2016-09-27 19:14:43 2813 3

原创 论物联网浪潮下嵌入式工程师的转型

这个时代,大家都在谈转型,今天我们也来说说嵌入式工程师的转型!  虽然嵌入式系统已经有30多年的历史,但是原来一直是隐藏在背后的,自从物联网上升为国家战略后,嵌入式系统也从后台走到前台,成为备受瞩目的一部分。  虽然很多学者和业界人士都意识到,嵌入式系统将会迎来前所未有的发展机遇,但是嵌入式工程师必须认识到,随着时代变迁,我们自身的意识也要跟着进步。原来的嵌入式系统是孤立在一个个产品中的独立系统,而

2016-09-26 23:52:30 3767

原创 知识管理的重要性

什么是知识管理   一般是指个人或组织利用软件系统或其他工具,对日常工作、生活中大量的有价值的想法、方案、成果、经验等知识进行分类存储和管理,积累知识资产避免流失,促进知识的学习、共享、培训、再利用和创新,有效降低个人或组织的运营成本,强化其核心竞争力的管理方法。   由于计算机行业发展日新月异,因此程序员更应该注重知识管理。    为什么要管理知识   计算机行业的一个特点是新技术更新特

2016-09-25 00:14:03 4070

原创 到底什么是微信小程序?

早在2016年年初,“微信之父”张小龙就透露出正在打造应用号的消息,而后张小龙在2016年微信公开课PRO上,第一次正式对外公布应用号。什么是应用号?张小龙介绍说,当用户关注了一个应用号之后,就相当于安装了一款APP。在应用号内,用户可以实现对APP的一些基本诉求。(待续…)

2016-09-23 23:30:09 834

原创 浅谈Linux用户态和内核态

为什么要分用户态和内核态?  在 CPU 的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机 n 回就不足为奇了。所以,CPU 将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程序只能使用那些不会造成灾难的指令。Intel 的 CPU 将特权级别分为4个级别:

2016-09-14 12:03:11 1674

原创 中国天气预报网接口及城市代码

下面的接口可获得城市天气情况:http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weather.com.cn/data/101010100.html下面列出主要城市的代码: (全国各城市代码列表下载地址:http://

2016-09-11 12:50:03 11336

原创 Qt如何设置透明度

以 QLabel 为例,利用 qss 可以方便很方便地实现半透明显示。代码如下:QLabel{ background-color: rgba(255, 255, 224, 50%); border: 2px solid black;}  设置调节背景的透明度就可以了,0%表示全透明,100%表示不透明。效果如下:

2016-09-11 02:31:09 16564

转载 Linux相对于VxWorks的优势

最近的Cisco抛弃了其专有的IOS核心,在 ASR1000的控制平面软件上采用了Linux为基础平台。据传Huawei、H3C等厂商的软件平台也纷纷转向以Linux为基础,而以前他们都采用 vxWorks作为基础。几年前,就连vxWorks的开发者风河公司也宣布同时支持vxWorks和Linux。由此看来,Linux在网络设备领域取 代vxWorks几乎已成定局。这背后的原因究竟是什么?与vxWo

2016-09-09 11:39:29 5428

转载 Linux实现强实时性的需求与方法

过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的扩展。显然这些方法并不能适应今天嵌入式系统开发的要求!现有的一些商业实时操作系统,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。      因此,人们把目光投向了通用操作系统(例如Windows、Solaris、linux),希望把它们“改造”为实时操作系统。通常这些操作系

2016-09-09 11:25:39 9510

转载 音视频编解码学习笔记——基本概念

http://www.cnblogs.com/skyofbitbit/p/3651270.html  媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要

2016-09-08 17:24:26 820

原创 声卡接口 LINE_IN、MIC_IN、LINE_OUT

Line In: 用来输入未经放大芯片放大的模拟音频信号。 Mic: 用来连接麦克风。 Line Out:用来输出未经放大芯片放大的模拟音频信号。 Speaket Out(现在通常和Line Out合为一个插孔): 用来输出经放大芯片放大的模拟音频信号。简单来说,Line in是信号输入,就是指将别的音源信号输入到电脑,如将随身听的声音输进去;Line out是连接电脑音箱的。mic就是

2016-09-08 13:46:27 58486

转载 流媒体封装格式和流媒体传输协议介绍

1、流媒体封装格式介绍  一个流媒体文件由音频流和视频流两种数据组成。      h264/mpeg4等就是视频流编码格式,视频流一般以帧的单位存在,i帧、p帧、b帧,帧率(frame rate)是每秒显示帧数(frames per second,简称:fps),如果帧率是25,那么帧与帧的时间撮间隔应该是40ms。      adpcm/g711a/g723 等就是音频流编码格式(pcm是

2016-09-08 11:19:57 9857

转载 [rtsp]协议UDP、TCP、RTP三种协议的总结分析

http://www.cuplayer.com/player/PlayerCode/RTSP/2015/0401/1859_2.htmlhttp://blog.sina.com.cn/s/blog_74a459380101ceov.htmlhttp://blog.csdn.net/span76/article/details/12913307http://www.zhihu.com/question

2016-09-08 00:53:21 6308

原创 嵌入式Linux设备读取CPU温度的方法

http://embedded.kleier.selfhost.me/raspberry_cpu_temp.phpTo observe the temperature changes with small heat capacity the timely resolution must be as high as possible. Therefore the measuring script mu

2016-09-08 00:43:45 15114

原创 QString与char *的相互转换

在进行编程时,我们经常需要用到字符串这种类型,毫无疑问,Qt 库中也对字符串类型进行了封装,QString 类提供了你能想到的所有字符串操作方法,给开发者带来了极大方便。   但是我们在编写程序时,不可避免地会在 Qt 框架上使用第三方的开源库,由于库的类型基本上都是标准的类型,即使用 char * 来表示字符串类型。那么问题来了,QString 和 char * 之间如何进行转换呢?  下面分两

2016-09-08 00:27:43 60419 5

转载 H.264 学习建议

分三个阶段学习 1、第一个阶段:   学习H.264,首先要把最基本最必要的资料拿在手里,内容包括:标准文档(即 ITU 协议,在群FTP“协议标准”目录里)、测试模型(即ITU 提供的编解码器源代码,在群FTP“程序源代码”目录里)、经典文章(即后面提到的文章,在群FTP“H.264 相关论文\经典文章”目录里)。怎么使用这些资料呢?首先看里面的《H.264_MPEG-4 Part 10 Wh

2016-09-07 10:31:52 3378 2

原创 视频通话与媒体流传输协议

视频、音频编解码部分,流分别是 h.264 和 amr_nb。流传输协议可以是:SIP,RTSP,RTP/RTCP/UDP。

2016-09-07 09:56:37 7583

原创 硬件编解码&软件编解码

http://www.cnblogs.com/littlehb/p/3914645.htmlhttp://www.cnblogs.com/weinyzhou/archive/2012/12/08/2868685.htmlhttp://blog.csdn.net/wisha1989/article/details/8599598

2016-09-06 20:12:26 6785

原创 alsamixer设置说明

alsamixer 是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个 switch 等等,操作非常简单方便。

2016-09-06 20:06:59 12300 1

转载 Linux Top 命令解析

http://www.jb51.net/LINUXjishu/34604.htmlTOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可

2016-09-06 12:04:32 586

转载 用 GStreamer 简化 Linux 多媒体开发

http://www.ibm.com/developerworks/cn/linux/l-gstreamer/http://blog.csdn.net/maeom/article/details/7693520http://blog.chinaunix.net/uid-26000296-id-5118029.htmlhttp://blog.chinaunix.net/uid-26000296-id-

2016-09-06 12:02:14 790

原创 Linux多媒体开发基础

名词解释:gstreamer  GStreamer 是用来构建流媒体应用的开源多媒体框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。   GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的

2016-09-06 11:08:03 3704

原创 ALSA 音频工具 amixer、aplay、arecord

ALSA 简介  ALSA 是 Advanced Linux Sound Architecture,高级 Linux 声音架构的简称,它在 Linux 操作系统上提供了音频和 MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA 已经成为默认的声音子系统,用来替换2.4系列内核中的 OSS(Open Sound

2016-09-06 10:27:57 17521 7

翻译 Xenomai 3 和 PREEMPT_RT 相比有什么好处

原文参考:http://www.xenomai.org/index.php/Xenomai:Roadmap#Xenomai_3_FAQXenomai 3 FAQ Q: I can run POSIX based applications directly over a PREEMPT_RT kernel on my target system, so what is the point of ru

2016-09-05 09:15:37 4588

原创 Qt5获取并解析中国天气网数据

简单版本: Qt获取天气信息 该功能主要借助于中国天气网提供每个地方的网页,利用Qt的网络类将网页上的字符串截取下来步骤一:建立两个相关的Qt网络类的对象 QNetworkAccessManager *manager; QNetworkReply *reply; QString city;//用于获取地方的字符串 QString weather;//用于获取天气的字

2016-09-05 09:03:57 3632 13

转载 CGI简介——用C来写CGI程序简要指南

1. 什么是CGI ?CGI 是通用网关接口(Common Gateway Interface)的缩写. 它主要用于服务器端动态输出客户端的请求(如,HTML页面/二进制文件). 也就是说客户端请求参数不同, 服务器端会给出不同的应答结果..CGI 标准将这个接口定义的非常简单 (即: WEB 服务器收到客户端的请求后通过环境变量和标准输入(stdin)将数据传递给CGI程序, CGI程序通过标准输

2016-09-05 00:55:37 2913

原创 阻塞、非阻塞的概念和select函数的阻塞功能

(1)阻塞block   所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。   例如socket编程中connect、accept、recv、recvfrom这样的阻塞程序。   再如绝大多数的函数调用、语句执行,严格来说,他们都是以阻塞方式执行的。(2)非阻塞non-block   所谓非阻塞

2016-09-05 00:19:48 2814

原创 嵌入式Web开发——Boa服务器移植

百度百科上关于 Boa 的说明:  BOA 服务器是一个小巧高效的 web 服务器,是一个运行于 unix 或 linux 下的,支持 CGI 的、适合于嵌入式系统的单任务的http服务器。   源代码开放、性能高。由于它是一个单任务的 Web 服务器,只能一次完成用户的请求,而不会 fork 出新的进程来处理并发的链接请求。但是 Boa 支持 Cgi,能够为 Cgi 程序 fork 出一个进程来

2016-09-04 23:18:04 3119

嵌入式Linux应用开发完全手册(韦东山)

韦东山老师的《嵌入式Linux应用开发完全手册》电子版

2017-06-09

好友在哪Android项目源码

非常好

2017-06-07

STM32应用笔记-SPI自举程序中使用的I2C协议

STM32应用笔记-SPI自举程序中使用的I2C协议

2017-06-05

STM32应用笔记-QVGA TFT-LCD直接驱动使用FSMC外设

STM32应用笔记-QVGA TFT-LCD直接驱动使用FSMC外设

2017-06-05

阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-05-25

FreeRTOS_ST_April_Training(北京麦克泰FreeRTOS培训课件)

FreeRTOS_ST_April_Training(2017年4月 北京麦克泰FreeRTOS培训课件)

2017-05-04

fsl-yocto-3.10.17_1.0.0.tar.gz

fsl-yocto-3.10.17_1.0.0.tar.gz 包含《Freescale_Yocto_Project_User's_Guide》、《Freescale_XServer_Video_Driver_User's_Guide》以及 i.MX6 相关文档。

2017-04-18

系统集成项目管理工程师教程

系统集成项目管理工程师教程(2009年)

2017-04-10

valgrind-3.12.0.tar.bz2

Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。

2017-03-29

《项目管理知识体系指南》(PMBOK指南)第五版

《项目管理知识体系指南》(PMBOK指南)第五版为管理单个项目提供指导,对项目管理相关概念进行定义......

2017-03-29

Linux-PAM-1.1.1.tar.bz2

Linux-PAM-1.1.1.tar.bz2

2017-03-28

flex-2.6.0.tar.bz2

flex-2.6.0.tar.bz2

2017-03-28

vsftpd-3.0.2.tar.gz

vsftpd-3.0.2.tar.gz

2017-03-21

如何建立一个基于GIT的STM32库

如何建立一个基于GIT的STM32库

2017-03-21

netperf-2.5.0.tar.bz2

netperf-2.5.0.tar.bz2,网络性能监控工具

2017-03-20

一步一步使用STemWin 在STM32 上开发一个简单的应用

由于STemWin 提供的文档只是比较详细的介绍了这些API 使用功能,但是对于初次接触和使用STemWin 开发应用的工程师来说希望有一个简单的类似一个helloworld 的小应用来简述一下整个开发过程。一步一步使用STemWin 在STM32 上开发一个简单的应用,这篇文章就是针对这个目的而来的。

2017-03-14

POSIX标准文档

POSIX标准文档,压缩包中包含以下文件: 《POSIX Base Definitions》 《POSIX Base Specifications, Issue 7》 《POSIX Rationale (Informative)》 《POSIX Realtime and Embedded Application Support》 《POSIX Shell and Utilities》 《POSIX System Interfaces》 《POSIX Technical Corrigendum 1》 《POSIX Technical Corrigendum 2》

2017-03-07

RIoTBoard 数据手册

RIoTBoard 数据手册,MCIMX6-SOLO-数据表.pdf

2017-03-03

96Boards 企业版(Server Hardware Platform)说明书

96Boards 企业版(Server Hardware Platform)说明书,英文。

2017-03-03

96Boards 消费版(Low Cost Hardware Platform)说明书

96Boards 消费版(Low Cost Hardware Platform)说明书,英文。

2017-03-03

《嵌入式专业技术人才职业调查及分析报告》(2021年)

涵盖嵌入式开发者的职业背景与发展现状、就业与薪酬画像、地区分布、人才需求,以及培养方法与发展建议等多方面内容。

2022-04-18

程序员生存定律

整理了《程序员生存定律》部分章节,希望对刚入行的小朋友们有些帮助。有些事真是入行很久后才明白,感觉上如果能预先明白了,应该挺有帮助的。

2019-10-04

OtoStudio可视化界面开发示例代码

OtoStudio可视化界面开发示例代码 move_car、robot、Machine Tool 三个项目代码

2019-04-07

CoDeSys2.3 文档

CoDeSys2.3 文档,包括中文和英文文档,编程手册、可视化界面手册

2019-04-07

CoDeSys 软件

CoDeSys 软件版本 23928,运动控制软件,工业机器人,电机控制

2019-04-07

意法半导体 M95080W 数据手册

意法半导体 M95080W 英文版数据手册,注意是英文版,是英文版!

2018-05-28

华邦 W25Q80 数据手册

华邦 W25Q80英文版数据手册,注意是英文版,是英文版!

2018-05-28

STM32F7高性能应用_Hands-On代码

STM32F7高性能应用_Hands-On代码,基于STM32F769I-DISCO,2017年10月

2017-11-05

Makefile 编程手册

GNU make中文手册 ver - 3.8 翻译整理:徐海兵 2004-09-11

2017-08-06

GNU make中文手册

GNU make中文手册 ver - 3.8 翻译整理:徐海兵 2004-09-11

2017-08-06

Vimtutor_VIM教程1.5

Vimtutor_VIM教程1.5 中文版

2017-08-05

丢包测试工具

Windows下的网络丢包测试工具(Ping)

2017-07-29

ATKKPING工具

一款小型、免安装的Windows上的ping包测试工具

2017-07-28

LwIP协议栈源码详解——TCP/IP协议的实现

《LwIP协议栈源码详解——TCP/IP协议的实现》,老衲五木

2017-07-24

从零开始使用CubeMX创建以太网工程

从零开始使用CubeMX创建以太网工程.pdf 视频地址:http://v.youku.com/v_show/id_XMTg4NjI5MzY4OA==.html

2017-07-11

TCP&UDP测试工具 V1.02

【TCP&UDP测试工具基本介绍】 此测试工具用于开发网络通讯程序时,在服务器或客户端测试TCP/UDP通讯连接和测试数据的接收和发送情况。 【TCP&UDP测试工具软件功能】 1.可收发TCP/UDP数据。 2.对于TCP,支持服务器和客户端模式。 3.支持多连接,可同时对多路网络连接进行操作。 4.对于UDP,支持组播方式。 5.可显示当前数据传输速度。 6.数据显示方式分为ASCII和HEX两种。 7.可发送文件。 8.可把接收到的数据实时保存到文件。

2017-07-11

TCP/UDP Socket调试工具V2.3

SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。 它可以帮助网络编程人员、网络维护人员检查所开发的网络应用软硬件的通信状况。 是一款非常好用的socket 链接测试工具。 ----------------------------------------- TCP/UDP Socket调试工具的特色: ★ 全面集成 TCP服务器/客户端; UDP服务器/客户端; UDP广播/组播 功能 ★ 支持多Socket并行测试, 采用树状Socket可视化界面,所有Socket句柄一目了然 ★ 在一个程序内可进行多句柄/多类型的Socket的创建/删除/以及数据收发等操作 ★ 支持16进制的发送和16进制接收显示,支持汉字以及文本发送 ★ 用户可以方便的把接收到的数据保存下来 ★ 支持发送、接收字节数统计 ★ 支持数据循环发送,同一内容可自动发送1次至10000次

2017-07-11

eGTouch_v2.5.5814.L-x.tar.gz

eGTouch_v2.5.5814.L-x.tar.gz,Kernel 2.6.24 Upward and 3.x.x / 4.x.x,X86 (32/64bits) 最后更新时间:2015/10/22

2017-06-29

eGTouch_v2.5.5814.A-all

eGTouch_v2.5.5814.A-all.zip 是 Android 的EETI触摸控制器驱动

2017-06-28

STM32H7数据手册

STM32H7数据手册(STM32H7x3_rm.pdf)英文版

2017-06-20

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

TA关注的人

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