当项目组进行相对复杂的工程时,意味着你不再单独开展工作,而是与小组成员合作,各自负责不同的部分工程。例如,你可能负责通信或显示等方面的工作。
通信设计中考虑协议的灵活性,经常把协议设计成“不定长度”。一个实例如下图:锐米LoRa终端的通信协议帧。
嵌入式系统通常使用C语言进行实现,但是当代码规模增大后,常常会遇到各种问题:如何组织大量的源文件放置在不同的目录中?如何管理头文件.h和源文件.c?如何管理说明文档和源文件的存放?还需要考虑到代码的移植性。
嵌入式设备在运行中需要设置参数,这个工作经常由PC机来实现,需要为双方通信设计协议,有代表性协议是如下三种:
预防: 一旦使用动态内存分配,请仔细检查程序的退出分支是否已经释放该动态内存。
第一个恒温器问世于19世纪80年代末,而红外传感器则开始出现于20世纪40年代末。物联网及其工业物联网(IIoT)正将传感器的使用推至一个新的水平。
树莓派,可能你都听说过,但不了解它。今天的这篇文章,我们聊聊这台小电脑是什么,它能做什么。
嵌入式系统设计要求同时了解硬件和软件,以及它们之间的交互。在从硬件设计转向包含软件的设计时,有几个技巧可以帮助硬件工程师:
Cortex-debug 使用 gdb 来完成调试;下图介绍了 gdb 调试的组成和它们之间的关系,在开始之前有必要理解清楚它们的关系:
众所周知,通信协议是用于指导数据传输过程的规范。根据软硬件层面的不同,通信协议可以分为硬件层通信协议和软件层通信协议。
在线咨询:
邮箱: yychuyu@163.com