专注于嵌入式技术分享!
【Linux】国产跨平台编译构建工具——xmake 【Linux】国产跨平台编译构建工具——xmake
在我们嵌入式中,开发环境多种多样。在windows下进行开发,有各种好用的IDE给我们使用,我们可以图形化地创建工程、配置工程、编译工程。在Linux下,可能就iu没有那么“方便”了。在Linux下进行嵌入式开发,我们需要使用gcc、ma
2022-02-10
【Linux】MrDoc_一个私有云笔记、云文档和知识库系统 【Linux】MrDoc_一个私有云笔记、云文档和知识库系统
大家好,我是杂烩君。 本次给大家带来MrDoc。 写技术博客,是我们一个自我提高的一个有效手段。本文分享一个上手很简单的知识库系统,使用这个系统我们可以快速搭建我们自己的知识库。 MrDoc简介MRDOC 觅思文档是一个私有云笔记、云文档
2022-02-09
【Linux】分享一个自用的极简的log模块 【Linux】分享一个自用的极简的log模块
大家好,我是杂烩君。 我们平时开发中,log打印必不可少,仅仅使用printf,则log信息不好定位。一些开源稳定、成熟的log模块功能往往比较强大,而我们可能又不需要那么多功能。 这里简单分享一个我自己用的一个极简的log模块:log颜
2022-02-09
【Linux】Makefile常用基础知识梳理! 【Linux】Makefile常用基础知识梳理!
大家好,我是杂烩君。 Hello系列,汇总短而实用的内容。 本次我们来介绍关于Makefile的一些知识。Makefile的教程网上已经很多了,这篇推文也结合网上诸多知识来进行一次梳理及总结。 什么是make、Makefile?make是
2022-02-08
【Linux】SpaceVim  一个模块化的 Vim IDE 【Linux】SpaceVim 一个模块化的 Vim IDE
大家好,我是杂烩君。 本次给大家带来SpaceVim。 SpaceVim简介 SpaceVim 是一个模块化的 Vim IDE。 SpaceVim 是一个社区驱动的模块化 Vim/Neovim 配置集合,以模块的方式组织管理插件
2022-02-08
【Linux】cmake简明基础知识 【Linux】cmake简明基础知识
大家好,我是杂烩君。 **Hello系列**,汇总短而实用的内容。 上一篇文章中我们分享了关于make与Makefile的知识:Makefile常用基础知识梳理!。make工具有很多种:gnu make、QT的qmake、微软的MS nm
2022-02-08
【Linux】分享几个Linux相关的工具网站 【Linux】分享几个Linux相关的工具网站
大家好,我是杂烩君。 本次分享几个有用的Linux相关网站。 Linux命令大全网址: https://www.linuxcool.com/ 查询Linux命令的用法,可以使用man命令进行查询。也可以借助一些Linux命令在线查询网
2022-01-07
【Linux】shell编程必备简明基础知识 【Linux】shell编程必备简明基础知识
大家好,我是杂烩君。 **Hello系列**,汇总短而实用的内容。 在Linux下进行开发,对于一些繁杂的、需要重复性进行的工作,我们都有必要写一些shell脚本来完成这些繁杂的工作。 本篇笔记围绕如下内容做分享: hello shel
2022-01-05
【Linux】你的Ubuntu安装了哪些实用软件? 【Linux】你的Ubuntu安装了哪些实用软件?
1、输入法 Ubuntu自带的输入法不太好用,我常常选择使用搜狗输入法作为默认输入法。下载deb格式的安装包,然后按照如下教程安装、配置即可使用: https://pinyin.sogou.com/linux/help.php 2、截
2022-01-05
【Linux】强大的Shell脚本静态分析工具 【Linux】强大的Shell脚本静态分析工具
ShellCheck简介ShellCheck是一个广受欢迎的开源工具,专为Shell脚本开发者设计,旨在帮助发现并修正脚本中的错误。它能够静态分析bash、sh、ksh和dash等多种Shell脚本,通过提供详细的警告和建议,帮助开发者提
2022-01-05
【Linux】本地与远程设备之间如何有效地进行文件同步? 【Linux】本地与远程设备之间如何有效地进行文件同步?
大家好,我是杂烩君。 本次给大家分享一个工作中用到的关于拷贝的小技巧。 有这样一种场景:某项目中保存了很多图片文件在机器上,测试每次测试完程序都需要把所有图片拷到电脑上。 我们都知道,cp命令可以进行拷贝,但是cp命令的拷贝只能在同一台机
2021-12-25
【Linux】简单认识认识mqtt及mosquitto 【Linux】简单认识认识mqtt及mosquitto
mosquitto是一款开源的MQTT消息代理(服务器)软件。在介绍mosquitto的之前,我们先来简单看一下mqtt。 MQTT的一些介绍 以下介绍内容来自《[野火]《LwIP应用开发实战指南》 MQTT 协议全称是 Message
2021-10-13
【Linux】mqtt应用于进程间通信 【Linux】mqtt应用于进程间通信
前言上一篇分享了:《简单认识认识mqtt及mosquitto》,但也只是分享了mqtt的一些概念及mosquitto的一些介绍。这不,就有读者来催更了: 这一篇我们就来分享mqtt应用于进程间通信的实例。我们沿用《例说嵌入式实用知识之J
2021-10-12
【Linux】例说gdb 【Linux】例说gdb
GDB简介GDB(GNU Debugger)是一个强大的命令行调试工具。一般的,在Windows下进行开发,很少操控命令行调试,调试器大多与编译器都集成在IDE里了。当然在Windows下也可以直接使用gcc、gdb来做编译调试我们的C程
2021-10-11
面试官:Linux如何编译出C程序? 面试官:Linux如何编译出C程序?
Windows下常用IDE来编译,Linux下直接使用gcc来编译,编译过程是Linux嵌入式编程的基础,也是嵌入式高频基础面试问题。 一、命令行编译及各个细分编译过程hello.c示例代码: #include <stdio.h&g
2021-10-11
【Linux】如何查看Linux命令工具的源码? 【Linux】如何查看Linux命令工具的源码?
上一篇分享了两个使用的小工具:两种方法,将日志信息保存到文件。有位小伙伴留言问道tee工具的代码在哪: 这篇文章我们就来简单分享一下。 首先,我们需要了解Linux下的命令分为大致分为两类:内置命令与非内置命令。 查看内置命令源码内置命
2021-10-07
【Linux】浅析apt、deb背后的那些知识 【Linux】浅析apt、deb背后的那些知识
什么是deb?deb是Debian派系Linux发行版软件包格式的文件扩展名。deb包在Linux操作系统中类似于windows中的软件包(exe),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。常见的Linux派系如: 其中,Fe
2021-10-07
【Linux】如何同时输出调试信息到终端与文件? 【Linux】如何同时输出调试信息到终端与文件?
在Linux下的开发中,printf打印调试信息默认输出到标准输出 stdout(即屏幕/终端)中。我们也可以使用输出重定向技术输出到指定文件中,输出重定向即是把原本要输出到屏幕的信息写入到指定文件中。比如: 但是有时候既要实
2021-10-06
5 / 15