专注于嵌入式技术分享!
【Linux】如何调试core文件? 【Linux】如何调试core文件?
大家好,我是杂烩君。 嵌入式Linux开发中,使用gdb对core文件进行调试是一种有效的定位程序崩溃的方法。这种方法我们在之前的文章中也有简单提过:嵌入式段错误的3种调试方法汇总! 有些知识,在没用到之前,可以简单地进行了解。实际用的时
2022-08-13
【C语言】一些实用的代码片段 【C语言】一些实用的代码片段
大家好,我是杂烩君。 本次来分享几个实用的代码小片段。 快速获取结构体成员大小及偏移量获取结构体成员大小及偏移量的方式有多种。最简便的方式: 代码: // 微信公众号:嵌入式大杂烩 #include <stdio
2022-07-31
【Linux】废旧板子再利用,搭建无线调试环境 【Linux】废旧板子再利用,搭建无线调试环境
大家好,我是杂烩君。 前言本篇博文我们来分享嵌入式Linux设备开启无线AP/无线接入点(Wireless Access Point)的方法。 什么情况下会用到无线AP? 我最近的工作中有如下两种情况需要用到: (1)AP配网。
2022-07-03
【Linux】嵌入式C语言段错误的3种调试方法 【Linux】嵌入式C语言段错误的3种调试方法
大家好,我是杂烩君。 嵌入式C开发,或多或少都遇到段错误(segmentation fault )。之前我们有分享总线错误的例子:Linux软件开发中,总线错误的坑?替大家先踩一步 段错误相比于总线错误,是一种更常见的错误。 段错误是怎么
2022-06-29
【Linux】简说TCP通信非阻塞接收 【Linux】简说TCP通信非阻塞接收
大家好,我是杂烩君。 上一篇文章TCP server如何与多个client通信?(附代码)的TCP通信的数据接收中,我们使用了我们封装的接口之一的: int tcp_blocking_recv(int conn_sockfd, void
2022-06-24
【Linux】盘点一些Linux实用小技巧 【Linux】盘点一些Linux实用小技巧
大家好,我是杂烩君。本次给大家分享一些Linux的实用小技巧。 1、查看文件校验值在文件进行拷贝或者进行传输的时候,可能有损坏或者被修改的可能,这时候可以查看校验值来确认一下。比如我们平时工作需要用到其它组给我们提供的一些对接的程序,每次
2022-06-24
【Linux】TCP server如何与多个client通信? 【Linux】TCP server如何与多个client通信?
大家好,我是LinuxZn。 上一篇文章我们分享了TCP常用应用接口的使用封装,其demo中我们只是简单地实现一对一的收发。 但是实际开发中,tcp server是要支持与多个client同时进行通信的,本篇分享一对多的收发,也即tcp
2022-06-22
【Linux】内核创建proc节点 【Linux】内核创建proc节点
前言上一篇:《文件系统有很多,但这几个最为重要》介绍了procfs(进程文件系统的缩写),包含一个伪文件系统(启动时动态生成的文件系统),用于通过内核访问进程信息。这个文件系统通常被挂载到 /proc 目录, /pro
2022-06-16
【Linux】Linux命令行万能解压命令 【Linux】Linux命令行万能解压命令
大家好,我是杂烩君。 本次给大家分享一个实用的万能解压命令。 Linux下,压缩包的格式有很多种,在命令行下进行解压,解压不同的压缩包,需要执行不同的命令及参数,我们往往记不住那么多命令。我们可以写一个万能的解压命令,来替代这些繁多的解压
2022-06-14
【工具】VSCode+gdb+gdbserver调试ARM程序 【工具】VSCode+gdb+gdbserver调试ARM程序
嵌入式软件开发中,最常用的调试方法就是:log打印调试法及在线调试。log打印调试法相关文章: bug解决不了?使用日志法。 开发STM32时,我们有IDE可以用,IDE中已经集成有调试器,配合仿真器使用起来很方便。而在Linux应用程序
2022-06-12
【Linux】分享一种日志滚动覆盖的方法 【Linux】分享一种日志滚动覆盖的方法
大家好,我是杂烩君。 上次分享了分享嵌入式软件调试方法及几个有用的工具!。其中有简单提到log滚动覆盖,就有小伙伴来问怎么做log滚动覆盖,本篇文章我们就来介绍一种log滚动覆盖的方法。 其实,我们之前有分享过的,大家可能没注意。 我们之
2022-05-03
【Linux】实用小知识分享 【Linux】实用小知识分享
之前为了方便测试部门保存一些测试数据,需要临时开发一个简单的nanomsg server,与板子端的client在局域网内进行通信,接收client数据并保存。关于nanomsg的简单使用介绍可查看往期文章:一个实用通信库的简单使用分享
2022-04-13
2 / 7