自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 问答 (1)
  • 收藏
  • 关注

原创 windows免密SSH连接 ubuntu教程

在windows CMD命令行里输入这个命令,一直默认选择,遇到yes 输入yes。使用git,查看下边这密钥的内容,然后copy下来。

2025-03-31 15:47:00 263

原创 picotool 使用教程

【代码】picotool 使用教程。

2025-03-26 23:03:40 641

原创 HardFault问题,实际案例分析并解决

hardfault问题解决方案

2025-03-24 14:57:21 199

原创 Raspberry Pi Pico windows下Eclipse开发环境配置

eclipse IDE的功能堪称宇宙第一IDE!只有深入使用了解过的才知道他的牛逼!调试功能keil 和他相比 都略显逊色。

2025-03-21 17:31:45 157

原创 MCU项目开发规范

MCU开发规范

2025-03-20 09:34:56 123

原创 Raspberry Pi Pico 使用教程

树莓派入门教程

2025-03-14 09:35:02 280 1

原创 stm32官方 gcc编译案例

定义一个宏,通常在 STM32 HAL 库中使用,表示使用 HAL 驱动。:定义一个宏,表示目标芯片是 STM32F103 系列的某个型号(如 STM32F103C8T6)。这个命令的目的是将文件编译为目标文件,同时生成调试信息、依赖文件和汇编列表文件。编译选项和路径设置都是为了确保代码能够正确地针对 STM32F103 系列 Cortex-M3 微控制器进行编译和调试。

2025-03-13 17:33:14 432

原创 使用arm嵌入式编译器+makefile编译管理keil项目

使用arm嵌入式编译器编译keil项目

2025-03-12 22:30:52 184

原创 git commit messege 模板设置 (规范化管理git)

git 提交信息模板设置,规范化git commit 记录

2025-03-11 14:34:39 365

原创 vscode arm拓展&& keil acm5 到acm6迁移

vscode arm replace keil

2025-03-10 20:50:49 377

原创 unsigned类型与signed类型的区别介绍

unsigned类型与signed类型的区别介绍

2025-03-07 15:26:53 292

原创 makefile新手入门教程

学习makfile的原因,cmake生成的makefile 太臃肿了。

2025-03-06 22:32:44 271

原创 STM32_IIC外设工作流程

理解这些寄存器的作用,能够帮助我们掌握 I²C 硬件的运行机制,实现高效的数据传输。STM32 的 I2C 外设(通常标记为 I2Cx,如 I2C1、I2C2)在寄存器层面的工作流程涉及多个关键寄存器的配置和状态监测。寄存器级的 I²C 操作能提供更高的灵活性,适用于驱动底层 I²C 设备,如摄像头、EEPROM、传感器等。,结合 STM32 的硬件行为,逐步拆解每个阶段的寄存器操作和状态标志的响应。的流程,并详细说明寄存器状态的变化,帮助你深入理解 STM32 I²C 硬件的底层机制。

2025-03-04 20:13:53 1127

原创 ARM M3核心介绍

Cortex-M3 是 ARM 设计的一款。如果你有具体问题,可以继续探讨!的 32 位嵌入式处理器,基于。

2025-03-04 15:16:30 517

原创 ARM CM3核 压栈流程

这样,STM32F103 在不同场景下的压栈行为就清楚了!如果你有更具体的应用场景,可以进一步探讨 😃。内核,与 STM32F013(Cortex-M0)相比,其压栈行为有所不同,主要体现在。当 C 语言函数调用时,ARM 编译器根据。和**手动压栈(函数调用)**两方面。时,Cortex-M3 内核会。,因此不会涉及浮点寄存器的压栈。当 STM32F103 发生。(8 字节对齐),同时具备。STM32F103 使用。,但 STM32F103。将以下 8 个寄存器。

2025-03-04 15:07:27 390 1

原创 ARM Coretex-M0核心压栈流程

这样 STM32F013(Cortex-M0)在不同场景下的压栈机制就清楚了!你具体是想分析哪种情况呢?当函数调用时,编译器和汇编代码可能会手动将一些寄存器压入栈中,以保存调用者的环境。(如函数调用时的局部变量、寄存器保存)时。内核架构,其压栈行为主要发生在。STM32F013 单片机属于。时,Cortex-M0 内核会。当 STM32F013 发生。(如中断、异常进入)或者。

2025-03-04 15:06:40 573 1

原创 Windwos10 系统没有微软商店(Microsoft Store)怎么办?

windows系统 安装微软商店的教程

2025-03-02 16:20:29 180

原创 Vscode 便用快捷键设置教程

vscode 快捷键功能设置

2025-03-02 00:27:30 508

原创 遇到hardfault怎么办?

根据单片机进中断,寄存器压栈情况,压栈时候把LR寄存器值(存储着返回来要执行的程序地址)也压进去了,那只需要在hardfault ISR里边把LR值取出来赋值给PC就可以定位到引发hardfault的地方,如下面操作,不过这个只是定位到了引发hardfault的位置,下一步还需要结合hradfault状态寄存器分析产生的具体原因。

2025-03-01 19:59:21 754

原创 Eclipse开发工具使用与调试技巧(嵌入式软件开发篇)

eclipse使用和调试教程

2025-03-01 18:36:59 355

原创 ARM Coretex-M核心单片机(STM32)分析hardfault的原因

分析hardfault产生的位置及其原因

2025-02-27 00:10:34 406

原创 嵌入式开发分析问题方法 之hardfult(MCU&&linux都适用)

LR(Link Register): 返回地址,指向调用发生 HardFault 的函数的位置。通过PC(Program Counter): 发生 HardFault 时的指令地址。这几个结合分析hardfult的上一处,什么原因导致引起的此类hardfault问题。SP(Stack Pointer): 栈指针,用于分析调用栈。

2025-02-17 16:32:50 86

原创 手机连接WIFI可以上网,笔记本电脑连接WIFI却不能上网? 解决方法?

原因:DNS受污染了。

2025-02-01 17:19:35 1082 1

原创 项目开发中避免使用全局变量的方法

【代码】项目开发中避免使用全局变量的方法。

2024-12-28 15:53:58 98

原创 C语言-可变参数学习example

【代码】C语言-可变参数学习example。

2024-12-28 15:51:35 91

原创 UIP协议栈 TCP通信客户端 服务端,UDP单播 广播通信 example

【代码】UIP协议栈 TCP通信客户端 服务端,UDP单播 广播通信。

2024-12-17 11:15:34 549

原创 (Image Signal Processor)ISP简介

https://blog.youkuaiyun.com/m0_66890670/article/details/143515749?fromshare=blogdetail&sharetype=blogdetail&sharerId=143515749&sharerefer=PC&sharesource=m0_57249200&sharefrom=from_link

2024-12-17 10:54:29 283

原创 UIP协议栈 TCP Server Client,UDP 广播通信成功案例

UIP协议栈是属于极简版本的TCP/IP协议栈,比LWIP协议栈还精简,本文章只提供关键部分的参考历程还有很多东西,需要你自己去看文章去学习的,不过有个前提你得懂TCP/IP协议栈和计算机网络知识,比如学过LWIP啥的,要不然你看不懂的。

2024-10-09 14:45:11 730 2

原创 安卓手机安装Termux,变成linux服务器

【代码】安卓手机安装Termux,变成linux服务器。

2024-09-17 20:23:09 434

原创 计算机网络知识自学笔记(Chatgpt 回答)

总结来说,LAN8720A 这样的 PHY 芯片负责的是以太网的物理层信号处理,而网卡则提供了更完整的网络接口功能,包含了 MAC 层和 PHY 层。PHY 芯片是嵌入式设备中使用的基础组件,而网卡更多的是个人电脑、服务器等设备中的网络接口设备。

2024-09-06 18:21:07 1421 2

原创 Source insight 对比 vscode ,SI在C语言领域永远地王者!

vscode看函数调用关系。

2024-08-30 14:55:50 647

原创 vscode 快捷键设置标准

go backgo forward。

2024-08-13 10:19:54 207

原创 图像传感器学习笔记

HSYN:同样也是行中断信号。

2024-08-01 10:15:41 139

原创 IIC通信案例基于温湿度传感器AHT10

第一阶段第二阶段

2024-07-31 20:42:29 152

原创 Linux系统配置STM32的开发环境(代码编辑,编译,下载调试)

常见的stm32开发都是直接使用keil-MDK工具的,这是个集成开发环境,包含了代码编辑,编译,下载,调试,等功能,而且keil还是个图形化操作工具。

2024-07-29 11:05:53 1402

原创 windows SSH免密连接ubuntu

在Windows的CMD中验证:ssh linux系统用户名@IP地址,eg:ssh waa@192.168.100.200。执行完后会在C:\Users\xxx.ssh文件夹下生成如下三个文件: id_rsa是本地私钥 id_rsa.pub是公钥。然后再Ubuntu中执行:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys。将C:\Users\xxx.ssh\id_rsa.pub拷贝到Ubuntu的~/.ssh中。2.将Windows公钥上传到Ubuntu。

2024-07-27 13:12:56 406

原创 往github仓库推送的时候遇到了这个问题 ssh_exchange_identification: Connection closed by remote host

解决办法step 1 修改变量值sudo vi /etc/ssh/sshd_config改成图中这样基本就可以了,这个问题原因是SSH设备数量太多了,上限了,所以把数量值改大一点step 2 重启SSH服务sudo service sshd restart

2024-05-12 20:43:35 268 1

原创 gcc+makefile你必须懂得先修知识

计算机程序编译过程

2024-05-02 01:41:20 96

原创 Error detected while processing /usr/share/vim/vimrc: line 63: E185: Cannot find color scheme ‘code

【代码】Error detected while processing /usr/share/vim/vimrc: line 63: E185: Cannot find color scheme ‘code。

2024-04-28 22:46:45 265 3

原创 Github 访问失败 怎么办??

网址:https://9.234456.xyz/abc.html?网址:https://v2hx.github.io/客服邮箱:xingooogle@gmail.com。网址:https://www.fbcn.pro。

2024-04-28 16:34:38 547

eclipseCDT&&python&&maketools&&arm-compile-tools

eclipseCDT&&python&&maketools&&arm-compile-tools

2025-03-18

PICO 开发入门教程 && C/C++ SDK文档

PICO 开发入门教程 && C/C++ SDK文档

2025-03-14

Raspberry Pi Pico-series C/C++ SDK

Libraries and tools for C/C++ development on Raspberry Pi microcontrollers

2025-03-14

Getting started with Raspberry Pi Pico-series

C/C++ development with Raspberry Pi Pico-series and other Raspberry Pi microcontroller-based boards. 2024-10-15: b6018e-clea

2025-03-14

Arm Compiler 5.06 update 7 (build 960) Lin32

Arm Compiler 5.06 update 7 (build 960) Lin32

2025-03-13

keil arm5编译器工程向arm6转变

keil arm5编译器工程向arm6转变

2025-03-13

arm嵌入式编译器windows版本

arm嵌入式编译器windows版本,就是keil所使用的编译器

2025-03-12

arm嵌入式编译器,keil使用的,linux版本

arm嵌入式编译器,keil使用的,linux版本

2025-03-12

阅读LINUX内核源码的工具

阅读LINUX内核源码的工具

2025-02-07

RGB IR图像同步核心

RGB IR图像同步核心

2025-01-24

uIP协议栈在DSP声信号采集阵列上的应用.pdf

uIP协议栈在DSP声信号采集阵列上的应用

2024-09-30

github 访问失败,怎么办??

国内正常访问github教程

2024-05-10

gcc+makefile你必须懂得前提知识

gcc大概的编译流程

2024-05-02

git 入门学习笔记专对新手

git 入门学习笔记专对新手

2024-04-27

ARM-Keil Studio for VScode externsion

ARM-Keil Studio for VScode externsion

2023-08-17

ARM-常见汇编指令大全

下载这个文件 在VSCODE中直接使用搜索指令就可以查找某条指令的意思了

2023-03-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除