s
没有搞定,先用自带的logging吧!
easylogger是对logging的封装,详见:https://code.google.com/p/easy-logger/
另一个logutils:https://code.google.com/p/logutils/
安装
easy_install easylogger
使用
在线帮助:http://easy-logger.googlecode.com/hg/docs/html/index.html
s
s
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
1.2k累计阅读
1.3k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄19年
s
没有搞定,先用自带的logging吧!
easylogger是对logging的封装,详见:https://code.google.com/p/easy-logger/
另一个logutils:https://code.google.com/p/logutils/
easy_install easylogger
在线帮助:http://easy-logger.googlecode.com/hg/docs/html/index.html
s
s
告别裸机调试‘盲人摸象’:手把手教你给STM32F103移植EasyLogger并输出到文件
本文详细介绍了如何在STM32F103CBT6上移植EasyLogger并实现文件日志存储,解决裸机开发中的调试难题。通过结合FatFs文件系统和扩展EasyLogger接口,开发者可以构建可靠的离线日志存储方案,提升嵌入式系统的调试效率。
【嵌入式开源库】EasyLogger的使用, 一款轻量级且高性能的日志库
EasyLogger 是一款超轻量级 、高性能的 C 日志库,非常适合对资源敏感的软件项目,例如:IoT 产品、可穿戴设备、智能家居等等。相比 log4c、zlog 这些知名的 C 日志库,EasyLogger 的功能更加简单,提供给用户的接口更少,但上手会很快,更多实用功能支持以插件形式进行动态扩展。本章使用环境:虚拟机ubuntu1804 、正点原子stm32407探索者开发板、工程模板:HAL库 - 实验4 串口通信实验。...
STM32裸机日志存储新思路:告别串口打印,用EasyFlash把日志“焊”在芯片里
本文介绍了STM32裸机开发中利用EasyFlash实现日志存储的新方法,替代传统的串口打印方式。通过详细解析EasyFlash的核心架构和配置参数,帮助开发者在芯片内部Flash上构建可靠的日志系统,解决设备现场调试难题,提升嵌入式系统的可靠性。
EasyLogger | 一款轻量级且高性能的日志库
嵌入式开源项目精选专栏 本专栏由Mculover666创建,主要内容为寻找嵌入式领域内的优质开源项目,一是帮助开发者使用开源项目实现更多的功能,二是通过这些开源项目,学习大佬的代码及背后的实现思想,提升自己的代码水平,和其它专栏相比,本专栏的优势在于: 不会单纯的介绍分享项目,还会包含作者亲自实践的过程分享,甚至还会有对它背后的设计思想解读。 目前本专栏包含的开源项目有: SFUD | 一个简...
给程序员的数学补课:用Python(SymPy库)自动验证因式分解结果,理解算法背后的数学原理
本文为程序员提供数学实战指南,通过Python的SymPy库自动化验证因式分解结果,深入理解算法背后的数学原理。从十字相乘法到分组分解法,结合代码示例展示如何验证平方差、完全平方等公式,并探讨因式分解在表达式简化、方程求解等编程场景中的实际应用。
VSCode搭建STM32开发环境:从工具链配置到调试烧录全攻略
嵌入式开发中,集成开发环境(IDE)的选择直接影响开发效率和体验。传统商业IDE虽然集成度高,但往往存在成本高昂、流程封闭、定制性差等问题。现代开发流程更倾向于使用模块化、开源的工具链,通过组合编译器、调试器和编辑器来实现高度定制和自动化的工作流。以ARM Cortex-M系列微控制器开发为例,GCC工具链配合OpenOCD调试服务器,能够提供媲美商业工具的性能,同时保持完全开源和免费。这种方案的核心技术价值在于打破了传统IDE的“黑盒”,让编译、链接、烧录、调试的每个环节都变得透明可控。在实际应用场景中,
好用的开源日志库:Easylogger解析与移植STM32
Easylogger是一款轻量级嵌入式日志库,其核心配置位于elog_cfg.h文件中。主要配置包括:日志输出总开关(ELOG_OUTPUT_ENABLE)、静态日志级别(ELOG_OUTPUT_LVL)、断言检查(ELOG_ASSERT_ENABLE)、缓冲区大小(ELOG_LINE_BUF_SIZE)等。高级配置支持彩色输出、异步/缓冲模式、日志格式定制等功能。移植时需配置串口输出,重定义输出接口,并注意日志换行和标签设置。通过灵活配置这些参数,可以在嵌入式系统中实现高效、可定制的日志功能,平衡调试需求
STM32串口通信与CH340实战:从原理到避坑指南
串口通信(UART)是嵌入式系统中设备与外界对话的基础异步通信方式,其核心在于通信双方基于约定的波特率进行全双工数据传输,无需共用时钟线。这一机制构成了单片机与上位机(如PC)交互的底层原理,技术价值在于为调试、数据交换及模块控制提供了可靠且简单的通道。应用场景广泛覆盖传感器数据读取、无线模块(如Wi-Fi、蓝牙)指令传输以及上下位机通信等。本文聚焦于如何利用CH340芯片作为USB转TTL的“翻译官”,解决STM32与电脑间的电平与协议转换问题,并针对波特率误差、数据丢失等常见陷阱提供实战解决方案,帮助开
STM32HAL 移植 EasyLogger 极简美开源打印文件日志输出(裸机开发神器)
EasyLogger 是一款超轻量级日志库
轻松掌握嵌入式系统日志管理:EasyLogger实战指南
本文还有配套的精品资源,点击获取 简介:嵌入式系统中的日志管理对于系统监控和问题排查至关重要。EasyLogger作为一款轻量级且功能丰富的日志库,提供高效、可定制的日志记录解决方案,支持多线程和动态配置。本文将详细介绍EasyLogger的核心特性、集成方法和优化策略,帮助嵌入式开发者提升开发效率和问题解决能力。 1. 嵌入式系统日志管理的重要性 在现代的...
Stata做DID平行趋势检验,用coefplot画图时遇到的3个坑及解决办法
本文详细解析了使用Stata进行DID平行趋势检验时,利用coefplot绘图可能遇到的三个常见问题及其解决方案。包括基线期选择陷阱、置信区间变形和图形元素错位,提供专业调试步骤和高阶技巧,帮助研究者高效完成学术级图表绘制。
EasyLogger 学习分享
elog
nvlddmkm事件ID14报错排查全指南:从找不到描述到显卡驱动崩溃
系统日志中的“无法找到描述”往往让人一头雾水,但这类提示其实隐藏着驱动故障的关键线索。Windows事件查看器通过事件源和ID记录系统异常,其中显卡驱动相关的内核模式驱动组件一旦超时失败,就会触发TDR机制,产生13、14、153等不同事件ID。理解这些ID的含义,比纠结“找不到描述”本身更重要。对于频繁出现的驱动崩溃问题,可以从日志频率和发生场景判断方向,再通过安全模式下彻底清理驱动、关闭冲突软件、检查供电和温度等步骤逐层定位。无论是游戏满载黑屏,还是睡眠唤醒后闪退,掌握NVIDIA驱动日志的解读逻辑,都
嵌入式开发中的高效日志调试方法与工程实践
日志调试是嵌入式开发中不可或缺的技术手段,其核心原理是通过非侵入式记录系统运行时状态,解决传统断点调试在实时系统中的局限性。从技术实现来看,日志系统通过分级控制、条件编译等机制,在保证调试信息完整性的同时最小化资源开销。以EasyLogger为代表的专业日志库,采用宏定义和编译期优化,实现了线程安全、格式统一的日志输出。在STM32等嵌入式平台上,合理的日志方案能有效诊断CAN总线通信、RTOS任务调度等典型问题。通过模块化控制、动态级别调整等工程实践,开发者可以平衡调试需求与系统性能,特别是在资源受限的M
电力市场小白必看:手把手教你用Matlab实现市场出清电价计算(附完整代码)
本文为电力市场初学者提供了使用Matlab计算市场出清电价的完整指南。通过Yalmip和Matpower工具包,详细讲解了从环境配置到模型构建、求解及结果分析的整个过程,帮助读者快速掌握节点电价计算的核心技术。
GNSS-RTK/INS紧组合里,那个‘杆臂改正’到底怎么算?一个公式讲清INS与天线位置的关系
本文深入解析GNSS-RTK/INS紧组合导航系统中的杆臂改正(Lever Arm Correction)原理与实现方法。详细介绍了杆臂效应的物理本质、数学建模及误差扰动分析,揭示了IMU与GNSS天线位置关系的核心公式,并提供了工程实现中的常见误区与验证方法。通过Python代码示例和紧组合量测模型处理流程,帮助开发者准确理解并应用这一关键技术。
easylogger
嵌入式资讯精选 今天 以下文章来源于嵌入式大杂烩 ,作者ZhengNL 交心 在我们嵌入式开发中,调试代码的方法有很多。比如使用调试器在线调试、借助一些测量仪器、输出调试日志等方式。 没有哪种方法是最好的调试方法,实际开发中需要根据实际情况借助不同的方法进行调试。但是,在一些稍微大点的项目中,输出调试日志却是比较好的调试方法。 输出日志可以比较随意,想输出什么就输出什么,但是也得注意两个点: 一是输出的日志尽量整洁明了,因为如果日志稍微多一点,看起来就会很乱,很扰心; 二是方便打开/关闭
前端使用二开Thingsboard一、二、三事(四)-部件库
以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。
轻量级日志库 EasyLogger:为嵌入式开发量身打造的日志神器!
EasyLogger 允许用户自定义日志的输出方式,无论是终端、文件、数据库、串口,还是 Flash,都可以轻松实现。
五、实战pxe安装ubuntu 22.04 软raid1(实际生产pxe配置)
这段配置文件是一个cloud-init的自动安装配置,用于自动化部署Ubuntu服务器操作系统。它定义了从系统身份、键盘布局、区域设置到磁盘分区和RAID配置的一系列设置,并且包含了在安装过程的最后阶段执行的一些命令。基础设置version: 1指定了autoinstall配置文件的版本。source定义了安装源,这里是ubuntu-server。identity设置了主机名(hostname)、用户(username)和密码(password注意这里的密码是经过加密的。键盘与语言设置。
STM32面试知识点总结分析
通过Boot引脚设定,寻找初始地址初始化栈指针 __initial_sp指向复位程序 Reset_Hander设置异常中断 HardFault_Handler设置系统时钟 SystemInit调用C库函数 _main。
【开源分享】EasyLogger,一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库
EasyLogger 是一款专为资源敏感场景设计的超轻量级、高性能 C/C++ 日志库,适用于 IoT 设备、可穿戴设备、智能家居等嵌入式开发领域。其核心优势在于极低的资源占用(ROM <1.6K,RAM <0.3K)和高扩展性,同时支持多平台运行,包括裸机、RT-Thread、Linux、Windows 等。相比于传统日志库(如 zlog、log4cpp),EasyLogger 以简洁的接口和灵活的插件机制著称,开发者可快速上手并定制功能。
SSE 传输过程中,丢失空格和回车符,怎么解决?
Server - Sent Events(SSE)即服务器发送事件,是 HTML5 中的一项 Web API,用于实现服务器向客户端浏览器推送实时数据的功能。
开源嵌入式代码分析——EasyLogger
EasyLogger是对智能
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
STM32+fafts+Easylogger输入日志功能
由于第一步和第二步网上教程比较多,就不再重复写,同时Easylogger移植的文章也不少也就不写了。只写关键的第三步,如何修改Easylogger日志输出驱动文件,使调用log_x("日志")是能输出日志到sd卡,并按照日期和时间进行存储。Easylooger本身是带日志输出到文件功能的,但是Easylogger本身源码用的不是Fafts的接口函数,所以需要移植。要让Easylogger能够输出日志到sd卡总共分三补。第三步,修改Easylogger日志输出驱动文件。第一步,移植STM32+SD卡驱动。
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
[MM32软件]【灵动微电子MM32F5330测评】03 移植easylogger
相比 log4c、zlog 这些知名的 C/C++ 日志库, EasyLogger 的功能更加简单,提供给用户的接口更少,但上手会很快,更多实用功能支持以插件形式进行动态扩展。3、支持LOG过滤,比如可以按标签过滤,只打印某一个模块的功能,也可以按等级过滤,只打印ERROR信息,而且还可以按过滤关键字。2、支持LOG等级,比如,error,debug,warn,info等,这个可以只打印错误信息或者调试信息;在上一次LED工程目录下,新建EASYLOGGER,如图所示,复制如图相关文件。
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
338
1133
548
1128
3221

被折叠的 条评论
为什么被折叠?



