![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发 - Linux平台
DigCore
《帝核》嵌入式开发设计! 【DigCore】【ARM】【RTOS】【IoT】【硬件集成设计】
展开
-
嵌入式硬件通信接口协议-IIC(一)协议基础
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/zJ7cnuxMzESSDnan3Izmkw本节继续讲嵌入式硬件通信接口协议中的又一个串行通信接口-IIC。相比于UART串口协议和SPI串行外设接口协议,这个IIC又有其独特之处。 简介 ...原创 2019-03-05 17:55:18 · 1259 阅读 · 0 评论 -
【嵌入式编程】函数返回类型设计
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/JNuQ4hQ0R_hXxch9-ORbzA不知从什么时候起,对函数返回值,有一种下意识的认识:“0”是成功、非“0”表示失败。先讲个故事,就是项目移植时的一段小插曲——近期工作,使用一款新的芯片...原创 2019-03-05 17:53:44 · 611 阅读 · 0 评论 -
嵌入式硬件通信接口协议-SPI(二)分层架构设计模拟接口
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/unh8SHE9wwGzFvwobIZjxA 嵌入式软件分层设计 嵌入式软件就是某一项目的源码文件集合,源码文件的数量,根据项目复杂程度的不同而有规模和层次的差别。 就拿简单的一个芯片厂...原创 2019-01-03 18:32:50 · 996 阅读 · 0 评论 -
嵌入式硬件通信接口协议-SPI(一)协议基础
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/hDUK43s8naybJLvoE2UsoA 本节继续讲嵌入式硬件通信接口协议中的另外一个串行通信接口-SPI。相比于UART串口协议,SPI又有着其独特之处。 简介 SPI(全称SerialPeri...原创 2019-01-03 18:29:41 · 3888 阅读 · 2 评论 -
【嵌入式编程】平台大小端存储差异解决办法
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/8UFQDv0D8E_C4TSk-bKskw 关于大小端存储的问题,在嵌入式开发里这个早已不是什么新鲜事儿了。作为开发者都有着很清晰的认识,在此就嵌入式开发中的大小端问题,做个简单的分享总结。 大端小端,是相对...原创 2019-01-03 18:26:40 · 1390 阅读 · 0 评论 -
嵌入式硬件通信接口协议-UART(五)数据包设计与解析
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/z2aiapgiTFYAmgn4FvBhZQ 上一节讲到起止式SST(Start-Stop-Type)帧结构协议,该协议利用帧头、长度、校验构建帧结构,基于帧结构能实现对数据包的可靠、准确传输。 应用层数据...原创 2019-01-03 18:22:53 · 1941 阅读 · 0 评论 -
嵌入式硬件通信接口协议-UART(四)设计起止式的应用层协议
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/amO7rGkqFJtCzuyjyIVwDw串口实现了两个终端设备之间进行可靠的通信,串口在这中间完成了传输层的作用。本次要讲的是关于数据的协议。 类似场景 洞幺!洞幺!我是洞拐!收到请...原创 2019-01-03 18:18:00 · 1083 阅读 · 0 评论 -
【原创】MQTT服务端搭建-最快方式验证自己开发的客户端
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 在上一篇文章《【原创】MQTT客户端搭建-最清晰的MQTT协议架构》中提到了MQTT.fx工具作为客户端使用时,使用了该工具官方提供的服务器m2m.eclipse.org: 1883,现在准备在本地主机搭建一个MQTT服务器。 在GitHub网站上MQTT项目里,也有很多关于...原创 2018-09-23 19:29:38 · 3527 阅读 · 0 评论 -
【原创】MQTT客户端搭建-最清晰的MQTT协议架构
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 关于MQTT客户端或者服务器,在MQTT的github主页上应该有不少的软件和工具,很多时候我们的目的是用MQTT协议去开发自己的项目,而现成的软件或者工具,主要是提供我们在开发前期的调研、开发过程的测试,都是必不可少的学习借鉴用的,所以,欲善其事,先利其器吧! MQTT的g...原创 2018-09-23 19:22:44 · 7314 阅读 · 0 评论 -
【原创】快速开发MQTT(二)初识MQTT
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 基本介绍 在上篇文章《【原创】快速开发MQTT(一)电子工程师眼中的MQTT》中,对比了串口连接和TCP连接,我们知道实现了连接和数据收发之后,接下来就是要考虑数据的封装、组包的事了。 比如UART传输过程中,数据被从A设备发送到B设备时,一般的都做这样的协议简单封装...原创 2018-09-23 18:58:41 · 1142 阅读 · 0 评论 -
【原创】快速开发MQTT(一)电子工程师眼中的MQTT
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 对于MQTT的介绍,官方文档是直接进入主题,讨论其架构模型,对于未曾接触网络技术的电子工程师来说,这第一章都已经是略微难懂的章节,更别提继续往下看了。因此,此文是站在电子工程师的角度介绍MQTT协议,为方便理解和描述,肯定没有计算机网络方面专业术语那么准确。 作为一名电子工程...原创 2018-09-23 18:52:52 · 1097 阅读 · 0 评论 -
Linux系统下PORT端口引脚导出GPIO对应的序号关系
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 PORT端口中的引脚序号与GPIOx的对应关系:GPIOx = P*32+NP:PORTA=0,PORTB=1,PORTC=2,...N:PA0=0,PA1=1,...,PB0=0,PB3=3,...,PD5=5,...例如:PA3:x=0*32+3=3,即对应G...原创 2017-11-09 15:29:05 · 4224 阅读 · 2 评论 -
嵌入式硬件通信接口协议-IIC(二)分层架构设计模拟接口
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/jFxic0iOet_rIlWi3is8eQ关于分层设计的思想,在之前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计模拟接口》介绍SPI接口设计时,已经做了详细的设计过程讲解,在此就不赘述了。...原创 2019-03-05 17:56:41 · 815 阅读 · 0 评论