登录社区云,与社区用户共同成长
邀请您加入社区
在之前的十几篇文章中,我们聊遍了工业数据采集的各个维度:从高精度ADC的过采样魔法、16位DAC的闭环控制,到RS485多卡组网与LoRa无线部署。ZLinear在设计数据采集卡时,无论是STM32F407的高效主控、FRAM的非易失存储,还是AD7608的同步采样、全链路的隔离防护,其实都是为了让上述这套“听诊器”系统能够在泥沙俱下的工业现场,清晰、可靠地听到机械关节的每一次“心跳”。振动监测对
在2026年嵌入式培训机构鱼龙混杂的市场中,金橙智能凭借 “研发公司+培训机构”的双重身份、已量产的商业项目池、10年以上经验的导师团队以及与高校的深度产教融合,形成了区别于纯培训机构的独特竞争力。更重要的是,嵌入式岗位具有刚需属性:智能家电、智能家居、新能源汽车、工业机器人、安防设备等领域持续扩招,岗位需求稳定。自学的确是一条路,但嵌入式涉及硬件、软件、操作系统、通信协议等多个领域的交叉知识,学
本文介绍了在STM32平台上通过FSMC接口移植T6963C液晶驱动的方法。主要内容包括:1)硬件连接配置,将FSMC信号线(NOE、NWE、NE1等)与T6963C控制线对应连接;2)GPIO初始化,设置FSMC相关引脚为复用推挽输出模式;3)FSMC时序参数配置,包括地址/数据建立时间等;4)定义物理访问地址,区分命令和数据寄存器;5)实现基础读写接口函数,包含状态检测和指令发送;6)提供高层
本文介绍了计算机网络的发展背景、协议概念及TCP/IP协议簇。计算机网络从ARPANET萌芽,经历了标准化、普及和移动互联网三个阶段。网络协议是计算机通信的规则,采用分层设计(如OSI七层和TCP/IP五层模型)以解耦复杂度、便于维护和标准化。TCP/IP协议簇统一了全球通信标准,屏蔽底层差异,由操作系统内核实现。数据传输涉及封装与分用过程,局域网依赖MAC地址和交换机,跨网络则通过IP地址和路由
以下为本文档的中文说明arm-cortex-expert 是一个模拟资深嵌入式软件工程师的 AI 技能,专门从事基于 ARM Cortex-M 系列微控制器的固件和驱动程序开发。该技能覆盖了流行的 Cortex-M 硬件平台,包括 Teensy、STM32、nRF52 和 SAMD 系列,是一个全面的嵌入式开发专家助手。使用场景包括:当开发者需要为 ARM Cortex-M 平台编写完整且可编译的
本文针对国产银河麒麟系统SQLite数据库管理痛点,推出自研工具SQLiteGo的专项解决方案。该工具原生适配飞腾/鲲鹏ARM架构,具备纯离线运行、中文办公优化、大文件稳定读写等特色功能,有效解决市面工具在国产环境下的架构兼容、数据安全、中文适配等核心问题。通过可视化与命令行双模式设计,满足不同用户需求,并提供免费版与商用版分级授权。文章强调信创生态需要本土化工具支持,SQLiteGo以其轻量化、
摘要:SysTick是Cortex-M内核集成的24位定时器,为STM32提供基础时间基准。HAL_Delay()通过SysTick中断每1ms更新计数实现毫秒延时,FreeRTOS等RTOS依赖其周期性中断进行任务调度。时钟频率变化需重配SysTick参数(如从8MHz切至72MHz),其优先级通常设为最低以确保系统响应。微秒级延时需借助硬件定时器或DWT外设。作为嵌入式系统的"心跳&
IT6563FN/DW是联阳半导体推出的高性能显示接口转换芯片,支持DisplayPort1.2转HDMI2.0。该芯片采用QFN56封装,集成DisplayPort接收器和HDMI发射器,支持4K@60Hz和1080P@120Hz视频传输,兼容HDCP1.3/2.2规范。具备36位色深、8通道192kHz音频处理能力,内置MCU和Flash支持在线编程。适用于扩展坞、工业控制等需要高清视频转换的
系统支持]流畅运行Android12、11版本、Ubuntu22.04、20.04版本、Buildroot+QT.Debian10、Yocto、OpenHarmonyv4.1等。[核心板卡]商业级2G、商业级4G、商业级8G、工业级2G、工业级4G、国产化工业级2G多种核心板引脚兼容,适用于同一底板,产品升级自如,适用于各个应用场合。[底板接口]双路千兆以太网、SATA3.0、PCIE3.0、MI
本文介绍了LoRa终端节点与IMX6ULL网关的通信协议设计,主要包括以下内容: 数据结构定义: LoRa传感器数据结构(包含温湿度、烟雾、红外等传感器数据) IMX6ULL本地采集数据结构(ADC、陀螺仪、加速度计等) 环境数据联合结构(整合多路监控数据) 命令格式设计: 采用平台编号+设备编号+操作编码的指令格式 定义了4个平台编号(LoRa/ARM/STM32/保留) 详细说明了LED、蜂鸣
类型时钟分布定时器分布典型用途时钟簇级共享(主流)全局共享每核独立CPU运行频率控制系统计数器全局唯一提供时间基准每核私有接口核内调度、中断外设定时器芯片级共享系统服务、看门狗核心设计理念时钟:按功耗域划分(簇级共享最常见)定时器“共享源头 + 私有接口”的混合架构保证全局时间同步(共享计数器)避免跨核竞争(私有比较器)
华为鲲鹏 8 核 + 自研轻量容器,安卓 8–15 全版本覆盖,怀旧游戏和新游都能跑,安兔兔 90 万+,《原神》全高 60 帧稳定。本地关机/断网不影响云端跑任务,进程守护 + 定时重启。一机一独立住宅 IP + 动态 IMEI/MAC 指纹,电商矩阵、跨境店铺、多账号运营踩风控的概率明显低一档。月卡 25 起,年卡 178,新用户签到还能白嫖时长,对比自购真机 + 电费 + 运维,降 90%。
linux 银河麒麟 V10 + 鲲鹏 ARM 达梦 8安装
最近在折腾一个工业车间的数据采集项目,手头几台老设备只有串口输出,需要把数据传到云端。一开始想用 ESP32 自己搓网络协议栈,搞了两天发现 TCP 重连、心跳保活这些底层逻辑写得头大。后来在群里听人提到 FS100P 这个串口转以太网透传模块,说是"只管串口收发,网络的事它全包了",果断下单买了一块。今天模块刚到,先做个开箱分享,后续会有上电实测和完整项目文章。
(比如 STM32F103xB,按你的芯片型号改,stm32f103c8t6属于xB)
在操作系统的设计中,内核架构的选择是决定系统性能、稳定性、安全性以及可扩展性的核心因素。鸿蒙操作系统(HarmonyOS)作为华为自主研发的操作系统,采用了微内核架构,这一架构设计使得鸿蒙在智能设备、物联网以及分布式系统等多种场景中展现出了独特的优势。微内核架构通过将系统的核心功能进行最小化,提升了操作系统的安全性、可靠性和可扩展性。本文将深入探讨微内核与宏内核的基本区别,分析鸿蒙选择微内核架构的
权重文件:https://www.modelscope.cn/models/Eco-Tech/Qwen3-32B-w8a8sc-310-vllm。推理镜像:http://quay.io/ascend/vllm-ascend:v0.20.2rc1-310p。
做 MicroPython 嵌入式开发的你,是不是每天都在被这些问题折磨?写好的代码一运行就报错,翻遍半天发现;更崩溃的是,一个库要带好几个附属文件,漏一个就全盘报废。这里,我们需要先引出的概念,在 MicroPython 开发中,的官方定义非常清晰:你的主功能代码 / 主库,无法独立正常运行,必须调用其他独立的.py代码文件提供的,这些被调用的外部代码文件,就是。举一个嵌入式真实案例
这里,我们需要先引出的概念,在 MicroPython 开发中,的官方定义非常清晰:你的主功能代码 / 主库,无法独立正常运行,必须调用其他独立的.py代码文件提供的,这些被调用的外部代码文件,就是。举一个嵌入式真实案例:用 ESP32 驱动 MAX30102 传感器,做心率主程序→ 必须调用传感器驱动滤波算法才能运行没有这两个依赖库,你的心率代码直接报错,完全跑不起来。网络协议库网络协议
云手机技术解析与应用前景 云手机是基于ARM服务器虚拟化的云端安卓设备,通过网络实现远程操控,依托ARM架构原生兼容性、低延迟传输、弹性资源调度和系统定制四大核心技术,显著优于传统X86模拟器。其应用覆盖手游托管、新媒体矩阵运营、企业办公及测试开发等场景,但面临带宽依赖、算力成本及功耗优化等挑战。未来,随着ARM硬件升级和AI压缩技术发展,云手机在性能与成本平衡上将进一步提升,为个人和企业提供高效
本文介绍了在STM32F4xx(Cortex-M4)开发中为固件添加头部信息以支持OTA升级和bootloader识别的实现方案。主要内容包括:1) 定义36字节的固件头结构体,要求4字节对齐;2) 通过独立C文件将头数据放入"fw_metadata"段;3) 修改链接脚本(.sct),将元数据段置于固件起始地址(0x08008000),并调整后续段偏移;4) 根据Cortex
本文系统阐述了嵌入式与系统级软件架构设计的核心要素和实践方法论。全文分为十个部分,从基础架构设计到前沿技术趋势,全面覆盖了嵌入式系统开发的各个关键环节。主要内容包括:1.分层架构设计(HAL/BSP/OSAL)和操作系统选型策略;2.高质量编码规范与内存安全管理;3.设计模式在嵌入式领域的应用实践;4.通信协议栈、中间件等核心组件;5.AI工具在开发全流程中的应用;6.安全关键系统设计要点;7.高
摘要:开漏输出通过只拉低电平、不主动推高的特性实现设备间的"线与"协作,依靠外部上拉电阻提供高电平。其核心优势在于共享总线(如I2C)、电平转换和兼容不同电压设备三大应用场景。上拉电阻取值需平衡速度(阻值小则快)与功耗(阻值大则省电),I2C推荐400kHz用1.5-2kΩ。STM32内部40kΩ上拉仅适合低速场景,高速通信仍需外部上拉。开漏输出的智慧在于"不争抢&q
本文总结了在STM32F4xx上开发bootloader跳转主程序时遇到的关键问题及解决方案。作者发现当使用未优化的代码(-O0)时,由于__set_MSP()修改栈指针导致局部变量app_entry失效,程序会跳转到错误地址。通过将关键操作合并为汇编块强制寄存器存储,最终解决了跳转问题。调试过程揭示了不同AI工具的局限性:Gemini虽然最终给出正确方案但前期解释混乱,ChatGPT错误判断优化
【摘要】STM32的GPIO输出速度选择需权衡利弊:50MHz模式虽快但易引发振铃和EMI,2MHz模式省电但可能导致高频信号畸变。关键要根据实际需求选择——信号频率高(如4MHz)需高速模式避免波形失真,低频信号(如LED控制)用低速模式更节能安全。建议从10MHz起步测试,用示波器观察波形,通过调整速度档位或串联阻尼电阻优化性能。记住:GPIO速度本质是控制边沿斜率,盲目追求高速可能适得其反。
摘要: CORDIC(坐标旋转数字计算机)是一种高效算法,通过加减和移位运算实现三角函数、开方等计算,适用于嵌入式系统(如电机控制)。其核心原理是将目标角度分解为固定小角度(如±arctan(1/2ⁿ))迭代旋转,逐步逼近结果。 应用场景: FOC电机控制:用于Park变换、逆Park变换、角度观测(atan2)、SVPWM调制等,满足高频电流环实时性需求。 硬件优势:STM32G4/H7内置硬件
文章摘要:作者在STM32/Cortex-M4开发蓝牙透传接收时发现,多个AI声称微信小程序蓝牙数据包长度限制为20字节(iPhone)或稍长(Android)。但实际测试(华为、iPhone)证明该限制已不存在,单次可发送240字节,连续发送速率可达12KB/s(20ms间隔)。最终发现是合作方小程序代码自行限制了包长。AI的误导源于其训练数据未更新,未能反映微信蓝牙协议的最新变化。作者通过实测
ESP32-C3-MINI-1模组是一款集成Wi-Fi和蓝牙低功耗(BLE)的物联网开发模组,搭载RISC-V 32位单核处理器,主频160MHz。该模组提供两个版本:内置PCB天线版(MINI-1)和外接天线版(MINI-1U)。核心特性包括400KB SRAM、384KB ROM、最高4MB Flash存储,23个可编程GPIO接口,支持多种通信协议(UART/I2C/SPI等),具有硬件加密
CodeStats。资深底层技术爱好者,专注计算机体系结构、操作系统内核与Java虚拟机实现原理。一个能“自洽运转”的内核,指不依赖任何外部程序,仅凭自身代码和硬件交互,就能无限稳定运行的核心模块集合。socket()系统调用时内核执行:分配socket结构体分配file对象,分配文件描述符,挂到进程fd表text【启动阶段】一次性线性执行通电 → BIOS → Bootloader → 内核初始
标题:SysTick——Cortex-M内核的“心跳”定时器 摘要:SysTick是Cortex-M内核集成的24位递减定时器,为STM32提供基础时间基准。HAL_Delay()依赖SysTick中断每1ms递增计数器实现延时,RTOS(如FreeRTOS)通过其周期性中断触发任务调度。时钟频率变化需重配SysTick(如HAL自动调整),优先级通常设为最低以确保实时性。微秒级延时需借助硬件定时
笔者从操作流畅度、画质表现、网络稳定性、价格定位和跨平台体验五个维度,深度体验了市面上十款具有代表性的云手机产品,为你奉上这份选购指南。点击响应极为跟手,在WiFi信号较弱的环境下,依然能保持稳定的连接状态,综合素质均衡,几乎没有明显短板。节省预算的同时配置没有缩水,低延迟触控,操作响应灵敏,跨平台适配能力优异,在不同设备上体验一致性高。从整体体验来看,这10款产品它们各有侧重,云手机没有最好,只
Cortex-A710:Cortex-A710是ARM最新推出的高效能内核,它是Cortex-A系列的最新成员。Cortex-A710内核在性能和功耗之间取得了平衡,具有更高的能效和更低的功耗,适用于广泛的移动设备和嵌入式应用。Cortex-A510内核在性能和功耗之间取得了平衡,具有更高的能效和更低的功耗,适用于广泛的移动设备和嵌入式应用。Cortex-A系列:Cortex-A系列是ARM最高性
本文记录了在Kylin系统上手动安装Ollama的完整过程。首先尝试通过脚本和Docker安装失败后,改为下载ollama-linux-arm64.tar.zst压缩包。在解压过程中遇到zstd工具缺失问题,尝试编译zstd源码失败后,最终通过复制二进制文件成功解压。安装完成后,需要先运行ollama serve启动服务,才能使用ollama run或pull命令操作模型。整个过程展示了在特殊环境
首先看一下复现的概率,看是必现,还是高概率复现,还是偶尔复现,不同复现概率会有不同的定位策略。其次根据复现的情况,先去拆分问题,去判断是软件问题还是硬件问题,或是是哪个模块的问题,设计case 去佐证,并记录验证结果。缩小范围后可以请相关专家一起去设计实验区进一步确认问题,并尝试用用专业的知识和逻辑去解释这个问题。如果是芯片本身问题,可以去仿真环境模型。找到问题,然后解决问题,进一步测试确认解决。
这张图是 → 多路选择器选时钟(可选关闭、IPG 时钟、32K 时钟、高速时钟) → 12 位预分频器(分频系数 1~4096) → 32 位计数器(从加载寄存器值开始向下计数) → 与比较寄存器值匹配时触发比较器 → 比较触发中断(ITIF/ITIE)和输出引脚(EPITn_OUT) → 计数到 0 时自动从加载寄存器重载,继续计数:时钟 → 分频 → 计数 → 比较 → 中断/输出
配置延时函数GPT 是一款 32 位多功能定时器,输入时钟经 12 位预分频器(1~4096 分频)后驱动 32 位计数器自由计数;它同时支持与两大核心功能:输入捕获通道可在引脚电平跳变时(如 GPT_CAPTURE1 的上升沿),将当前计数值锁存到对应 Timer Input Reg 并触发捕获中断;输出比较通道则通过将计数器值与 3 组 Timer Output Reg 比对,匹配后触发输出中
本文摘要:介绍了通信基础概念,包括单工/半双工/全双工通信模式、串行/并行通信方式、异步/同步通信区别。重点阐述了串口通信的电气特性(TTL/RS232/RS485)、参数配置及中断处理流程。详细说明了ARM芯片中PLL锁相环、分频器的配置方法,以及EPIT和GPT定时器的工作原理。最后解析了IIC通信协议的核心时序,包括起始/停止信号、数据传输规则、应答机制和读写时序。内容涵盖嵌入式系统开发中的
方向切换机制触发方式典型场景低→高异常进入同步异常/异步异常系统调用、中断、陷阱高→低异常返回ERET指令返回用户态、返回Guestfill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;低→高高→低调用请求调用方向?✅ 允许❌ 禁止直接调用通过异常
摘要:寄存器原理与应用解析 本文深入浅出地讲解了寄存器的核心概念及其在嵌入式系统中的实际应用。寄存器是CPU内部的高速存储单元,用于临时存放数据、地址或控制信息,其访问速度远超内存但数量有限。文章通过STM32芯片实例,详细解析了GPIO、定时器、串口通信、ADC模数转换、PWM输出等常见外设如何通过寄存器实现功能控制,包括端口配置、定时器设置、数据收发等关键操作。同时从软件层面揭示了寄存器地址映
arm开发
——arm开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net