专注于嵌入式技术分享!
【经验篇】学嵌入式要学到什么程度才好找工作? 【经验篇】学嵌入式要学到什么程度才好找工作?
大家好,我是杂烩君。 一位朋友问了这样一个问题: 嵌入式技术的范畴很广,不同地行业可能涉及到不同地技术。如: 机器人行业应用的相关技术可能有:传感器数据采集处理、电机控制、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)错误处理对于不能恢复的严重错误,日志内容
【经验篇】多板系统,升级时涉及的协议兼容性问题如何处理? 【经验篇】多板系统,升级时涉及的协议兼容性问题如何处理?
大家好,我是杂烩君。 越来越多的硬件产品,硬件构成不仅仅是集成在一块板子上,而是多块控制板协同工作。 此时,就会涉及到多块板之间的通信(有线/无线通信),就会涉及到到通信协议。很多时候,我们都会自定义一些协议。 我们之前在也分享
【工具】嵌入式项目生成器,了解一下! 【工具】嵌入式项目生成器,了解一下!
实际开发中,不同的人习惯用不同的开发工具。比如,对于STM32开发来说,可以用Keil、IAR、VSCode+GCC等。比如安富莱开发板的例程中,常常都会提供有Keil及IAR的工程: 有没有这样子的一个工具:可以同时生成多种开发环境的
2023-12-18
【资源】盘点一些芯片原厂的代码仓库 【资源】盘点一些芯片原厂的代码仓库
大家好,我是杂烩君。本次给大家分享一些芯片原厂的代码仓库,这些资源已收录到咱们嵌入式大杂烩的资源仓库里了: https://gitee.com/zhengnianli/EmbedSummary 我们用到一个新的芯片时,一般在它们的官网
【资源】当前主流的小型嵌入式GUI有哪些? 【资源】当前主流的小型嵌入式GUI有哪些?
LVGLLittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 特点: 强大的构建模组 按钮、图表、列表、滑块、图像等 先进的图形 动画、反锯齿、半透明、平滑滚
【Linux】多进程编程 【Linux】多进程编程
什么是进程1、进程和线程的区别进程是指正在运行的程序,它拥有独立的内存空间和系统资源,不同进程之间的数据不共享。进程是资源分配的基本单位。 线程是进程内的执行单元,它与同一进程内的其他线程共享进程的内存空间和系统资源。线程是调度的基本单位
2023-06-25
【Linux】消息队列用于线程间通信 【Linux】消息队列用于线程间通信
在应用开发中,生产者,消费者的模型非常常见,一方产生数据并把数据放入队列中,而另一方从队列中取数据,先进先出。 应用:线程间通信/进程间通信。 Linux系统中提供了两种不同接口的消息队列: POSIX消息队列。POSIX为可
2023-06-20
【经验篇】谈谈嵌入式 C 语言踩内存 【经验篇】谈谈嵌入式 C 语言踩内存
大家好,我是杂烩君。 C 语言内存问题,难在于定位,定位到了就好解决了。 这篇笔记我们来聊聊踩内存。踩内存,通过字面理解即可。本来是操作这一块内存,因为设计失误操作到了相邻内存,篡改了相邻内存的数据。 踩内存,轻则导致功能异常,重则导致程
【经验篇】谈谈嵌入式软件的兼容性 【经验篇】谈谈嵌入式软件的兼容性
大家好,我是杂烩君。 嵌入式项目中,软件是一个不断迭代的过程,需要考虑各种兼容性。之前我们的项目,因为这方面考虑得比较少,导致项目中后期开发起来很被动。 项目系统总体设计阶段,应尽可能地考虑到未来可以遇见的情况,覆盖到尽可能多的业务扩展。
【Linux】基于阿里飞燕平台的AP配网 【Linux】基于阿里飞燕平台的AP配网
大家好,我是杂烩君。 上一篇笔记我们分享了嵌入式Linux单板连接飞燕物联网平台,这篇我们分享一下配网。 在这之前,建议阅读往期相关笔记: smartconfig一件配网:嵌入式大杂烩周记第 5 期 : SmartLink 嵌入式Li
2023-06-06
【Linux】多线程编程之线程安全 【Linux】多线程编程之线程安全
线程安全在多线程编程中,线程安全是必须要考虑的因素。 什么是线程安全?在多线程环境中,多个线程在同一时刻对同一份资源进行写操作时,不会出现数据不一致。反之,则是线程非安全的。 线程安全是程序设计中的术语,指某个函数、函数库在多线程环境中
2023-05-15
【Linux】多线程编程 【Linux】多线程编程
大家好,我是LinuxZn。 Hello系列 , 汇总短而实用的内容。 什么是多线程编程?1、线程和进程的区别进程是指正在运行的程序,它拥有独立的内存空间和系统资源,不同进程之间的数据不共享。 线程是进程内的执行单元,它与同一进程内的其
2023-05-10
3 / 15