
编程 - C/C++
文章平均质量分 88
DigCore
《帝核》嵌入式开发设计! 【DigCore】【ARM】【RTOS】【IoT】【硬件集成设计】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【原创】快速开发MQTT(一)电子工程师眼中的MQTT
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 对于MQTT的介绍,官方文档是直接进入主题,讨论其架构模型,对于未曾接触网络技术的电子工程师来说,这第一章都已经是略微难懂的章节,更别提继续往下看了。因此,此文是站在电子工程师的角度介绍MQTT协议,为方便理解和描述,肯定没有计算机网络方面专业术语那么准确。 作为一名电子工程...原创 2018-09-23 18:52:52 · 1217 阅读 · 0 评论 -
【嵌入式编程】平台大小端存储差异解决办法
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/8UFQDv0D8E_C4TSk-bKskw 关于大小端存储的问题,在嵌入式开发里这个早已不是什么新鲜事儿了。作为开发者都有着很清晰的认识,在此就嵌入式开发中的大小端问题,做个简单的分享总结。 大端小端,是相对...原创 2019-01-03 18:26:40 · 1518 阅读 · 0 评论 -
嵌入式硬件通信接口协议-UART(五)数据包设计与解析
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/z2aiapgiTFYAmgn4FvBhZQ 上一节讲到起止式SST(Start-Stop-Type)帧结构协议,该协议利用帧头、长度、校验构建帧结构,基于帧结构能实现对数据包的可靠、准确传输。 应用层数据...原创 2019-01-03 18:22:53 · 2291 阅读 · 0 评论 -
嵌入式硬件通信接口协议-UART(四)设计起止式的应用层协议
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/amO7rGkqFJtCzuyjyIVwDw串口实现了两个终端设备之间进行可靠的通信,串口在这中间完成了传输层的作用。本次要讲的是关于数据的协议。 类似场景 洞幺!洞幺!我是洞拐!收到请...原创 2019-01-03 18:18:00 · 1362 阅读 · 0 评论 -
嵌入式硬件通信接口-使用RingBuffer处理数据(二)
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 经过上一篇《嵌入式硬件通信接口-使用RingBuffer处理数据(一)》简单了解循环缓冲区,读代码后,接着开始设计自己的循环缓冲区功能模块。设计思路这里设计的难点在于,如何把控tail这个写地址,每增加一个数据时tail自增,在写的过程中,如果使用缓冲区的所有空间,那么hea...原创 2018-11-19 13:52:29 · 1533 阅读 · 1 评论 -
【算法】加解密算法概要
关于网络通信、设备交互等计算机通信场景中的常用加解密算法概要。 加密算法类型 对称加密加密、解密用的是同样的密钥,通常密钥较小256bit。最快速、最简单的一种加密方式。效率高,被广泛使用在很多加密协议的核心中。 在对称加密算法中常用的算法有:DES、TDEA /3DES、AES、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK等。 ...原创 2018-09-22 22:45:44 · 677 阅读 · 0 评论 -
【C语言】互换两个变量的值而不借助其它变量
在C语言中互换两个变量的值而不借助中间变量。 一、算术运算法 代码实现:#include <stdio.h>void main(){ int a = 10, b = 12; a=b-a; //执行后a=2,b=12 b=b-a; //执行后a=2;b=10 a=b+a; //执行后a=12;b=10...原创 2018-09-23 22:29:46 · 2096 阅读 · 0 评论 -
【原创】MQTT服务端搭建-最快方式验证自己开发的客户端
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 在上一篇文章《【原创】MQTT客户端搭建-最清晰的MQTT协议架构》中提到了MQTT.fx工具作为客户端使用时,使用了该工具官方提供的服务器m2m.eclipse.org: 1883,现在准备在本地主机搭建一个MQTT服务器。 在GitHub网站上MQTT项目里,也有很多关于...原创 2018-09-23 19:29:38 · 3617 阅读 · 0 评论 -
【原创】MQTT客户端搭建-最清晰的MQTT协议架构
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 关于MQTT客户端或者服务器,在MQTT的github主页上应该有不少的软件和工具,很多时候我们的目的是用MQTT协议去开发自己的项目,而现成的软件或者工具,主要是提供我们在开发前期的调研、开发过程的测试,都是必不可少的学习借鉴用的,所以,欲善其事,先利其器吧! MQTT的g...原创 2018-09-23 19:22:44 · 7457 阅读 · 0 评论 -
【原创】快速开发MQTT(二)初识MQTT
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 基本介绍 在上篇文章《【原创】快速开发MQTT(一)电子工程师眼中的MQTT》中,对比了串口连接和TCP连接,我们知道实现了连接和数据收发之后,接下来就是要考虑数据的封装、组包的事了。 比如UART传输过程中,数据被从A设备发送到B设备时,一般的都做这样的协议简单封装...原创 2018-09-23 18:58:41 · 1252 阅读 · 0 评论 -
【嵌入式编程】函数返回类型设计
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/JNuQ4hQ0R_hXxch9-ORbzA不知从什么时候起,对函数返回值,有一种下意识的认识:“0”是成功、非“0”表示失败。先讲个故事,就是项目移植时的一段小插曲——近期工作,使用一款新的芯片...原创 2019-03-05 17:53:44 · 828 阅读 · 0 评论