自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FreeRTOS 01

1、freeRTOS2、堆/栈3、从官方源码精简出第一个freeRTOS

2024-05-23 16:09:04 414

原创 06 Linux编程-网络编程

1、为什么需要网络编程2、端口号的作用3、TCP/UDP对比4、字节序5、socket开发步骤6、相关API

2024-05-22 16:23:02 522

原创 05 Linux编程-线程

1、进程与线程2、为什么使用线程3、pthread库

2024-05-21 16:09:06 788

原创 STM32_DMA

1、DMA简介2、DMA主要特性3、DMA框图4、DMA请求处理5、DMA通道配置过程6、DMA编程示例

2024-05-20 21:37:48 799

原创 04 Linux编程-进程间通信

1、IPC2、半双工管道3、FIFO(命名管道)4、消息队列5、共享内存6、信号7、信号量

2024-05-20 21:21:22 506

原创 STM32_RCC

1、RCC2、RCC时钟树

2024-05-20 17:43:08 301

原创 STM32_GPIO

1、什么是GPIO2、GPIO基本结构3、GPIO中电子器件的作用4、GPIO配置

2024-05-16 21:59:59 921

原创 PyTorch安装相关

这里就是因为我的服务器CUDA版本是12.4,而我安装的torch的cuda版本在11.7,不匹配。后面重新安装cuda12.1的torch之后就OK了,版本只要小数点前面的数字对应就可以,后面的没什么关系。在虚拟环境安装的torch时,与这个torch相对应的cuda版本要与本机或者服务器上的版本相等,不然在安装一些库的时候可能会报错。

2024-05-15 14:44:51 151

原创 03 Linux编程-进程

1、进程的相关概念2、进程的创建3、进程退出3.1 父进程等待子进程退出4、exec族函数5、system函数6、popen函数

2024-05-14 21:28:29 923

原创 02 Linux编程-文件

1、文件描述符2、打开/创建文件3、写入文件4、关闭文件5、读取文件6、移动文件光标位置7、文件编程的一般步骤8、使用文件编程的例子9、linux下的文件编程和标准库的文件编程区别10、使用fopen读写文件

2024-05-11 16:38:43 750

原创 STM32CubeMX打开中文乱码

STM32CubeMX打开中文乱码

2024-05-06 22:02:08 281

原创 STM32 01

1、编码环境2、使用Keil5创建stm32工程3、使用STM32CubeMX生成工程文件4、STM32单片机

2024-05-05 21:42:34 763

原创 02 C

1、链表2、贪吃蛇

2024-05-03 10:06:52 729

原创 01 Linux开发环境

首先在VMware中将要安装的linux虚拟机关机退出-选中该虚拟机-编辑虚拟机设置-硬件-CD/DVD-使用物理驱动器(自动检测,此时其它勾选不要选)-确定。然后运行该虚拟机。打开之后选择虚拟机(打开虚拟机之后就要安装,过一段时间这个选项可能会灰掉,这时候重新关机再打开就好)-重新安装VMware Tools。安装完VMware Tools之后,在打开虚拟机之后,点开主文件夹-在VMware-Tools选项中,会有VMwareTools-x.x.x...-tar.gz的压缩包。

2024-04-30 21:51:48 800 2

原创 01 C

1、C语言编译环境2、指针相关3、字符串相关4、结构体5、共用体(联合体)6、枚举7、typedef8、注意事项

2024-04-30 16:01:14 751

原创 Uboot-5(U-Boot源码分析1-启动第一阶段)

来源:朱有鹏老师的嵌入式linux核心教程1、start.S引入;2、start.S解析1;3、start.S解析2;4、start.S解析3;5、start.S解析4;6、start.S解析5;7、start.S解析6;8、start.S解析7;9、uboot重定位详解;10、start.S解析8;11、start.S解析9;12、start.S解析10;13、start.S解析11

2024-01-18 22:50:12 840

原创 Uboot-4(uboot配置)

来源:朱有鹏老师的嵌入式linux核心教程1、uboot主Makefile分析1;2、uboot主Makefile分析2;3、uboot主Makefile分析3;4、uboot主Makefile分析4;5、uboot主Makefile分析5;6、uboot主Makefile分析6;7、uboot配置过程详解1;8、uboot配置过程详解2;9、uboot的链接脚本

2024-01-07 17:23:29 887

原创 Uboot-3(uboot初体验)

来源:朱有鹏老师的嵌入式linux核心教程1、X210官方uboot配置编译实践;2、uboot的源码目录分析1;3、uboot的源码目录分析2;4、uboot的源码目录分析3;5、SourceInsight的基本使用

2023-12-27 16:17:38 903

原创 Uboot-2(补基础之shell和Makefile)

来源:朱有鹏老师的嵌入式linux核心教程1、shell介绍;2、动手写第一个shell;3、shell编程学习1;4、shell编程学习2;5、shell中的循环结构;6、shell中其他值得关注的知识点;7、Makefile基础回顾;8、Mafile补充学习1;9、Makefile补充学习2

2023-12-19 21:40:04 844

原创 Uboot-1(uboot前传)

来源:朱有鹏老师的嵌入式linux核心教程1、为什么要有uboot;2、为什么是uboot;3、uboot必须解决哪些问题;4、uboot的工作方式;5、uboot的常用命令1;6、uboot的常用命令2;7、开发板和主机的ping通;8、uboot的常用命令3;9、uboot的常用命令4;10、uboot的常用环境变量1;11、uboot的常用环境变量2;12、uboot中对Flash和DDR的管理

2023-12-17 21:36:49 791

原创 ARM裸机-24(shell)

1、shell是什么鬼;2、shell实战1-从零写最简单shell;3、shell实战2-将简易shell移植到开发板中;4、shell实战3-定义标准命念集及解析;5、shell实战4-添加第一个命令;6、shell实战5-添加其他命令1;7、shell实战6-添加其他命令2;8、shell实战7-实现开机倒计时自动执行命会;9、shell实战8-初步实现环境变量;10、shell实战9-在flash中保存环境变量

2023-12-12 17:48:52 854

原创 ARM裸机-23(触摸屏TouchScreen)

1、输入类设备简介;2、电阻式触摸屏的原理;3、S5PV210的电阻摸屏控制器;4、电容触摸屏的原理;5、ft5x06电容触摸IC简介

2023-12-05 14:22:02 781

原创 ARM裸机-22(LCD显示器)

1、LCD简介;2、LCD的接口技术;3、LCD如何显示图像;4、LCD的六个主要时序参数;5、LCD显示的主要相关概念;6、颜色在计算机中的表示;7、S5PV210的LCD控制器;8、LCD编程实战1-LCD控制器初始化;9、LCD编程实战2-显示像素&刷背景&横线竖线斜线&画圆;10、LCD编程实战3-写英文中文字符;11、LCD编程实战4-画图;12、LCD编程实战4-画图测试及调试;13、未完成事项展望

2023-12-04 17:44:40 800

原创 ARM裸机-21(ADC)

1、ADC的引入;2、ADC的主要相关概念;3、S5PV210的ADC控制器;4、AD转换的编程实践1;5、AD转换的编程实践2

2023-12-02 17:25:10 972

原创 ARM裸机-20(I2C通信)

1、什么是I2C通信;2、由I2C学通信时序;3、S5PV210的I2C控制器;4、X210板载gsensor介绍;5、I2C总线的通信流程;6、I2C通信代码分析1;7、I2C通信代码分析2

2023-12-01 22:17:01 890

原创 ARM裸机-19(NandFlash和iNand)

1、NandFlash的接口;2、NandFlash的结构;3、NandFlash的常见操作及流程分析;4、S5PV210的NandFlash控制器;5、Nand操作代码解析;6、iNand介绍;7、SD卡/iNand操作;8、SD/iNand代码实战分析1;9、SD/iNand代码实战分析2;10、SD/iNand代码实战分析3

2023-11-23 22:52:27 1045

原创 ARM裸机-18(SD卡启动)

1、主流的外存设备介绍;2、SD卡的特点和背景知识;3、SD卡的编程接口;4、S5PV210的SD卡启动详解1;5、S5PV210的SD卡启动详解2;6、S5PV210的SD卡启动实战1;7、S5PV210的SD卡启动实战2;8、解决X210开发板的软开关按键问题

2023-11-22 19:20:07 97

原创 ARM裸机-17(定时器、看门狗)

1、什么是定时器(Timer);2、S5PV210中的定时器;3、S5PV210的PWM定时器1;4、S5PV210的PWM定时器2;5、S5PV210的PWM定时器3;6、蜂鸣器和PWM定时器编程实践1;7、蜂鸣器和PWM定时器编程实践2;8、看门狗定时器;9、看门狗定时器的编程实践;10、实时时钟RTC;11、RTC编程实战

2023-11-15 16:26:09 125

原创 ARM裸机-16(按键和中断)

1、什么是按键;2、轮询方式处理按键;3、串口输出和按键消抖;4、S5PV210的中断体系介绍;5、异常向量表的编程处理;6、S5PV210的向量中断控制器;7、S5PV210中断处理的主要寄存器; 8、S5PV210中断处理的编程实践;9、外部中断;10、中断方式处理按键编程实践

2023-08-22 21:35:59 102

原创 ARM裸机-15(串口)

1、通信涉及的几个基本概念;2、串口通信的基本概念;3、串口通信的基本原理;4、S5PV210串口通信接口;5、S5PV210串行通信编程;6、uart stdio的移植

2023-08-09 22:14:52 174

原创 C语言进阶-5(指针)

1、指针到底是什么;2、指针带来的一些符号的理解;3、野指针问题;4、const关键字与指针;5、深入学习一下数组;6、指针与数组的天生姻缘;7、指针与强制类型转换;8、指针、数组与sizeof运算符;9、指针与函数传参;10、输入型参数与输出型参数

2023-08-09 09:30:26 93

原创 C语言进阶-4

1、常用位操作符;2、位与位或位异或在操作寄存器时的特殊作用;3、如何用位运算构建特定二进制数;4、位运算实战演练;5、用宏定义来完成位运算

2023-08-08 10:36:31 106

原创 C语言进阶-3

1、程序为什么需要内存;2、位、字节、半字、字的概念和内存位宽;3、内存编址和寻址、内存对齐;4、C语言如何操作内存;5、内存管理之结构体;6、内存管理之栈(stack);7、内存管理之堆(heap);8、复杂数据结构

2023-08-06 20:56:52 117

原创 ARM裸机-14(S5PV210的时钟系统)

1、时钟系统;2、S5PV210的时钟系统;3、汇编实现时钟设置代码;4、C语言实现设置代码

2023-08-05 21:35:25 181

原创 ARM裸机-13(SDRAM和重定位relocate)

1、汇编写启动代码之关看门狗;2、汇编写启动代码之设置栈和调用C语言;3、汇编写启动代码之开iCache;4、重定位引入和链接脚本;5、SDRAM

2023-08-04 17:18:44 334

原创 ARM裸机-12(GPIO和LED)

1、点亮LED;2、反汇编工具objdump的使用简介

2023-08-03 08:55:19 253

原创 ARM裸机-11

1、usb启动配合dnw工具下载;2、Makefile;3、mkv210_image.c文件

2023-08-01 13:05:25 86

原创 ARM裸机-10

1、X210开发板和光盘资料;2、X210开发板硬件手册;3、X210开发板刷系统;4、X210核心板、底板原理图;5、数据手册;6、usb启动配合dnw工具下载

2023-08-01 09:21:33 716

原创 ARM裸机-9

1、ARM汇编指令集

2023-07-31 10:34:18 58

原创 ARM裸机-8

1、ARM的编程模式和7种工作模式;2、ARM的37个寄存器;3、ARM的异常处理方式简单介绍

2023-07-30 20:35:18 216

空空如也

空空如也

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

TA关注的人

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