相关文章
STM32中不同FLASH的芯片启动文件选择规则
F103ZET6的FLASH大小是512K,所以选择startup_stm32f10x_hd.s
F103C8T6的FLASH大小是64K,所以选择startup_stm32f10x_md.s
移植需要注意的事项:
从ZET6到C8T6,需要更改
1)启动文件 2)C/C选项卡
建站知识
2025/4/1 20:30:23
Unity-RectTransform设置UI width
不知道有没人需要这样的代码,就是.sizeDelta //不确定是不是英文翻译的原因,基本很难理解,sizeDeltaSize,//未必完全正确,但这么写好像总没错过
//image 在一个UnityEngine.UI.Image 的数组内foreach (var image in l…
建站知识
2025/3/31 5:46:58
OpenGL(三)管线介绍和三角形绘制
目录 一、图形渲染管线概述管线阶段详解 二、核心概念:VAO、VBO、EBO2.1 顶点缓冲对象(Vertex Buffer Object, VBO)2.2 顶点数组对象(Vertex Array Object, VAO)2.3 元素缓冲对象(Element Buffer Object, E…
建站知识
2025/3/27 15:09:16
Unity URP自定义Shader支持RenderLayer
前言:
当我们想用一个灯光只对特定的物体造成影响,而不对其余物体造成影响时,我们就需要设置相对应的LightLayer,但是这在URP12.0是存在的,在之后就不存在LightLayer这一功能,URP将其隐藏而改成了RenderLa…
建站知识
2025/4/1 19:31:53
计算机网络(第三章)
数据链路层
一、数据链路层的背景 知识背景梳理: 网络中的主机、路由器、交换机都必须实现数据链路层; 数据链路层使用的信道: 点对点信道:这种信道使用一对一的点对点通信方式。广播信道:使用一对多的广播通信方式&…
建站知识
2025/3/27 15:02:04
Android 12系统源码_系统启动(二)Zygote进程
前言
Zygote(意为“受精卵”)是 Android 系统中的一个核心进程,负责 孵化(fork)应用进程,以优化应用启动速度和内存占用。它是 Android 系统启动后第一个由 init 进程启动的 Java 进程,后续所有…
建站知识
2025/4/1 16:55:50
怎样实现CAN数据的接收和发送?
在裸机环境下实现CAN数据的接收和发送,需要通过 硬件寄存器操作 或 HAL库函数 结合 手动实现的队列 来完成。以下是完整的接收和发送流程实现:
1. 硬件初始化 首先初始化CAN控制器和GPIO:
void CAN_Init(void) {// 1. 使能CAN时钟__HAL_RCC…
建站知识
2025/4/1 1:47:34