自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个软件工程师的技术笔记

嵌入式软件开发笔记

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 《深入理解计算机系统》笔记 02 - 信息的表示和处理

《深入理解计算机系统》- Computer System:A Programmer's Perspective,第 3 版。 豆瓣读书:https://book.douban.com/subject/26912767/第二章 - 信息的表示和处理信息存储 字长(word size) - 32 位、64 位机器 字节顺序 - 大小端 使用某个标准编码来表示字符,进而表示字符串 ...

2019-02-23 15:11:57 154

原创 RAW 图像格式转换工具 bayer2rgb

关于 bayer 格式bayer 是相机内部的原始图片, 一般后缀名为 raw。一般需要转换为其他格式才方便查看与存储。但不同厂商的摄像头出来的 bayer 也有一些差别,主要表现在 RGB 颜色值的排列顺序上的不同。需要注意的是,我们常说的 RGB 图片是每一个像素点都由 R、G、B 三个颜色值组成。bayer 的每一个点只有一种颜色,特别是绿色会更多一些,因为人眼对绿色更敏感。编译与运...

2019-02-23 10:20:30 6241

原创 MQTT 06 - MQTT 客户端自动重连机制

Paho 客户端的 python 实现:https://pypi.org/project/paho-mqtt/进入 client 的事件循环之后,Paho client 内部将会自动处理掉线重连。但是重连后的状态变化,重连的重试次数等,需要小心处理。以下几个参数与函数接口需要特别留意。loop_start()、loop_forever() 接口进入 client 事件循环,此时开始将自...

2019-02-21 08:26:46 7997 7

原创 MQTT 05 - 使用 MQTT 进行进程间通信的消息设计

1、为什么需要进程间通信复杂业务系统的实现大体有两种相对的实现思路,一是做一个大而全的程序,这个程序什么都管,完整地实现了该业务系统的所有功能;二是把复杂系统分解为一系列功能点,再对应做多个程序来共同实现整体功能。后一种思路正是 UNIX 哲学的体现:程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。那么,这就是进程...

2019-02-20 08:47:30 2267

原创 MQTT 04 - 移植 MQTT client paho 到 omapl138

概述根据上篇《移植 MQTT broker mosquitto 到 omapl138》https://blog.csdn.net/engrossment/article/details/87596255移植好 MQTT 的 server 后,下一步就是移植客户端了。下面介绍两个客户端的移植安装。可以按需选择。其实这里介绍的两个都是 eclipse 实现的 paho.mqtt,只是不同语...

2019-02-19 08:44:51 456

原创 MQTT 03 - 移植 MQTT broker mosquitto 到 omapl138

概述本次移植使用创龙的 TL138-EVM 开发板,基于 TI 的 MCSDK 开发环境。具体上位机系统为 Ubuntu 12.04-32bit,软件环境基于创龙的用户手册搭建。为了移植后在 138 上运行的 web 服务也能使用 mosquitto,所以编译构建时要开启其 libwebsocket 功能支持。所以这里移植就总共分三步走。交叉编译 libwebsocket,交叉编译 mos...

2019-02-18 08:45:35 408

原创 MQTT 02 - MQTT 设计原则

 简单。 没有杂七杂八的花俏功能,作为一个基础组件构建实用的系统,易于实现。 “发布/订阅”消息传递方式。 随时接入随时发布、接收消息,无需太多其他“事先约定”的规则。 无需复杂管理。 智能响应未定义行为保证正常工作。例如可以动态地创建所需主题,然后就发布。 最小化传输的附带信息。 在真正要传说的信息基础上只添加最少量的辅助信息,例如包头。降低带宽依赖,提高传输效率。...

2019-02-17 18:36:21 266

原创 MQTT 01 - MQTT 简介

MQTT 全称是 Message Queue Telemetry Transport,是一个轻量级的“发布/订阅”消息传输协议。官网 http://mqtt.org/发布/订阅MQTT 的基本概念是发布消息、订阅主题,即“pub/sub”。这需要有一个消息分发服务器和一个或多个客户端。当然,只有一个客户端也就没有意义了。每一个客户端可以订阅某些主题,可以发送各种主题的消息。服务器收到客...

2019-02-17 10:17:12 224

原创 嵌入式 Linux 系统信息查询

Uboot 版本查询,查看系统启动时的 uboot 输出信息。 # cat /proc/cmdline # 当前生效的命令行参数。这些参数在 uboot 中配置。 # uname -a # 内核版本查询 # cat /proc/version # 内核版本查询 # cat /proc/cpuinfo # 查看 CPU 基本信息 查看 CPU 频率。当前频率及最高频率。 # cat /s...

2019-02-13 11:28:09 1151

USB-3.0-生产测试方案调研.pdf

生产检测批量自动化测试方案,基于功能特性进行测试,不作电气特性、性能测试,用于快速检测由产品生产引起的问题,而非设计缺陷问题。

2020-07-27

linkloop-1.0.1-hp.tar.gz

对 TCP/IP 协议栈中的链路层的直接数据收发测试,以便发现一些在上层网络层、传输层无法发现的问题。

2019-07-30

计算本周是一年中第几周

第几周 C 程序 代码 计算本周是一年中第几周

2012-10-21

ssh-keygen 中文手册

ssh-keygen 中文手册

2012-09-03

Linux下简单C++ socket编程

Linux下简单C++ socket编程,有文档、源码,几个类。

2012-08-02

空空如也

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

TA关注的人

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