嵌入式软件工程师 Technology has the power to make the world a better place 唯有热爱可抵岁月漫长 压缩包下载(PDF、Xmind、Png): https://files.cnblogs.com/files/blogs/839288/嵌入式软件 ...
本文介绍了 Linux 内核中的 pinctrl 子系统和 GPIO 子系统,并通过编写 RGB 三色灯驱动程序,展示了如何在实际应用中使用这两个子系统来控制硬件设备 ...
第五章 搭建开发环境 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:htt ...
关于STM32F103C8T6的学习笔记,除基础介绍外,包含标准库与HAL库,涉及蓝牙、电机、超声波、红外等模块,涉及GPIO、中断、定时器、IC输入捕获、ADC、DMA等基础模块,含有CubeMX学习,C语言预编译知识,含有推荐学习项目链接。 ...
痞子衡嵌入式半月刊: 第 117 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回 ...
随着2025年的到来,苹果公司的春季发布会也渐行渐近。作为科技行业的领军企业,苹果每一次的新品发布都备受瞩目。本次春季发布会,苹果预计会带来一系列令人期待的新品,同时,国行Mac用户也将迎来一个重大更新——Apple Intelligence功能的上线。 ...
发个牢骚:macOS系统的更新频率真的是太快了,基本都是BUG修复、功能更新等等。每更新一次版本,偌大的安装包就要重新将各种格式安装包封装一次。小更新还好,大更新直接会影响到软件APP的使用,尤其是小众软件。 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MX RT118x系列MCU的Boot配置。 痞子衡旧文 《RT四位数Boot简介》 里为大家介绍了 Boot 基本原理以及 i.MXRT1xxx Boot 方式,此外也有文章 《RT1xxx Boot配置》 介绍了 i.MX ...
本文介绍如何本地创建虚拟磁盘,本地虚拟磁盘可以在不扩展物理硬盘的情况下,新增磁盘、拆分文件的存储。虚拟磁盘vhdx是类似物理硬盘一样的磁盘,可以被格式化、内部添加分区,可以指定系统文件格式如NTFS、exFAT一个vhdx文件对应一个虚拟磁盘,下面我们来操作vhdx文件 1.创建VHDX vhdx磁 ...
本文以树莓派4b(armv8)来实现,4b支持两种 传统的中断控制器 gic-400 但是使用的qemu和实际的板子都是默认支持gic-400的,所以主要是借助gic-400实现中断的功能 异常处理 相关寄存器 PSTATE 就是cpu状态 DAIF 调试异常 SError(系统异常) IRQ(中断 ...
介绍GNU Radio中常见的 Source 与 Sink 模块,包括流程图端口、音频输入输出、虚拟连接、文件读写、ZMQ跨流程图通信,以及随机信号源、固定信号源、噪声源等常见信号源和时域、频域、星座图等信号展示工具。 ...
随着macOS Catalina发布,苹果引入了新的[文件系统保护机制][sip]并默认启用,将根目录(`/`)设置为只读状态。这一变化虽然增强了系统的安全性,但也给一些需要在根目录下创建或修改文件的用户带来了不便。本文将重点介绍如何通过修改`/etc/synthetic.conf`配置文件,在根目... ...
源代码地址:https://github.com/penggeon/catanddog 效果演示见: https://www.bilibili.com/video/BV1n24y147S1 警告: 仅给出了实验过程的源代码,需手动复制粘贴至自己项目中。 主模块默认名为 catanddog,若需使用请 ...
更为详细的介绍请见: 一篇易懂的CAN通讯协议指南1 帧 帧用途 数据帧 用于发送单元向接收单元传送数据的帧。 遥控帧 用于接收单元向具有相同ID的发送单元请求数据的帧。 错误帧 用于当检测出错误时向其它单元通知错误的帧。 过载帧 用于接收单元通知其尚未做好接收准备的帧。 帧间隔 用于将数据帧及遥控 ...
PID 温控设计(基于 STC51) 一、需求分析 开关型控制存在的问题:加热的过程是全功率加热,三极管发热量大,温度控制振荡幅度大,控制精度较低。而通过采用PID方法能够更加精确地控制加热片处于目标温度,并在一个较小范围内浮动。 精度要求:±0.2℃ 温控范围 目标温度:45℃ 温度工作区间:20 ...
知乎 - STM32 GCC工程编译后输出FLASH RAM使用占比的方法 里面这个方法看得我血压飙升,本身代码很不直观,写起来要反斜杠,还留了两行没用的代码,还有各种依赖命令,subst和bc在我的Debian上都没有,可能是用的WSL的原因。为了让这个小脚本有更好的兼容性,我用在makefile ...
闲鱼上收了一台CR6606和一台CR6609, 一直没时间研究, 趁春节假期把这两个都刷成 OpenWRT. CR660x 这一系列的型号属于小米给运营商的定制版, 在小米路由的官网上是不存在的, 所以也就不可能通过官方下载"开发版ROM"开启SSH烧录第三方系统. 开启SSH的方式主要有 TTL ... ...
系统环境 设备:MacBook Air M1 系统:macOS Sequoia 15.2 ROS版本:Humble 前情提要 笔者最近学习ROS2,本想使用 Docker 部署 ROS2 镜像进行开发。前期进行的十分顺利,无论是镜像部署还是编译运行均十分顺利,唯独在多机通信时遭了重。 镜像网络模式无 ...
(1)流水灯介绍 下图为慧净电子HJ-5G开发板流水灯部分的电路,其中需要先将JP1跳线帽接上进行短接操作,这样8个流水灯呈现共地状态。此时如果想要实现流水灯操作,只需要轮流将A、B、C、D、E、F、G、H这8个引脚的1个赋值为高电平,其余引脚赋值为低电平即可。 而其中,如下图所示,A、B、C、D、 ...
PintOS是一个x86架构的教育用操作系统,它支持多线程,加载并运行用户程序,以及文件系统。骨架代码只提供了很简单的实现,本Lab需要丰富并增强这些模块的功能。本实验提供Bochs2和QEMU3模拟器模拟x86 CPU和相应外设来运行并调试PintOS. PintOS源码结构: threads/: ...