自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 word表格跨页显示表头

word跨页显示表头

2025-03-22 20:07:08 104

原创 如何在matlab中创建自己的库

matlab

2025-03-04 12:53:19 168

原创 matlab数据处理:创建网络数据

将X和Y合并成一个向量 X(:)表示将矩阵排成一列。

2025-02-17 19:55:44 249

原创 电机的机械特性曲线

当电机工作在额定转速和额定转矩点时,当需要的负载转矩增加时电机的转速下降。当需要的负载转矩减小时,转速增加。物理意义:电机输出转矩T和转速n的关系:T=f(n)在最大输出转矩Tk时。

2025-01-14 10:50:37 655

原创 论文中一行方两张图片并分别引用

论文中一行方两张图片并分别引用

2024-12-25 11:26:47 167

原创 word 删除空白页

word 删除空白页进如“视图”点击大纲删除分页、分节符

2024-12-25 10:13:00 108

原创 如何解决matlab新建脚本时每次都重新打开新的窗口问题

matlab脚本窗口自动停靠

2024-12-11 14:13:15 775

原创 ARM单片机的内存分布(重要)

ARM单片机的内存分布(重要)

2024-09-23 14:15:41 638

原创 ARM单片机的中断详细过程(重要)

ARM单片机的中断详细过程(重要)

2024-09-23 14:12:45 670

原创 ARM单片机的详细启动流程(重要)

ARM单片机的详细启动流程

2024-09-23 14:12:03 959

原创 函数调用与HardDefault异常处理定位

函数调用与HardDefault异常处理定位R13(SP:stack pointer):栈顶指针,R14(LR:Link Register):保存要执行的下一条要执行指令的地址,一般用于函数调用和异常处理。R15(PC:Program Counter):保存当前程序运行到的地址。当程序调试时出现错误时会进入harddefault中断回调函数中。此时链接寄存器LR中的值可能就是harddefault的地址,无法正确判断出错的位置。 此时需要通过堆栈指针SP来追踪错误的位置。一般是从栈顶开始往

2024-09-09 09:59:13 312

原创 CMake

【代码】CMake。

2024-08-25 12:45:11 136

原创 LWIP相关知识

4、 LwIP时基:LwIP也是一个内核,与操作系统一样,也是由时基驱动的,LwIP作者为了能让内核正常运行,也引入了一个时钟来驱动,这样子可以处理内核中各种定时事件,如ARP定时、TCP定时等。3、移植网卡驱动:ethernetif.c文件就是存放这些底层驱动函数的,LwIP的contrib包中就包含这个文件的模板,我们需要在这个基础上修改。5、协议栈初始化:想要使用LwIP,那就必须先将协议栈初始化,我们就创建一个函数,在函数中初始化协议栈,注册网卡,设置主机的IP地址、子网掩码、网关地址等。

2024-08-24 12:52:59 506

原创 宏参数创建字符串

【代码】宏参数创建字符串。

2024-08-21 21:40:53 172

原创 typedef和define给变量取别名的区别

【代码】typedef和define给变量取别名的区别。

2024-08-21 20:49:42 113

原创 freertos中的低功耗模式

freertos低功耗模式

2024-08-19 17:13:14 473

原创 FLASH存储器

Flash存储

2024-08-19 16:10:47 457

原创 c语言网络编程

传输效率:TCP头部20字节、udp头部8字节。相同点:都是传输层的协议。

2024-08-16 22:52:06 289

原创 浮点数的存储方式

浮点数的存储方式

2024-08-16 21:23:20 152

原创 C语言中的函数指针和返回值为数组的函数指针对比

C语言中的函数指针和返回值为数组的函数指针对比

2024-08-16 16:57:07 345

原创 FreeRTOS命名规范

FreeRTOS命名规范

2024-08-15 22:18:35 486

原创 常用接口协议

常用协议接口

2024-08-12 19:00:51 168

原创 全面总结嵌入式系统相关的知识

全面总结嵌入式系统相关的知识

2024-08-11 20:10:57 446

原创 flashDriver的制作

flashDriver的制作

2024-08-11 15:36:39 745

原创 VScode生成map文件和汇编文件

VScode生成map文件

2024-08-10 17:13:30 277

原创 KeilMDK制作FlashDriver

①在ECU OTA 程序升级过程中,需要执行一段比较特殊的代码,这段代码实现对自身flash的擦除与写入,又称flash driver;②为了安全的考虑,会尽可能的避免在代码中固化有对flash空间进行擦除或写入的操作,主要为了避免在程序跑飞时误调用该部分代码,使软件代码部分受到破坏;③在OTA开始后,会先传入flash driver到RAM中,再开始刷写APP。

2024-08-10 12:36:28 1394 1

原创 嵌入式软件中状态机的几种操作

现态:是指当前所处的状态。条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态。次态:条件满足后要迁往的新状态。“次态”是相对于“现态”而言的,“次态”一旦被激活,就转变成新的“现态”了。

2024-08-09 22:18:20 464

原创 MDK 分散加载文件(.sct)剖析及应用

MDK 分散加载文件(.sct)剖析及应用

2024-08-09 21:21:43 804

原创 ARM编译器简介

ARM编译器简介

2024-08-09 20:28:33 327

原创 c语言小知识点小计

c语言知识点小计

2024-08-05 22:20:23 423

原创 c语言输入一段字符串,输出字符串中出现次数最多的单词

c语言输入一段字符串,输出字符串中出现次数最多的单词

2024-08-05 11:19:56 844

原创 输出100~M之间的回文数

输出100~M之间的回文数

2024-08-05 11:05:36 336

原创 嵌入式软件的几种程序架构

嵌入式软件的几种程序架构

2024-07-26 10:36:13 1414

原创 玩转DMA

DMA

2024-07-25 19:25:14 446

原创 C语言回调函数和函数指针、回调函数状态机的关系

C语言回调函数和函数指针、回调函数状态机的关系

2024-07-25 18:37:17 486

原创 C语言可变参数

c语言可变参数

2024-07-25 15:57:36 114

原创 程序从编译到被执行的流程

5、添加行号和文件标示,这样才能在调试和编译出错的时候知道是那个文件的哪一行。1、删除所有的#define,并展开所有的宏定义,说白了就是字符替换。2、处理所有的条件编译,#ifdef #ifndef #endif,3、处理#include 将其指向的文件差插入到该行。6、保留#pragma编译器指令,因为编译器需要使用。1、预处理:有出c文件到i文件。4、连接:有o文件到exe文件。4、优化后生成相应的汇编代码。2、编译:由i文件到s文件。3、汇编:由s文件到o文件。

2024-06-29 20:28:04 334 1

原创 单片机ARM启动过程

单片机的启动过程。

2024-06-28 19:49:42 469

原创 c#基础知识

DLL引用(黑盒引用,无源代码)项目引用(白盒引用,有源代码)

2024-06-26 21:31:36 118

原创 C#控件名称

C#控件名称

2024-06-20 20:18:55 385

空空如也

空空如也

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

TA关注的人

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