嵌入式软件
文章平均质量分 75
芯源义码
10年+一线嵌入式硬件、软件程序猿,热衷分享,欢迎技术探讨
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MODBUS TCP协议简介
MODBUS TCP协议是Modbus协议的一种网络传输方式,采用客户端/服务器(Master/Slave)模式进行通信。客户端(Master)发送请求给服务器(Slave),服务器响应这些请求。这种通信方式广泛应用于工业自动化领域,用于连接控制系统和现场设备,如传感器、执行器、变频器等。原创 2024-07-03 17:43:53 · 14727 阅读 · 0 评论 -
嵌入式软件开发需掌握的硬件基础知识
嵌入式软件开发者需要掌握的硬件基础知识涉及多个方面,这些知识对于设计和实现高效、可靠的嵌入式系统至关重要。原创 2024-07-03 17:33:55 · 1816 阅读 · 0 评论 -
嵌入式C入门经典书籍
目录1. 《C Primer Plus》2. 《C和指针》3. 《C专家编程》4. 《C陷阱与缺陷》5. 《嵌入式实时操作系统:RT-Thread设计与实现》6. 《嵌入式系统软件设计》7. 《嵌入式系统设计与实践》8. 《ARM Cortex-M3/M4嵌入式系统开发从入门到精通》9. 《Linux设备驱动程序》10. 《C++ Primer》(虽然主要是C++,但嵌入式开发中有时也涉及)嵌入式C的经典入门书籍众多,以下是推荐书籍清单:归纳:原创 2024-07-02 17:53:21 · 1940 阅读 · 0 评论 -
嵌入式软件常用测试工具
以上测试工具和方法在嵌入式软件测试中各有侧重,结合使用可以更有效地提高嵌入式软件的质量和可靠性。原创 2024-06-30 22:59:38 · 1695 阅读 · 0 评论 -
嵌入式产品开发流程
以上步骤构成了嵌入式产品软件开发的基本流程,每一步都至关重要,需要仔细规划和执行。在开发过程中,还需要注意与其他开发团队的协作和沟通,确保项目的顺利进行。嵌入式产品软件开发流程通常包含以下几个主要步骤,这些步骤相互关联,以确保项目的顺利推进和最终的成功实施。原创 2024-06-29 20:17:13 · 1438 阅读 · 0 评论 -
嵌入式网页服务实现
综上所述,嵌入式网页服务的实现方式多样,具体选择取决于设备硬件资源、所需支持的功能、易用性和可维护性等因素。在设计和实现嵌入式Web服务器时,应综合考虑这些因素,并选择最适合的实现方式。原创 2024-06-29 20:12:11 · 1264 阅读 · 0 评论 -
华为仓颉编程语言
仓颉编程语言是华为公司自主研发的一款静态强类型、编译型语言,具备高效编程、安全可靠、轻松并发和卓越性能等特点。该语言旨在解决全场景应用开发中的挑战,为开发者提供友好的开发体验和卓越的程序性能。自2019年启动研发以来,仓颉编程语言已经历了五年的沉淀和大量研发投入,目前已正式开启开发者预览版。原创 2024-06-26 18:21:31 · 4031 阅读 · 0 评论 -
串口接收不定长数据实现思路
串口实现不定长数据接收通常涉及几种不同的方法,这些方法旨在确保接收端能够准确地捕获并处理从发送端传输过来的数据,即使数据的长度是未知的或可变的。原创 2024-06-24 21:35:47 · 1158 阅读 · 0 评论 -
keil MDK自动生成带版本bin文件
通过以上步骤,您可以在Keil MDK中自动生成带版本号的bin文件。这有助于在软件开发过程中跟踪和管理不同版本的固件文件,码哥提一下这个bat脚本其实是可以根据自己需求进行修改的,上面只是作为一个开发思路,比如如果版本号可以按照当前日期进行输出呢,大家可以思考一下如何修改,大家如果这bat感兴趣,码哥也提供了下载链接,可扫码回复“bat”下载参考。原创 2024-06-19 18:17:37 · 2497 阅读 · 0 评论 -
TTL 232难兄难弟对比
TTL电平和RS-232电平是两种在电子通信中常用的电平标准,它们在电压范围、极性、接口标准以及应用场景等方面存在显著差异。原创 2024-06-18 22:14:07 · 1301 阅读 · 0 评论 -
MQTT TCP HTTP 协议对比
总结来说,MQTT、TCP和HTTP在多个方面存在显著的差异。MQTT特别适用于物联网设备间的通信,TCP提供可靠的数据传输,而HTTP则主要用于Web服务。在选择使用哪种协议时,需要根据具体的应用场景和需求进行综合考虑。原创 2024-06-15 21:32:46 · 2229 阅读 · 0 评论 -
嵌入式常用调试方法
嵌入式系统的调试和日志打印涉及多种工具和技术的综合应用。Debug调试器提供了强大的调试功能,但通常需要连接调试器才能查看信息;RTT日志打印具有低资源占用和高效率的特点,适合嵌入式系统调试;串口日志打印简单易用,通用性强,但可能受到串口资源限制。在实际应用中,开发者可以根据项目需求和硬件资源选择合适的调试工具和日志打印方式。原创 2024-06-13 18:59:26 · 2855 阅读 · 0 评论 -
嵌入式结构体使用
在C语言中,嵌套结构体可以通过两种方式定义:独立结构和嵌入式结构。独立结构定义两个独立的结构体,并在一个结构体中作为成员包含另一个结构体。int dd;int mm;int yyyy;int id;// 嵌套一个结构体:Date,用于存储日期嵌入式结构在结构体内直接定义另一个结构体。例如:int id;int mm;int yyyy;} doj;// 嵌入式结构体。原创 2024-06-12 21:07:29 · 564 阅读 · 0 评论 -
volatile的用法
在嵌入式C编程中,volatile是一个关键字,它用于告知编译器被修饰的变量可能会在程序的任何地方、任何时候被不可预见的、非程序本身控制的因素所改变。内存映射的设备寄存器:当访问设备的特殊寄存器时,这些寄存器的值可能随时被硬件更改,而不受程序控制。使用volatile可以确保每次访问这些寄存器时都会从实际的硬件地址中读取,而不是从编译器的优化缓存中读取。多线程中的共享变量:在多线程环境中,一个线程可能正在修改一个变量,而另一个线程可能正在读取该变量。使用volatile。原创 2024-06-11 21:33:09 · 771 阅读 · 0 评论 -
嵌入式C语言编码风格
本文小编旨在整理嵌入式C语言编程的编码风格,以提高代码的可读性、可维护性和可移植性。:在运算符两侧、逗号后、分号后应添加空格,以提高代码可读性。:即使在只有一条语句的情况下,也应使用大括号将语句块括起来。:每个函数上方应包含函数功能、参数、返回值等信息的注释。:每个文件开头应包含文件描述、作者、日期等信息的注释。:使用Tab键或4个空格进行缩进,以保持代码整齐。原创 2024-05-23 17:42:58 · 785 阅读 · 1 评论 -
嵌入式keil主题色配置
keil ARM工具作为嵌入式开发的工具,是小白经常会用到的编译、编码工具,安装完成后,默认自动白色背景主题,颜色比较亮,容易伤眼睛,所以我们需要自行进行主题色调整,像小白君一般用的的多的是黑色主题色,类似VScode一样,不仅颜值耐看,而且比较适合长时间写代码,本文就带大家怎么个性化设置。上面几种主题色,有一个共同的问题就是比较模糊,我们可以进行调整一下,使得其清晰展示。这里提供了4中主题色,供参考使用。小白君个人比较喜欢主题色4,然后进行个性化设置。以下链接,可直接下载以上颜色的主题色。原创 2023-12-26 18:51:50 · 2936 阅读 · 6 评论 -
MODBUS RTU-协议详解
Modicon公司于1979年制定了Modbus协议标准,并用在其PLC产品上。后来Modicon公司被施耐德收购。已成为一种事实标准协议,同时也被IEC-61158工业通信总线规范收录于type 15子集。Modbus 包括:Modbus-TCP/UDP[基于以太网介质]、Modbus-RTU/ASCII。Modbus-RTU 通信格式:从机地址 + 功能码 + 数据 + CRC 校验和Modbus-TCP 通信格式:事务处理标识符 + 协议标识符 + 长度 + 单元标识符 + 功能。原创 2023-12-16 22:02:55 · 807 阅读 · 1 评论 -
YMODE协议注意事项详解
YModem分成YModem-1K与YModem-g。YModem-1K用1024字节信息块传输取代标准的128字节传输,数据的发送回使用CRC校验,保证数据传输的正确性。它每传输一个信息块数据时,就会等待接收端回应ACK信号,接收到回应后,才会继续传输下一个信息块,保证数据已经全部接收。YModem-g传输形式与YModem-1K差不多,但是它去掉了数据的CRC校验码,同时在发送完一个数据块信息后,它不会等待接收端的ACK信号,而直接传输下一个数据块。原创 2023-12-11 18:07:34 · 5406 阅读 · 2 评论
分享