刷新
STM32项目添加格外HAL库

博主头像 需求 在STM32CubeMX中创建项目时,如果只选择了“仅复制必要库文件”(Copy only the necessary library files),生成的代码只会包含项目中已启用的外设对应的HAL源文件。 若后期需要新增未启用的外设(如新的UART、TIMER等),需要手动添加对应的HAL库 ...

《痞子衡嵌入式半月刊》 第 120 期

博主头像 痞子衡嵌入式半月刊: 第 120 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回 ...

使用MQTT.fx连接云平台-以新大陆云平台为例

博主头像 为什么使用新大陆平台? 不用繁琐的个人认证,总之就是简单,但存在资料过少的问题。需要开发者慢慢的去尝试。这还是我在学校的时候才知道的一个平台。免费免费免费啊~ 写在前面 公司介绍 此次使用软件版本: 话不多说,正式开始 注册登录到云平台 不过多展示了,相信你可以 新建项目 可以随意选择按照我的走就行 ...

Linux中以其它用户身份执行脚本或命令总结

博主头像 在Linux中以其他用户身份执行命令或脚本是一个常见的需求,最近工作中碰到了这个需求,在这里简单总结一下.假如我们在root用户下想以其它用户(例如oracle,mysql)身份执行一些脚本或命令,那么有哪一些方法呢? su命令(switch user) su命令的使用方式有两种, 如下所示: 切换 ...

软件i2c

博主头像 记录 i2c程序 #include "iic.h" #include "port.h" #include "sys.h" /*IIC应用配置*/ const iic_handle item_i2c[iic_even_num] = { {GPIOB, GPIOB, GPIO_PIN_7, GPIO_P ...

[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时

博主头像 平时在写C++程序优化性能的时候,经常想知道某些热点函数跑起来到底占用了多少CPU,花了多少时间。Linux中有很多性能探查工具,诸如perf、top等等,但大多数时候只想要测量某个函数或者代码块,用不着特别庞大的工具。查阅一些资料后,笔者写了两个轻量简单的探查器,分别探查代码块的CPU占用率和耗时 ...

使用i2s遇到的问题

博主头像 在使用i2s的时候原本以为用dma把数据搬运过去就万事大吉,但是搬运过去后喇叭播放听起来十分的难听。 i2s主要由 SCK(串行时钟):也叫位时钟(BCLK),每个时钟脉冲对应数据线的一位数据。 WS(字选择):也叫左右声道时钟(LRCK),用于选择左右声道。标准飞利浦模式下,WS=0表示左声道,W ...

3-1 GPIO输出

3-1 GPIO输出 GPIO(General Purpose Input Output)通用输入输出口 可配置为8种输入输出模式 引脚电平:0V~3.3V,部分引脚可容忍5V(FT) 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等 输入模式下可读取端口的高低电 ...

Keepalived详解:原理、编译安装与高可用集群配置

博主头像 在高可用架构中,避免单点故障至关重要。Keepalived正是为了解决这一问题而生的轻量级工具。本文将深入浅出地介绍Keepalived的工作原理,并提供从编译安装到实战配置的完整指南。 1. Keepalived简介与工作原理 Keepalived是一个基于VRRP协议(虚拟路由冗余协议) 实现的 ...

Linux Mint在更新内核后出现网卡未识别的问题

博主头像 Linux Mint在更新内核后出现网卡未识别的问题 前段时间在U盘中安装了一个Linux Mint,但后来因为更新了一下内核版本导致无线网卡无法识别(network UNCLAIMED),问了deepseek和chatgpt后(进入Live模式给新内核的Linux Mint安装网卡驱动、syste ...

<123···50>