logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习STM32F03C8T6遇到的问题及解决方法

Erase Full Chip 会擦除芯片 Flash 中的全部内容,包括用于读写保护的配置信息,从而解除锁定状态,恢复正常烧录功能。只清除保护位,不删除用户程序(仅适用于读保护)当 Keil 中无法正常解锁时使用。

#stm32#嵌入式硬件#单片机
STM32F407 通用定时器

项目正确公式周期频率关键PSC+1是一个整体,代表分频系数。

#stm32#嵌入式硬件#单片机
UART、RS232、RS485、I2C 的区别及工程应用场景

定义:用负电压表示逻辑“1”,正电压表示逻辑“0”(与人类直觉相反,故称“负逻辑”)。标准范围-3V ~ -15V(典型值 -12V);+3V ~ +15V(典型值 +12V)。设计目的:通过宽幅电压提升抗干扰能力,适合中距离传输(如工业设备间通信)。TTL 是芯片级短距离通信的正逻辑电平标准,而 RS232 是设备级中距离通信的负逻辑电平标准。两者的核心差异在于电平范围、逻辑极性和传输距离,工程

STM32F407IGH6学习笔记

Cortex-M4 内核(NVIC)理论上能够支持最多 256 个中断,其中包含 16 个系统中断(内核中断)和 240 个外部中断。然而,在实际的产品设计中,芯片厂商通常不会完全利用Cortex-M4 内核提供的所有中断资源。以这款微控制器为例,它虽然基于 Cortex-M4 内核,但只使用了92个中断,其中有10个不可屏蔽中断,82个可屏蔽中断。如下图文及代码/***/具有 16 级可编程中断

#stm32#学习
STM32F03C8T6通过AT指令获取天气API-上篇

JSON 解析失败数据被截断cJSON_Parse 返回错误过度复杂化,使用了不适合嵌入式环境的方案(cJSON + 复杂解析逻辑)回归简单,参考成功示例,使用基础的字符串查找函数在嵌入式开发中,简单、可靠、易维护比功能强大更重要!

#stm32#前端#javascript
FreeRTOS 深度研究与实践手册

在嵌入式实时系统中,Cortex-M 处理器的硬件机制(运行模式、特权级、MSP/PSP 双堆栈)是 FreeRTOS 实现“高效调度”“安全隔离”“实时响应”的基础;而 FreeRTOS 则通过软件层的“任务管理”“中断控制”“优先级配置”,将硬件能力转化为工程可用的实时功能。硬件层:提供“模式隔离”“堆栈隔离”“中断仲裁”的底层能力;软件层:通过 API 规则、优先级宏、调度机制,定义硬件能力

Flutter环境搭建踩坑过程

Flutter安装1、将如下环境变量加入到用户环境变量中:PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn2、获取Flutter SDK去flutter官网下载其最新可用的安装包,点击下载 ;3、重启Windows以应用此更改(必须,不重启会有坑)4、重启完毕

#flutter
AI大模型-深度学习相关概念

你提的问题很关键,这些概念是理解大模型数据流转和计算逻辑的基础。简单说,它们是不同维度的“数值容器”,在大模型中分别承担着存储单个参数、单个特征、批量特征和高维复杂特征的角色。张量是对标量、向量、矩阵的“维度扩展”,只要维度≥3,都可以称为张量,维度用“阶数”描述(3维=3阶张量)。向量是“排成一列(或一行)的数值”,有方向和大小,属于1维数据,维度等于数值的个数。矩阵是“排成多行多列的数值表格”

#人工智能#深度学习
通过 useEventBus 和 useEventCallBack 实现与原生 Android、鸿蒙、iOS 的事件交互

as const;目标实现方式H5 → 原生调用原生方法原生 → H5原生执行 JS 触发统一事件管理使用枚举定义事件名防止耦合封装成 Hook,便于复用和测试。

#android#harmonyos#ios
安卓跳转页面

显式调用// 第一种 class跳转Intent intent=new Intent(this,TwoActivity.class);//启动this.startActivity(intent);// 第二种 包名.类名Intent intent=new Intent();intent.setClassName(this,"cn.edu.mainactivity.SecondActivity");

到底了