专注于嵌入式技术分享!
【工具】分享一个代码生成器编写思路! 【工具】分享一个代码生成器编写思路!
大家好,我是杂烩君。 在之前转载的文章:嵌入式中,我们如何面对单调重复的任务?中,李先静前辈提到一点:让电脑去做单调重复的工作。 这点让我很受启发,在工作中需要这类重复性的工作时,我也会编写代码生成器来帮我处理。最近,又完成了一个代码生成
2024-09-13
【资源】嵌入式C语言常用的代码模块库 【资源】嵌入式C语言常用的代码模块库
varch简介varch(we-architecture,意为我们的框架库)是嵌入式C语言常用代码模块库,包含了嵌入式中常用的算法库, 数据结构(容器)库, 解析器库, 独立C语言std库, 工具库等等。具有简单, 通用, 高效的特点,目
2024-08-14
WiFi6+蓝牙+星闪,三合一开发板,真香! WiFi6+蓝牙+星闪,三合一开发板,真香!
大家好,我是杂烩君。 WiFi、蓝牙,大家都有所了解。星闪,可能有些朋友没听说过。 星闪简介星闪是华为推出的一项专门用于短距离数据传输的新型无线通信技术。 它对标于蓝牙和Wi-Fi等传统技术,进行了大量的创新升级(还引入了一些5G关键技
2024-08-12
嵌入式 C 保护结构体的方式 嵌入式 C 保护结构体的方式
之前分享的文章:嵌入式 C 语言知识点,掩码结构体,似乎有些争议。 不知道是因为宏的实现看不懂还是用法不懂?掩码结构体宏的实现本质上就是使用一个掩码数组 chMask 把结构体保护起来。 用法可以结合大佬的PLOOC使用示例及其基于C语
【资源】Github上热门 C 语言项目汇总! 【资源】Github上热门 C 语言项目汇总!
在Github上,有许多高质量的C语言项目供学习和使用,本次来汇总一波,看看有没有你需要的。 LDD-LinuxDeviceDrivers项目地址: https://github.com/gatieme/LDD-LinuxDeviceD
【经验篇】关于低功耗设计,需要注意的点! 【经验篇】关于低功耗设计,需要注意的点!
硬件产品,低功耗设计是提升产品竞争力的关键因素之一。 低功耗设计的主要意义: 延长电池寿命:对于便携式设备(如智能手机、平板电脑、可穿戴设备等),低功耗设计能够显著延长电池使用时间,减少用户频繁充电的需求,提升用户体验。 降低运行成本:
【经验篇】嵌入式软件如何记录用户行为? 【经验篇】嵌入式软件如何记录用户行为?
记录用户行为的意义?很多互联网产品都会有数据分析的后台,比如,本公众号的一些数据分析: 通过后台的一些数据分析,我可以知道本公众号读者的一些年龄分布、地域分布、对哪些文章比较感兴趣等信息。 这些数据一定程度上对我之后生产内容有一定的
【RTOS】Zephyr RTOS:有望成为物联网时代RTOS佼佼者? 【RTOS】Zephyr RTOS:有望成为物联网时代RTOS佼佼者?
大家好,我是杂烩君。 最近,我有接触到Zephyr操作系统,在这之前我也没怎么了解过,简单了解了一下,发现其增长的势头还挺猛的。 下面我们一起来简单认识认识Zephyr。 Zephyr 简介Zephyr RTOS是Linux基金会下的
2024-07-05
【经验篇】常见的Git commit 提交规范 【经验篇】常见的Git commit 提交规范
在我们嵌入式开发中,版本管理工具Git已经成为不可或缺的一部分。 Git帮助我们记录代码变更历史,提供了强大的代码协作开发功能。 初学时,我们基本都是按照下面的格式这么来写commit信息的吧? git commit -m "F
2024-07-04
【工具】内存检测工具Sanitizer 【工具】内存检测工具Sanitizer
大家好,我是杂烩君。本次我们来分享一个开发调试利器——Sanitizer。 Sanitizer简介Sanitizer是由Google发起的开源工具集,用于检测内存泄露等问题。 链接:https://github.com/google/s
2024-04-05
【工具】嵌入式中,一些鲜为人知的辅助工具 【工具】嵌入式中,一些鲜为人知的辅助工具
大家好,我是杂烩君。 之前分享的分享一份嵌入式软件工具清单!列举了一些常用的、大家都比较熟知的工具。 本次我们来汇总一些鲜为人知但很实用的辅助工具! VSPDVirtual Serial Port Driver(VSPD)是一个虚拟串口软件
2024-03-08
【经验篇】学嵌入式要学到什么程度才好找工作? 【经验篇】学嵌入式要学到什么程度才好找工作?
大家好,我是杂烩君。 一位朋友问了这样一个问题: 嵌入式技术的范畴很广,不同地行业可能涉及到不同地技术。如: 机器人行业应用的相关技术可能有:传感器数据采集处理、电机控制、ROS机器人操作系统、规划与运动控制、WiFi蓝牙等无线通信、
2024-03-03
【工具】较受欢迎的Git可视化管理工具! 【工具】较受欢迎的Git可视化管理工具!
大家好,我是杂烩君。 Git版本管理工具是我们日常开发中常用的工具,熟练使用它可以提高我们的工作效率。老司机们常常使用命令行的方式进行操作,新手可借助可视化工具来进行过渡,命令行与可视化工具结合使用来加深对Git的熟悉程度。 下面推荐两个
2024-03-03
【资源】超迅速的嵌入式数据库 【资源】超迅速的嵌入式数据库
FlashDB简介FlashDB 是一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。与传统的基于文件系统的数据库不同,FlashDB 结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能
【资源】几个很受欢迎的 C 语言项目 【资源】几个很受欢迎的 C 语言项目
zlogzlog是一个高可靠性、高性能、线程安全、灵活、概念清晰的纯C日志函数库。 zlog在效率、功能、安全性上大大超过了log4c,并且是用c写成的,具有比较好的通用性。 zlog有这些特性: syslog分类模型,比log4j模型
【工具】汇总一些常用的终端工具! 【工具】汇总一些常用的终端工具!
大家好,我是杂烩君。 终端工具、串口工具,我平时用的是: 观察了一圈,发现身边的同事用的终端工具不都一样。 本文来汇总一波常用的终端工具。 windtermWindTerm 是一款开源 免费 、 跨平台 的SSH/Sftp&#
2024-01-17
【经验篇】嵌入式,可测试性软件设计! 【经验篇】嵌入式,可测试性软件设计!
大家好,我是杂烩君。 本次我们来介绍嵌入式可测试软件设计。 什么是可测试性?就是你这个软件模块/函数接口写完之后,可以较为方便、较为全面地进行自测 。 举个简单的例子来认识可测试性程序。 有一个计算函数cal_func,其计算
【经验篇】嵌入式,日志调试法的一些规则 【经验篇】嵌入式,日志调试法的一些规则
大家好,我是杂烩君。 在我们嵌入式开发中,打印日志是最常用的一种调试手段。合理地打印日志,可以帮助我们快速地分析问题。 本篇文章我们来汇总一些嵌入式打log的一些规则。 1、什么操作下加日志?(1)错误处理对于不能恢复的严重错误,日志内容
2 / 15