自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 strcmp函数分析

strcmp函数分析

2023-08-22 15:07:55 81

原创 HarmonyOS介绍

HarmonyOS学习

2023-07-25 20:56:47 640

原创 STM32 printf函数输出到串口的实现方法

STM32 printf函数输出到串口的实现方法

2023-07-10 15:40:52 383

原创 uboot如何启动内核

uboot启动内核

2023-04-05 09:42:05 188

原创 uboot启动2阶段总结

uboot

2023-04-03 14:46:31 68

原创 链表的简单算法

链表

2023-04-01 19:25:52 133

原创 如何遍历一个函数指针数组?

如何遍历一个函数指针数组?

2023-03-27 17:27:37 147

原创 开发板的uboot的源码目录分析

开发板的uboot的源码目录分析

2023-03-18 11:04:37 300

原创 Makefile基础

Makefile基础

2023-03-17 17:07:47 86

原创 shell基础

shell基础

2023-03-16 15:59:51 112

原创 uboot的常用环境变量和uboot中对Flash和DDR的管理

(1)。uboot开机时一次性从Flash中读取全部环境变量到DDR中作为环境变量的初始化值,然后使用过程中都是用DDR中这一份,用户可以用saveenv指令将DDR中的环境变量重新写入Flash中去更新Flash中环境变量。下次开机时又会从Flash中再读一次。(2),也就是说uboot是按照字符匹配的方式来区分各个环境变量的。因此用的时候一定要注意不要打错字了。

2023-03-15 10:27:31 499

原创 uboot的常用命令

一、uboot的常用命令1、类似linux终端的行缓冲命令行(1)行缓冲的意思就是:当我们向终端命令行输入命令的时候,这些命令没有立即被系统识别,而是被缓冲到一个缓存区(也就是系统认为我们还没有输入完),当我们按下回车键(换行)后系统就认为我们输入完了,然后将缓冲区中所有刚才输入的作为命令拿去分析处理。(2)linux终端设计有3种缓冲机制:无缓冲、行缓冲、全缓冲2、有些命令有简化的别名(1)譬如printenv命令可以简化为print,譬如setenv可以简化为set3、有些命令会带参数(注意

2023-03-15 09:11:39 269

原创 uboot基础知识

uboot基础知识

2023-03-13 09:37:32 228

原创 ARM裸机-shell原理和问答机制(自己用)

ARM裸机-shell原理和问答机制

2023-03-12 15:35:39 88

原创 ARM裸机-LCD显示器(自己用)

ARM裸机-LCD显示器(自己用)

2023-03-10 15:01:12 326

原创 ARM裸机-ADC(自己用)

ARM裸机-ADC(自己用)

2023-03-06 10:55:07 90

原创 ARM裸机-I2C通信(自己用)

ARM裸机-I2C通信(自己用)

2023-03-05 15:52:50 63

原创 存储类&作用域&生命周期&链接属性(自己用)

存储类&作用域&生命周期&链接属性(自己用)

2023-03-03 17:09:18 119

原创 C语言宏定义与预处理、函数和函数库(自己用)

C语言宏定义与预处理、函数和函数库(自己用)

2023-03-02 20:58:49 394

原创 共用体union、大小端模式、枚举

共用体union、大小端模式、枚举

2022-11-28 16:21:59 150

原创 C语言结构体内存对齐和offsetof宏、container_of宏(自用)

C语言结构体内存对齐和offsetof宏、container_of宏(自用)

2022-11-26 20:56:51 505

原创 字符串和字符数组(面试)(自用)

字符串和字符数组(面试)(自用)

2022-11-25 17:03:15 38

原创 C语言指针(二)(自用)

C语言指针(二)

2022-11-19 10:44:15 59

原创 C语言指针(一)(自用)

C语言指针(一)

2022-11-08 08:47:58 187

原创 C语言位操作(自用)

C语言位操作(自用)

2022-11-01 10:40:48 183

原创 STM32 PWM输出配置步骤(自用)

PWM输出配置步骤

2022-09-14 14:27:58 1062

原创 STM32定时器中断(自用)

stm32定时器中断

2022-09-13 11:04:27 374

原创 STM32外部中断一般配置过程(自用)

外部中断一般配置过程

2022-09-12 08:12:58 387

原创 STM32串口配置(自用)

STM32串口配置

2022-09-10 16:29:53 1016

原创 三种内存来源:栈(stack)、堆(heap)、数据区(.data)、bss段

1、三种内存来源:栈(stack)、堆(heap)、数据区(.data)(1)在一个C语言程序中,能够获取的内存就是三种情况:栈(stack)、堆(heap)、数据区(.data)1、栈的详解运行时自动分配&自动回收:栈是自动管理的,程序员不需要手工干预。方便简单。反复使用:栈内存在程序中其实就是那一块空间,程序反复使用这一块空间。脏内存:栈内存由于反复使用,每次使用后程序不会去清理,因此分配到时保留原来的值。临时性:(函数不能返回栈变量的指针,因为这个空间是临时的)栈会溢出:因为操作

2020-08-06 22:44:03 1786

原创 程序运行为什么要内存

程序运行为什么要内存1、计算机运行过程计算机程序 = 代码 + 数据程序运行的目的:结果、过程2、哈佛结构和分诺依曼结构哈佛结构(单片机):数据和代码放一起冯诺依曼结构(s5pv210):数据和代码分开什么是代码:函数什么是数据:全局变量、局部变量在S5PV210中运行的linux系统上,运行应用程序时:这时候所有的应用程序的代码和数据都在DRAM,所以这种结构就是冯诺依曼结构;在单片机中,我们把程序代码烧写到Flash(NorFlash)中,然后程序在Flash中原地运行,程序中所涉及到

2020-07-12 17:13:32 596

C++入门思维导图(自用)

C++入门思维导图(自用)

2024-06-19

Linux应用编程和网络编程入门思维导图

Linux应用编程和网络编程入门思维导图

2024-03-29

STM32F103ZET6标准库的工程模板

STM32F103ZET6标准库的工程模板

2023-05-05

空空如也

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

TA关注的人

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