自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

R先生一天不学习就浑身难受

Rome was not built in one day.

  • 博客(29)
  • 资源 (133)
  • 论坛 (4)
  • 收藏
  • 关注

原创 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 2325

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

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

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

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

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

2016-09-26 23:52:30 3375

原创 知识管理的重要性

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

2016-09-25 00:14:03 3066

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

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

2016-09-23 23:30:09 690

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

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

2016-09-14 12:03:11 1171

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

下面的接口可获得城市天气情况: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 9651

原创 Qt如何设置透明度

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

2016-09-11 02:31:09 10129

转载 Linux相对于VxWorks的优势

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

2016-09-09 11:39:29 4467

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

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

2016-09-09 11:25:39 7563

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

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

2016-09-08 17:24:26 676

原创 声卡接口 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 21762

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

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

2016-09-08 11:19:57 8391

转载 [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 4987

原创 嵌入式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 13618

原创 QString与char *的相互转换

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

2016-09-08 00:27:43 51946 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 2432

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

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

2016-09-07 09:56:37 5953

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

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 5856

原创 alsamixer设置说明

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

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

转载 Linux Top 命令解析

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

2016-09-06 12:04:32 452

转载 用 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 650

原创 Linux多媒体开发基础

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

2016-09-06 11:08:03 3042

原创 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 13166 4

翻译 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 3840

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

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

2016-09-05 09:03:57 2856 7

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

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

2016-09-05 00:55:37 2203

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

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

2016-09-05 00:19:48 1763

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

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

2016-09-04 23:18:04 2506

STM32H7数据手册

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

2017-06-20

ATKKPING工具

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

2017-07-28

libpng-1.6.26.tar.gz

libpng-1.6.26.tar.gz

2016-12-29

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

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

2017-05-04

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

STM32F7高性能应用_Hands-On代码

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

2017-11-05

如何将coremark程序移植到STM32上

如何将coremark程序移植到STM32上

2016-12-05

netperf-2.5.0.tar.bz2

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

2017-03-20

使用mbed进行STM32开发

关于:使用mbed进行STM32开发及STM32F0的时钟问题

2016-12-23

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

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

2017-07-24

MPU-6050 六轴传感器数据手册(英文)

MPU-6050 六轴传感器数据手册(英文)

2016-06-13

侯捷《Word排版艺术》

侯捷《Word排版艺术》

2017-03-14

CoDeSys 软件

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

2019-04-07

Redhat U盘安装图解详细过程

Redhat U盘安装图解详细过程

2016-11-28

tuxboot-0.8

Clonezilla 再生龍,在 Windows 下執行 Tuxboot 並依 指示 來安裝再生龍至您的 USB 裝置。 压缩包中包含 tuxboot-0.8 的源代码和 Windows 工具。

2017-02-27

STM32 HAL 库开发实战指南—基于F7

野火新书《STM32 HAL 库开发实战指南—基于F7》,该书基于野火挑战者F7开发板,使用的是HAL库,全书共980页。该书只有电子版,纸质版不会出版,因为F7只是ST在Cortex-M7内核中的一个过渡产品,真正的大杀器是H7。后面会出版H7的书籍,但跟F7的内容差别不大,只是小改。欢迎下载!

2018-05-30

《CPU源代码分析与芯片设计及Linux移植》

《CPU源代码分析与芯片设计及Linux移植》 倪继利

2017-01-30

getevent 源码

getevent源码,可用于测试Linux内核input事件

2016-11-11

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

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

2019-04-07

华邦 W25Q80 数据手册

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

2018-05-28

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

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

2017-03-14

STM32计算CPU使用率的方法及其实现原理

一种计算CPU使用率的方法及其实现原理

2016-12-06

xenomai-2.6-2.6.5.tar.bz2

xenomai-2.6-2.6.5.tar.bz2

2017-01-05

《R语言实战》(中文完整版)

《R语言实战》(中文完整版),卡巴科弗 (Robert I.Kabacoff) (作者), 高涛 肖楠 陈钢 译

2016-11-09

Linux/Unix 的 libjpeg 库(v9b)

Linux/Unix 的 libjpeg 库(v8c) 安装方法:1、configure,2、make,3、make install make test 命令用来测试这个库是否安装成功,执行该命令后,你会看到 libjpeg 解压后所在目录下多了几张图片。

2016-11-23

flex-2.6.0.tar.bz2

flex-2.6.0.tar.bz2

2017-03-28

新型智能垃圾桶的设计方案

《新型智能垃圾桶的设计方案》周慧珺,许锦标(2006年) ------------------- 提出了一种新型智能垃圾桶的设计方案.采用基于单片机的智能化红外感应控制系统、无线通信系统,实现自动开关桶盖并调节开盖角度、遥控垃圾桶走动、智能封袋的功能.与传统智能垃圾桶相比较,功能性更强,智能化程度更高.

2017-10-09

Xenomai 3 Programmer's Reference Manual

Xenomai 3 Programmer's Reference Manual

2017-01-05

I210 MAC EEPROM(包含 Eeupdate.exe)

Intel I210网卡芯片MAC地址更新工具。 ---------------------------- 更新方法: 1. 将附件解压缩并复制到U盘DOS启动盘, 2. 开机引导进入DOS启动盘后,输入EEUPDATE命令并敲回车,确认Intel I210这张网卡的NIC号是0还是1, 3. 输入Eeupdate /nic=X /d 8Mb.bin (X=Intel I210的NIC号) ,并敲回车键来更新eeprom文件 4. 输入Eeupdate /nic=X /mac=********(X=Intel I210的NIC号,*****=你们买的MAC地址,例如:74FE4804F54C 注意NIC号一定不要搞错,如果搞错了会将核心板上的网卡Intel 82574的EEPROM文件刷掉

2017-02-21

qwt-6.1.3.tar.bz2

QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。这是2016年最新的qwt-6.1.3版本。

2016-12-22

Nand_Flash文件系统解决方案

Nand_Flash文件系统解决方案

2017-01-19

ARM_AEG-AAE_Entry_level.pdf

此为AAE(ARM认证工程师)认证的考试大纲,主题领域包括:ARM架构、软件开发、软件优化、系统、软件调试和实施。

2013-12-15

80款Linux运维监控工具(最终版)

80款Linux运维监控工具(最终版),来自高效运维社区

2016-12-02

《嵌入式系统软件设计中的数据结构》

《嵌入式系统软件设计中的数据结构》

2016-11-08

eGTouch_v2.5.5814.L-ma.tar.gz

eGalaxTouch Driver for Linux Detail: http://www.eeti.com/drivers_Linux.html

2016-11-11

H.264 学习指南

分享H.264学习的学习经验

2016-09-07

RIoTBoard 数据手册

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

2017-03-03

i210-ethernet-controller-datasheet

i210-ethernet-controller-datasheet

2017-01-07

xenomai-2.6-2.6.4.tar.bz2

xenomai-2.6-2.6.4.tar.bz2

2017-01-05

使用Markdown编辑器写博客

使用Markdown编辑器写博客,示例文件

2016-11-07

阿基米东的留言板

发表于 2020-01-02 最后回复 2020-04-03

小白提问:做视频监控需要用到实时操作系统吗?

发表于 2016-10-24 最后回复 2020-01-02

make menuconfig 提示 Unable to find the ncurses ......

发表于 2017-01-25 最后回复 2018-04-28

Linux socket 编程遇到问题

发表于 2016-12-15 最后回复 2016-12-15

空空如也

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

TA关注的人 TA的粉丝

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