- 博客(65)
- 资源 (7)
- 收藏
- 关注
原创 Proteus8使用教程
本文以AVR单片机为基础,介绍Proteus仿真的使用,Proteus的版本为8.17。本文只介绍原理图仿真以及Source Code,不介绍PCB绘制
2024-10-24 15:33:46
4443
1
原创 FOC矢量控制
本文主要介绍无刷直流电机BLDC的FOC矢量控制的原理FOC(field-oriented control)为磁场定向控制,又称为矢量控制(vectorcontrol),是目前无刷直流电机(BLDC)和永磁同步电机(PMSM)高效控制的最佳选择。FOC 可以精确地控制磁场大小与方向,使得电机转矩平稳、噪声小、效率高,并且具有高速的动态响应。目前已在很多应用上逐步替代传统的控制方式,在运动控制行业中备受瞩目。
2024-09-27 08:37:57
3656
原创 嵌入式常用GUI介绍
图形用户界面(Graphical User Interface,简称 GUI)采用直观的图形方式展示,让用户与计算机或设备交流变得简单直观。不仅工作效率得到极大提升,用户体验也因此大幅度增加。在嵌入式系统中,GUI工具和库扮演着至关重要的角色。它们赋予开发者创造互动且魅力四射的图形界面的能力,深入人心。无论是消费电子,工业控制,还是医疗设备等领域,优质的嵌入式GUI都是不可或缺的。
2024-09-22 07:38:17
3050
原创 【数据结构】—— 栈与队列
在单片机数据处理的时候,如果在中断里添加太多函数,可能会影响整个程序的运行。这时利用数据结构栈或者队列,先将缓存放进去,等主程序空闲时再处理,可以变相提高代码稳定性。栈与队列是一种特殊操作的线性表,本文主要介绍栈与队列的原理以及单片机C语言实现。
2024-09-03 16:45:57
1127
1
原创 【数据结构】—— 线性表
线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。顺序存储结构和链式存储结构顺序表即线性表的顺序存储结构,最简单的顺序表为数组。它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。顺序表存储数据的具体实现方案是:将数据全部存储到一整块内存空间中,数据元素之间按照次序挨个存放。随机访问:可通过首地址和元素序号在单位时间O (1)内找到指定的元素。
2024-09-02 08:33:01
690
原创 基于UCOS的LWIP移植
本文主要对LWIP简单介绍,并对LWIP进行基于UCOS操作系统的移植,以及对LWIP相关编程接口作简单介绍。平台为STM32F407的固件库版本,开发环境为Keil
2024-06-12 10:35:17
1456
原创 C#上位机开发
Windows上位机(EXE可执行程序),最早用VB语言开发,后来由于C++的发展,采用MFC开发,近几年,微软发布了基于.NET框架的面向对象语言C#,更加稳定安全,再配合微软强大的VS进行开发,效率奇高。
2024-06-04 20:04:15
15923
12
原创 CMake语法
首先我们都知道Makefile带来的好处就是自动化编译,但是如果跨平台那样Makefile就都需要重写。而 cmake 就是针对这个问题所诞生,允许开发者编写一种与平台无关的CMakeLists.txt文件来制定整个工程的编译流程,再根据具体的编译平台,生成本地化的Makefile和工程文件,最后执行make编译。
2024-04-15 09:26:52
1487
原创 MATLAB教程
MATLAB是1984年由美国MathWorks公司推出,一种交互式的以矩阵为基础的系统计算平台,它用于科学和工程的计算与可视化。本文以MATLAB2023a为例,主要介绍MATLAB的常规使用,如数值计算、符号计算、数据可视化与SIMULINK动态仿真功能。
2024-03-18 20:20:45
10666
3
原创 Markdown编辑器
Markdown是网页版的文本编辑器,Markdown 允许您使用易于阅读、易于编写的纯文本格式进行编写,然后将其转换为结构有效的 XHTML(或 HTML)。本文主要讲Markdown文本编辑器的使用
2024-03-04 20:35:22
1468
原创 MCU常用外设总线
本文主要讲单片机外设的功能,即这些外设是什么,可以用来干什么,了解了之后我们就可以通过相应的寄存器配置来驱动这些外设。本文带大家深入了解一下这些外设的工作原理,知道了功能之后,对应任意一个MCU都可以找相应功能的寄存器。因为寄存器名字可以不同,配置方式可以不同,但是功能不可能有很大的差异。这样才能在换一个平台MCU的情况下,实现快速入手。
2024-01-21 22:57:41
3775
原创 FMD 8位MCU入门
FT61F14x是辉芒微电子的微控制器,是一款8位基于EEPROM的RISC MCU。官方提供CMIDE3.0.9可用于编译调试,本文主要讲解其开发环境及部分外设使用,资源见附件。
2024-01-08 17:56:06
3565
原创 FreeRTOS的移植
本文以STM32F407标准库为例,讲解如何移植FreeRTOS,编译环境为MDK,FreeRTOS版本是FreeRTOSv9.0.0
2024-01-05 22:38:39
3894
1
原创 X-CUBE-MCSDK的使用
X-CUBE-MCSDK 是 ST(意法半导体)推出的 STM32 电机控制软件开发套件(MCSDK),使用该软件对电机进行配置后,可以直接生成 FOC 控制电机源码工程,简化了开发过程。
2023-10-16 08:37:29
5048
14
IAR 7.1版本STM32f407示例程序
2024-10-16
COSMIC编译器安装包
2023-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人