
简介
入世未深的小男生
擅长的技术栈
可提供的服务
你懂的
json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列化和反序列化呢当前,应用最广泛的C语言json解析库当属cJSON,但是,使用cJSON读json进行序列化和反序列化,需要根据key一个一个进行处理,会导致代码冗余,逻辑性不强,哪有没有更好的方法呢对每一个需要使

在我刚出来的时候,都没有程序架构的概念,基本一个while死循环干到底。模块之间也没有封装好,导致代码写好以后,扩展性和维护性太差,类似的功能代码,也很难移植到新项目去复用。早期我也是这样写的,反正实现功能就行了,代码好不好,功能上又看不出区别。不过,等你接触到复杂的项目时,这招就行不通了。

全局变量的初始值,是在哪里赋值的?

串口是工程师最常用的串行外设之一,但在实际应用中,还是会经常遇到各种问题,比如丢失一字节数据。今天,我们就结合STM32来讲讲UART相关内容,以及容易丢失一字节数据的问题。这里重点说一下UART状态寄存器中的几个标志位:TXETCRXNEORE这几个标志位在编程中经常使用,直接用函数库的同学可能没有关心过这几个标志位,数据丢失有可能就是对它们操作不当而导致出错。0:数据未传输到移位寄存器1:数据

Zorb Framework是一个基于面向对象的思想来搭建一个轻量级的嵌入式框架。搭建Zorb Framework的目的是为在不能运行Linux的芯片上快速开发应用,不用反复造轮子。时间系统功能zf_time环形缓冲区功能zf_buffer列表功能zf_list状态机功能zf_fsm事件功能zf_event定时器功能zf_timer任务功能zf_task前6个功能,就可以实现纯事件驱动的程序,基本

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。C语言开发中,你使用过cJSON吗?在介绍cJSON之前,我们先来认识一下JSON。。。

Qt6.8.3 安装;Qt Create 16.0.0(Community) 安装;面向Windows平台C++开发者,尤其是需在Visual Studio 2022中配置Qt6.8环境的零基础用户。涵盖安装优化、环境调试、实战避坑及效率工具包,助你3小时内从环境搭建到项目跑通,规避90%新手常见错误。

VMware Workstation 17.5.2 Pro, 最近下载VMware发现,点击连接下载会跳转到一个注册界面,但原来是没有的,了解过后得知是VMware被收购后转免费了,现在想要下载VMware必须要先注册一个博通账号。转免费后下载变得麻烦很多,不仅要注册账号,还要在BRADCOM的自己的界面下载VMware本文章用于解决BRADCOM界面找不到VMware workstation P

MDK 源自德国的KEIL公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:MDK5.40,该版本使用集成开发环境, 是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。

使用STM32 ST-LINK Utility上位机软件需要有一个ST-LINK工具才行。它的功能和J-Link对应的工具类似,用于烧写代码。STM32 ST-LINK Utility工具在产品开发过程中测试一些其他版本的代码,可以直接下载hex,而不用打开工程再编译去下载。当你开发完一个STM32产品,需要量产的时候,就可以用这个工具直接下载hex代码,对代码加密(读保护)。









