自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 嵌入式开发:自实现_ffs函数

ffs函数主要用于寻找首先被置位的bit位置,这个函数在嵌入式开发中,虽然是不经常使用,但是也是一种很重要的思路;本文主要是去记录其实现方式可以更好的在自己未来的项目中使用,后续的嵌入式开发中,在一个中断源多个中断状态中去执行不同的动作;t=P758t=P758Linux ffs()函数-CSDN博客https://blog.csdn.net/chdhust/article/details/8830431。

2025-08-20 17:15:12 674

原创 嵌入式开发:如何实现Bootloader与应用程序固件间的函数调用

硬件层面:确保Bootloader与APP的Flash分区无重叠,预留足够空间避免溢出。软件层面:严格遵循跳转流程(栈初始化→向量验证→环境清理),通过通信协议或共享内存实现间接数据交互。安全层面:添加固件校验机制,禁止APP直接修改Bootloader区域,保障系统稳定性。通过以上设计,可实现Bootloader与APP的安全隔离与高效协作,满足固件升级、远程维护等场景需求。

2025-08-11 11:45:57 907

原创 在ubuntu中,如果某个特定的网站的域名无法解析,可以通过强制将域名指向正确的ip地址

在ubuntu使用中我们可能会遇到无法解析域名的情况,

2025-08-04 14:12:21 271

原创 ubuntu20.04设置中文输入法:

为在unbunt的文档编辑中使用到中文,参考了一篇博文,解决了在ubuntu20.04中安装中文输入法的问题。在Ubuntu20.04中安装中文输入法 - 知乎。

2025-06-30 16:16:26 295

原创 vmware中ubuntu找不到网卡无法上网

彻底解决VM ubuntu在虚拟机找不到网卡无法上网的问题 - 知乎。

2025-03-04 00:52:00 332

原创 当使用ssh的时候出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

是不加密的,scp 是 rcp 的加强版。ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。综上所述:因为自己重新制作了系统镜像 ,所以导致嵌入式板子上的公钥存储在本地ubuntu系统上发生了变化,推送的时候就出现了这个警告。Linux scp命令 | 菜鸟教程 (runoob.com)

2024-09-22 18:37:49 557

原创 当cpu读取数据发生cache miss时,会原地等待吗?

因此,CPU不一定会“在原地等待”,而是尽可能地利用其复杂的控制逻辑和硬件特性来最小化等待时间,并保持流水线的高效运行。这种设计哲学有助于提高整体的计算性能和资源利用率。本文的答案来自网上;

2024-08-28 15:30:30 379

原创 keil 使用gcc作为编译器

手把手教你在Keil MDK中使用GCC编译器工具链-CSDN博客。

2024-07-10 18:01:44 371

原创 如何设置VirtualBox - 自适应分辨率显示

在VirtualBox中安装ubuntu后,ubuntu的显示器分辨率是固定的,字体很小,看着很难受,在软件左上角的下拉的菜单中如何尝试也不能实现自适应分辨率。1、在软件左上角,将下拉显示的安装安装增强功能。VirtualBox软件版本:7.0.6。ubuntu软件版本:20.04。3、重启ubuntu。

2024-06-07 10:22:27 2528 3

原创 使用Virtualbox安装ubuntu20.04后无法打开控制台

使用Virtualbox(版本:7.0.6)安装ubuntu-20.04(版本:ubuntu-20.04-beta-desktop-amd64.iso)后使用ctrl+alt+t或软件中心直接点击均无法打开控制台。

2024-06-06 15:16:28 722

原创 ubuntu20.04 安装并修改python默认版本

本次主要参考的是网页链接并完全复现的是:Ubuntu安装python3.8并设置为默认版本_51CTO博客_ubuntu安装python3.8同时也参考了下面几个链接(因能力有限或者环境配置的差异未能复现):ubuntu设置python3为默认 - CSDN文库ubuntu下更改默认python版本 - 知乎 (zhihu.com)Ubuntu下完美切换Python版,即设置系统默认的python版本(亲测有效)_ubuntu如何使用默认python3.9-CSDN博客。

2024-06-05 11:28:23 1494 1

原创 Quad-SPI(qspi)简述与应用

在常用的通信协议中uart、iic和spi是经常在外设中被应用,然而在一些特殊的场景中,需要大于芯片自带内存时,工程师需要提出一个适当的解决方案来加快闪存速度,他们提出的解决方案是修改 SPI 协议以使用另外 2 条数据线并使所有 4 条数据线都是双向的,他们将其命名为 Quad-SPI,qspi是spi接口的扩展,比spi应用更加广泛。

2024-02-28 17:51:46 18071 1

原创 前后台系统、协程与RTOS简述

目前多数人熟知的操作系统有windows linux,macos等,然而在MCU中也可以运行操作系统,因为MCU运行内存较PC小且应用场景的需要及时的响应外部设备的操作,所以嵌入式实时操作系统(RTOS)就经常应用在MCU的程序设计中。当调用启动任务调度的函数,注册的任务函数就会被调度器调用,具体的调度逻辑与使用的rtos有关。在实际的使用过程中,使用前后台系统时可以参考RTOS的代码设计与结构也可以提高程序的可读性与维护性,使用RTOS可以减轻设计者设计调度的难度。

2024-02-23 16:32:35 557 1

原创 cache笔记

当CPU需要数据,一般先在Cache中寻找,若Cache中存在数据,此时称为Cache hit(命中)Cache hit中的数据直接被CPU取走做处理操作,反之,则为Cache miss,CPU通过数据数据总线访问下一级的存储单元,直到获取到数据;为提高代码的运行效率,结合上述的公式,得出提高程序性能的方法为提高数据的方位时的命中率,减少访问数据的miss,则可以提升程序的性能。实际应用中,我们就尽可能的提高数据在Cache缓存的命中率,使程序访问数据的速度变快,从而提升性能。

2024-02-01 14:22:09 914 1

原创 嵌入式bootloader概论

bootloader(引导加载程序)是操作系统启动过程中的一个重要组成部分(

2024-01-31 11:15:40 959

空空如也

空空如也

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

TA关注的人

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