自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (55)
  • 收藏
  • 关注

原创 linux下编写shell脚本一键编译源码

本文介绍了一种简化Linux应用层编程中源码编译和文件拷贝操作的方法,通过编写一个简单的shell脚本实现一键编译。脚本首先设置交叉编译工具的环境,然后修改源文件权限,使用交叉编译工具链编译源文件为可执行文件,并将生成的文件拷贝到指定目录。用户只需输入脚本名称和源文件名,即可自动完成编译和拷贝过程。通过这种方法,可以显著提高开发效率,减少手动操作中的错误。

2025-05-19 00:09:06 500

原创 开发板无法挂载Ubuntu 18.04的NFS服务器文件系统解决方法

在Ubuntu 18.04上配置NFS服务器时,开发板无法正常挂载根文件系统,原因是Ubuntu 18.04默认支持NFS版本3和4,而开发板的uboot默认使用NFS版本2。解决方法是通过修改/etc/default/nfs-kernel-server文件,将NFS服务器配置为支持NFS版本2、3和4。具体操作为在文件中添加或修改RPCNFSDCOUNT、RPCMOUNTDOPTS和RPCNFSDOPTS参数,然后重启NFS服务器。修改后,开发板能够成功挂载根文件系统。

2025-05-18 22:09:49 239

原创 Ubuntu搭建NFS服务器的方法

在Ubuntu 18.04上搭建NFS服务器的步骤包括:首先安装nfs-kernel-server和rpcbind,然后创建一个文件夹作为NFS服务器目录并设置权限。接着,通过编辑/etc/exports文件来配置NFS共享目录,并指定访问权限。最后,重启NFS服务器以应用更改。这一过程使得开发板等设备能够通过网络访问Ubuntu上的文件系统,便于调试和文件共享。

2025-05-18 19:12:21 494

原创 Ubuntu 18.04设置静态IP的方法(图形化操作)

本文介绍了在Ubuntu 18.04系统中设置静态IP的方法,以解决虚拟机在桥接模式下因DHCP功能导致的IP地址不固定问题。具体步骤包括关闭网络、进入网络设置、配置IPv4地址(包括IP、子网掩码、DNS服务器等),并重新启用网络。设置完成后,通过ping命令测试与网关、局域网内其他主机以及公网的连接,确保网络配置正确。该方法适用于需要固定IP地址的场景,如开发板加载镜像时的主机IP配置。

2025-05-18 18:48:00 338

原创 Ubuntu搭建TFTP服务器的方法

在Ubuntu 18.04系统中搭建TFTP服务器的步骤包括:首先安装tftp-hpa(客户端)和tftpd-hpa(服务器)以及xinetd(网络服务管理工具)。接着,创建一个具有最高权限的TFTP文件夹,并配置相关文件(如/etc/xinetd.d/tftp和/etc/default/tftpd-hpa)以设置服务器参数。启动TFTP服务器后,通过创建测试文件并验证其MD5值,确保服务器正常运行。最终,使用tftpd32.exe工具成功下载测试文件,验证了TFTP服务器的正确配置和功能。

2025-05-18 17:35:51 505

原创 Ubuntu16.04升级gcc/g++版本方法

本文介绍了在Ubuntu 16.04系统中升级gcc和g++版本的方法。由于默认的gcc 5.4.0版本无法满足某些交叉编译工具链对GLIBC_2.27的需求,因此需要升级到gcc 6.2以上版本。具体步骤包括:添加编译链、更新软件、安装gcc-9和g++-9、修改gcc和g++的默认配置,并通过update-alternatives命令设置优先级和切换版本。最后,通过gcc -v和g++ -v命令验证版本升级是否成功。

2025-05-18 14:35:41 547

原创 Linux下载国外软件镜像的加速方法(以下载Python-3.8.0.tgz为例)

本文介绍了一种加速从国外服务器下载软件镜像的方法,特别是针对下载速度较慢的情况。以Python-3.8.0.tgz为例,通过对比直接下载和使用迅雷下载的速度,展示了迅雷在加速下载方面的显著效果。迅雷利用其P2P技术,通过缓存资源或附近用户的共享,大幅提升了下载速度。这种方法适用于需要快速获取国外软件镜像的用户,有效解决了下载速度慢的问题。

2025-05-18 12:39:48 351

原创 ThreadX:打印字节内存池信息的方法

本文详细介绍了ThreadX打印字节内存池信息的方法。

2025-04-26 12:51:50 315

原创 stm32进入睡眠模式的几个注意点

本文介绍了stm32系列单片机进入低功耗模式的几个注意点。

2025-04-26 10:38:54 201

原创 基于C语言实现文件读取

使用C库函数实现文件读取方法。

2025-04-19 13:20:40 251

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(5):基于软件I2C实现读写接口

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(5):基于软件I2C实现读写接口。

2025-03-15 08:44:26 179

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(6):上层应用软硬件I2C接口编写

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(6):上层应用软硬件I2C接口编写。

2025-03-15 08:44:07 58

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(4):基于HAL库实现硬件I2C读写接口

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(4):基于HAL库实现硬件I2C读写接口。

2025-03-15 08:43:39 279

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(7):上层应用API编写

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(7):上层应用API编写。

2025-03-15 08:43:06 345

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(8):功能测试

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(8):功能测试。

2025-03-15 08:42:28 50

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(3):读写方式

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(3):读写方式。

2025-03-10 12:59:19 387

原创 C语言结构体数组在内存中的分布

本文以实例介绍了C语言结构体数组在内存中的分布,加深对C语言结构体数组的理解。

2025-03-10 12:58:16 418

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(2):功能介绍

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(2):功能介绍。

2025-02-25 12:54:21 331 1

原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(1):PCF8563简介

实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(1):PCF8563简介。

2025-02-25 12:53:48 480

原创 通过以太网加载linux内核、设备树、根文件系统方法(以stm32MP135为例)

详细介绍通过以太网加载linux内核、设备树、根文件系统方法(以stm32MP135为例)。

2025-01-19 14:00:02 476

原创 uboot环境变量ethact和网卡寄存器的关系

uboot环境变量ethact和网卡寄存器的关系。

2025-01-18 12:47:17 270

原创 STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(2):带参调用.exe的几种方法

STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(2):带参调用.exe的几种方法。

2024-10-22 12:01:24 1773

原创 STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(1):带参.exe制作

STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(1):带参.exe制作。

2024-10-22 12:00:56 673

原创 keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法

keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法。

2024-10-21 09:53:05 1212

原创 keil工程After Build/Rebuild添加带参.exe实现全流程(1):带参.exe制作

keil工程After Build/Rebuild添加带参.exe实现全流程(1):带参.exe制作。

2024-10-21 09:52:33 454

原创 win10下带参执行.exe的几种方法

win10下带参执行.exe的几种方法,可以用于嵌入式开发为镜像加头、加校验等操作。

2024-10-20 08:53:53 1645

原创 TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例

TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例。

2024-10-20 08:53:09 1687

原创 OP-TEE介绍:以stm32MP1平台为例

OP-TEE介绍:以stm32MP1平台为例。

2024-10-18 16:01:58 538

原创 Cortex-A7:二级页表(Level 2 translation tables)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程

Cortex-A7:二级页表(Level 2 translation tables)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程。

2024-10-18 16:01:39 898

原创 Cortex-A7:一级页表(First level address translation)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程

Cortex-A7:一级页表(First level address translation)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程。

2024-10-17 10:30:34 484

原创 Cortex-A7:内存管理单元(MMU)介绍

Cortex-A7:内存管理单元(MMU)介绍。

2024-10-17 10:30:14 944

原创 Cortex-A7:使能/失能内存管理单元(MMU)

Cortex-A7:使能/失能内存管理单元(MMU)。

2024-10-16 13:12:54 399

原创 Cortex-A7:内存管理单元(MMU)虚拟地址到物理地址转换流程

Cortex-A7:内存管理单元(MMU)虚拟地址到物理地址转换流程。

2024-10-16 13:12:27 840

原创 Cortex-A7:如何切换ARM和Thumb状态

Cortex-A7:如何切换ARM和Thumb状态。

2024-10-15 13:03:47 577

原创 Cortex-A7:在ARM状态下执行Thumb指令会发生什么?在Thumb状态下执行ARM指令会发生什么?

Cortex-A7:在ARM状态下执行Thumb指令会发生什么?在Thumb状态下执行ARM指令会发生什么?

2024-10-15 13:03:23 497

原创 GNU链接器(LD):链接脚本分析——以stm32MP135 SoC链接脚本为例

GNU链接器(LD):链接脚本分析——以stm32MP135 SoC链接脚本为例。

2024-10-14 10:16:24 1044

原创 GNU链接器(LD):使用链接脚本符号统计存储器使用率

GNU链接器(LD):使用链接脚本符号统计存储器使用率。

2024-10-14 10:15:57 641

原创 GNU链接器(LD):公共符号输入分区介绍

GNU链接器(LD):公共符号输入分区介绍。

2024-10-11 09:30:00 368

原创 GNU链接器(LD):输出分区类型(NOLOAD、READONLY、DSECT、COPY、INFO、OVERLAY)介绍

GNU链接器(LD):输出分区类型(NOLOAD、READONLY、DSECT、COPY、INFO、OVERLAY)介绍。

2024-10-11 09:30:00 1007

原创 GNU链接器(LD):包含“SORT“的关键字介绍

GNU链接器(LD):包含"SORT"的关键字介绍。

2024-10-10 18:47:46 355

基于stm32单片机的作息时间控制器的设计与实现

从古至今,提醒人们控制作息时间的工具一直在改变,从古代的鸡鸣到现代的手机闹铃,人们的作息时间控制变得更加准确、方便。虽然现代手机闹铃比起古时的鸡鸣方便、准确很多,但对于自定力不强的人来说使用手机作为闹铃是不合适的。因此,市面上出现了专门用于提醒的闹钟。但这些闹钟普遍存在着精确度低、功能少、个性化不足的问题。为了解决这些问题,本文根据国内外学者的研究成果,以 STM32 单片机为主控制器、DS18B20 为温度传感器、LCD1602为显示器、DS1302 为时钟芯片、DFPLAYER MINI 为 MP3 模块,设计了一款精确度高、功能丰富、个性化强的作息时间控制器。

2023-06-04

基于51单片机的密码存储器的设计与实现

随着信息化进程的加快,人们在生活中用到的密码数量越来越多,密码长度也越来越长。密码数量一多、长度一长记忆起来就很不方便,为了保证密码不会遗忘,不少人习惯将密码抄写在记事本上,也有一些人习惯于使用电子设备以便签、文档、图片等形式保存密码。这些手段虽然能解决密码容易被遗忘的问题,但在保密和操作简便度上有所欠缺,一旦被有心人士窥得密码将造成很大损失。为了解决这一问题,本文将使用稳定可靠的STC89C52单片机结合AT24C02存储器,设计一款稳定、保密性好、操作简便的密码存储器。

2023-06-04

火灾报警及消防联动设计

基于51单片机和ESP8266物联网模块的火灾报警及消防联动设计,对接百度云MQTT服务器实现本地火灾数据上传到云端。本文件包括硬件设计、软件设计、软硬件联调等,即下即用。

2023-06-04

基于51单片机的小鸡孵化器毕业设计全套源码

基于51单片机的小鸡孵化器毕业设计全套源码,使用DHT22作为温湿度传感器,内容包括原理图、程序源码、仿真文件,即下即用。

2023-06-04

遥控器的红外NEC协议

详细介绍了遥控器红外协议,也就是NEC协议,包括发送方的波形和接收方的波形,可以根据时序图很方便地完成红外遥控器的NEC协议解析。

2023-05-28

单片机通过蜂鸣器播放任意音乐代码实现源代码

单片机通过蜂鸣器播放任意音乐代码实现工源代码,可结合本人同名博文使用。

2021-09-24

两个单片机串口通信控制LED状态翻转

两个单片机串口通信控制LED状态翻转,内含主机程序、从机程序、仿真文件以及仿真视频。

2021-08-26

0.96寸OLED显示屏_STC89C52系列_IIC_例程

0.96寸OLED显示屏_STC89C52系列_IIC_例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STC15W4K56S4_IIC_例程

0.96寸OLED显示屏STC15W4K56S4_IIC_例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STC12C5A60S2IIC_例程

0.96寸OLED显示屏STC12C5A60S2IIC_例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STC8A8K64S4A12_IIC_例程

0.96寸OLED显示屏STC8A8K64S4A12_IIC_例程,实机运行通过。

2021-08-20

0.96寸OLED_arduino_I2C例程

0.96寸OLED_arduino_I2C例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏_MSP430F149_IIC_例程

0.96寸OLED显示屏_MSP430F149_IIC_例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏_MSP430F5438A_IIC_例程

0.96寸OLED显示屏_MSP430F5438A_IIC_例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM8L051F3_IIC例程

0.96寸OLED显示屏STM8L051F3_IIC例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32H750_IIC例程

0.96寸OLED显示屏STM32H750_IIC例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32F407_I2C例程

0.96寸OLED显示屏STM32F407_I2C例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32F030_IIC例程

0.96寸OLED显示屏STM32F030_IIC例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32F303RC_I2C例程

0.96寸OLED显示屏STM32F303RC_I2C例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32L053C8_I2C例程

0.96寸OLED显示屏STM32L053C8_I2C例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32L151AC8T6_I2C例程

0.96寸OLED显示屏STM32L151AC8T6_I2C例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32L476RG_I2C例程

0.96寸OLED显示屏STM32L476RG_I2C例程,实机运行通过。

2021-08-20

0.96OLED寸显示屏_STM32F103ZET系列_I2C_例程

0.96OLED寸显示屏_STM32F103ZET系列_I2C_例程,实机运行通过。

2021-08-20

0.96O寸LED显示屏STM32F103RCT6_IIC例程

0.96O寸LED显示屏STM32F103RCT6_IIC例程,实机运行通过。

2021-08-20

0.96寸OLED显示屏STM32F103C8T6_IIC例程

0.96寸OLED显示屏STM32F103C8T6_IIC例程,实机运行通过。

2021-08-20

0.96寸7针spi接口新款OLED结构图

0.96寸7针spi接口新款OLED结构图

2021-08-20

0.96寸6针spi接口新款OLED结构图

0.96寸6针spi接口新款OLED结构图

2021-08-20

0.96寸6针spi接口经典款OLED结构图

0.96寸6针spi接口经典款OLED结构图

2021-08-20

0.96寸4针IIC接口新款OLDE结构图pdf.pdf

0.96寸4针IIC接口新款OLED结构图

2021-08-20

0.96寸4针IIC接口经典款OLED结构图

0.96寸4针IIC接口经典款OLED结构图

2021-08-20

0.96寸插接长排线OLED规格书

0.96寸插接长排线OLED规格书

2021-08-20

0.96寸OLED插接-短排规格书

0.96寸OLED插接-短排规格书

2021-08-20

30pin0.96寸OLED规格书

30pin0.96寸OLED规格书

2021-08-20

0.96寸OLED15pin规格书

0.96寸OLED15pin规格书

2021-08-20

15pin焊接QG-2864KSWPG08 VER A规格书

15pin焊接QG-2864KSWPG08 VER A规格书

2021-08-20

基于巴法云物联网云平台实现可视化网页控制LED亮灭源码

如今大大小小的物联网云平台非常多,但大部分要收取费用,免费的物联网云平台功能则有很多限制使用起来非常不方便。以百度云物联网云平台为例,它的物可视不支持发布主题,等于可视化界面只能作为数据监控而不具备双向通信的能力。 为了解决这个问题,本例使用免费的巴法云物联网云平台,基于http协议的POST方法实现对LED的控制(使用http的POST方法方便嵌入网页),构建一个可视化的控制网页实现对LED亮灭的控制。

2024-04-06

16x16尺寸LED点阵电路原理图

16x16尺寸LED点阵电路原理图,使用2片74HC138 3-8译码器和2片74HC595 8位串行输入转8位并行输出芯片作为主要实现部分。

2024-04-03

74HC595芯片手册

74HC595芯片是8位串行输入转8位并行输出芯片,广泛应用于LED点阵显示等场合。

2024-04-03

GPIO模拟SMI(MDIO)协议软件实现,可以快速移植到任意MCU/SOC,实现软件SMI功能,SMI读写稳定可靠

GPIO模拟SMI(MDIO)协议软件实现,可以快速移植到任意MCU/SOC,实现软件SMI功能,SMI读写稳定可靠。实现功能如下: (1)可指定任意MDC和MDIO端口,移植性强 (2)只需要实现几个底层函数即可完成移植工作 (3)如果平台是HAL库,无需任何修改,可直接使用 (4)SMI读写经过高频的测试,连续读、写寄存器1000万+次正常。

2024-01-22

基于stm32单片机的智能恒温足浴器的设计与实现

随着人们物质生活水平的不断提高, 人们对于养生的热衷程度也逐日上升。 泡脚这一 历史悠久的养生活动以其便捷的操作方式理所应当的成为家家户户首选的养生活动, 应运而生的还有足浴器这一家电。 当前市场上从功能单一的传统足浴器到功能丰富的智能足浴器应有尽有,但当前足浴器设计普遍存在着精确度低、 个性化较差的问题, 如何提高足浴器的精确度和个性化便是这次设计的目的所在。 本文根据国内外学者的研究成果, 以 STM32 单片机为主控制器、DS18B20 为温度传感器、 LCD1602 为显示器, 设计了一款精确度高、 个性化强的智能恒温足浴器。

2023-06-04

空空如也

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

TA关注的人

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