无感FOC驱动滑膜观测器算法应用及全开源代码详解——采用SVPWM与滑模控制方案,基于STM32F103实现,无感FOC驱动滑膜观测器算法原理及应用,采用全开源c代码及SVPWM弦波方案,基于STM32F103处理器,无感FOC 滑膜观测器 滑模 弦波方案 svpwm 算法采用滑膜观测器,全开源c代码,全开源,启动顺滑,提供原理图、全套源码。 使用stm32f103。 ,无感FOC; 滑膜观测器; 滑模; 弦波方案; svpwm; 代码全开源; STM32F103; 启动顺滑。,基于滑膜观测器的无感FOC算法:STM32F103全开源C代码实现
2025-06-25 14:47:58 920KB xbox
1
"原胞自动机与晶粒长大模拟:二维三维Python源代码详解,Numba加速,高效运行,新手入门必备",原胞自动机,晶粒长大二维三维都可以,python源代码,已使用numba加速,运行速度很快。 新手入门必备。 可控制晶粒初始个数,盒子大小,与生长速度。 ,原胞自动机; 晶粒长大; 二维三维; Python源代码; Numba加速; 运行速度快; 控制参数。,原胞自动机晶粒长大模拟软件——二维三维通用Python源代码,高效运行、支持控制生长参数 在计算机科学和数学领域中,原胞自动机(Cellular Automaton,简称CA)是一种离散模型,由一系列在时间和空间上分布的单元组成,单元的状态依照某种确定性的规则随时间演化。这种模型的代表性例子是“生命游戏”,其能够模拟出复杂的动态系统行为。原胞自动机在材料科学、生态学、化学和物理学等领域有着广泛的应用,特别是在晶粒长大模拟方面,它能够提供一种直观且具有一般性的模拟方法。 晶粒长大的模拟对于理解材料在不同条件下的微观结构演变至关重要。晶粒的形状、大小及其分布对材料的力学性能、磁性能等具有决定性的影响。通过模拟晶粒的生长过程,研究者可以在无需进行复杂实验的情况下探索材料的性质。原胞自动机的引入为这种模拟提供了一种有效的工具,尤其是在对二维和三维晶粒系统的研究中,能够展现更加接近真实世界的现象。 Python作为一门广泛应用于科学计算和数据分析的编程语言,因其简洁明了的语法和强大的库支持,成为实现原胞自动机模拟的首选语言之一。Python的库如Numba是一个开源的即时编译器,它可以将Python代码编译为机器码,从而加速数值计算,使原胞自动机的运行更加高效。 本文所涉及的源代码提供了二维和三维的晶粒生长模拟。用户可以根据需要设定晶粒的初始个数、盒子的大小以及生长速度等参数。通过修改这些参数,可以模拟在不同条件下的晶粒生长过程,观察晶粒结构随时间的变化。这种方法在材料科学领域尤其有价值,因为实际材料的晶粒结构往往受到加工条件的影响。 文章的文件列表中包含了相关的文档和图片资源。文档部分提供了详细的源代码说明,包括如何引入必要的库、初始化参数、以及模拟运行的过程。同时,也提供了HTML格式的文章,这可能是一个详细的教程或者使用说明,帮助用户理解整个模拟的过程以及如何使用源代码。图片资源则可能是用来展示模拟结果的示例图形,辅助说明晶粒长大的状态变化。 压缩包中的文件名还表明,源代码的设计考虑了二维和三维模型的通用性,即该代码可以在两种不同的模拟环境下运行,为研究者提供更广泛的适用范围。文件名中包含“实现”、“引言”、“模型”、“二维三维”等关键词,反映了源代码的结构和核心内容,以及其在不同维度上的应用。 整体而言,本压缩包中的内容对于那些希望使用Python进行晶粒生长模拟,并且希望利用Numba库优化代码性能的新手来说,是一个非常有价值的资源。通过这些详细的源代码和相关文档,用户可以快速入门并进行自己的模拟实验,从而深入理解原胞自动机在材料科学中的应用。
2025-06-20 15:26:41 2.44MB 哈希算法
1
第一章 硬件篇..............................................................................................................9 1.1 ALIENTEK MiniSTM32开发板简介...................................................................10 1.2 ALIENTEK MiniSTM32开发板硬件详解.......................................................16 1.2.1 MCU.................................................................................................................16 1.2.2 EEPROM..........................................................................................................17 1.2.3 温度传感器.....................................................................................................18 1.2.4 按键.................................................................................................................19 1.2.5 液晶显示模块.................................................................................................19 1.2.6 红外接收头.....................................................................................................20 1.2.7 PS/2...................................................................................................................20 1.2.8 LED..................................................................................................................21 1.2.9 SD卡................................................................................................................21 1.2.10 无线模块.......................................................................................................22 1.2.11 SPI FLASH.....................................................................................................23 1.2.12 USB串口、USB、电源................................................................................23 1.3 ALIENTEK MiniSTM32开发板使用注意事项..................................................25 第二章 软件篇............................................................................................................26 2.1 摘要.....................................................................................................................27 2.2 RVMDK3.80A简介...............................................................................................27 2.3 新建RVMDK工程...............................................................................................27 2.4 软件仿真...............................................................................................................36 2.5 程序下载...............................................................................................................42 2.6 在线调试...............................................................................................................48 2.7 SYSTEM文件夹介绍...........................................................................................51 2.7.1 delay文件夹....................................................................................................51 2.7.2 sys文件夹........................................................................................................54 2.7.3 usart文件夹介绍.............................................................................................65 2.8 RVMDK使用技巧..............................................................................................67 II 2.8.1 文本美化.........................................................................................................67 2.8.2 代码编辑技巧.................................................................................................71 2.8.3 调试技巧.........................................................................................................76 第三章 实战篇............................................................................................................81 3.1 跑马灯实验...........................................................................................................82 3.1.1 STM32 IO简介................................................................................................83 3.1.2 硬件设计.........................................................................................................85 3.1.3 软件设计.........................................................................................................86 3.1.4 仿真与下载.....................................................................................................89 3.2 按键输入实验.......................................................................................................92 3.2.1 STM32 IO口简介............................................................................................93 3.2.2 硬件设计.........................................................................................................93 3.2.3 软件设计.........................................................................................................94 3.2.4 仿真与下载.....................................................................................................99 3.3 串口实验.............................................................................................................103 3.3.1 STM32串口简介...........................................................................................104 3.3.2 硬件设计.......................................................................................................106 3.3.3 软件设计.......................................................................................................107 3.3.4 仿真与下载...................................................................................................110 3.4 外部中断实验.....................................................................................................112 3.4.1 STM32外部中断简介...................................................................................113 3.4.2 硬件设计.......................................................................................................113 3.4.3 软件设计.......................................................................................................113 3.4.4 下载与测试...................................................................................................116 3.5 独立看门狗(IWDG)实验..............................................................................117 3.5.1 STM32独立看门狗简介...............................................................................119 3.5.2 硬件设计.......................................................................................................121 3.5.3 软件设计.......................................................................................................121 3.5.4 下载与测试...................................................................................................123 3.6 窗口门狗(WWDG)实验................................................................................124 3.6.1 STM32窗口看门狗简介...............................................................................125 3.6.2 硬件设计.......................................................................................................127 III 3.6.3 软件设计.......................................................................................................127 3.6.4 下载与测试...................................................................................................128 3.7 定时器中断实验.................................................................................................130 3.7.1 STM32通用定时器简介...............................................................................131 3.7.2 硬件设计.......................................................................................................135 3.7.3 软件设计.......................................................................................................135 3.7.4 下载与测试...................................................................................................137 3.8 PWM输出实验....................................................................................................138 3.8.1 PWM简介......................................................................................................138 3.8.2 硬件设计.......................................................................................................140 3.8.3 软件设计.......................................................................................................140 3.8.4 下载与测试...................................................................................................142 3.9 OLED显示实验..................................................................................................143 3.9.1 OLED简介....................................................................................................144 3.9.2 硬件设计.......................................................................................................150 3.9.3 软件设计.......................................................................................................151 3.9.4 下载与测试...................................................................................................163 3.10 TFTLCD显示实验............................................................................................164 3.10.1 TFTLCD简介..............................................................................................165 3.10.2 硬件设计.....................................................................................................169 3.10.3 软件设计.....................................................................................................170 3.10.4 下载与测试.................................................................................................177 3.11 RTC实时时钟实验............................................................................................179 3.11.1 STM32 RTC时钟简介.................................................................................180 3.11.2 硬件设计.....................................................................................................185 3.11.3 软件设计.....................................................................................................185 3.11.4 下载与测试.................................................................................................193 3.12 待机唤醒实验...................................................................................................195 3.12.1 STM32待机模式简介.................................................................................196 3.12.2 硬件设计.....................................................................................................200 3.12.3 软件设计.....................................................................................................200 3.12.4 下载与测试.................................................................................................203 IV 3.13 ADC实验...........................................................................................................204 3.13.1 STM32 ADC简介........................................................................................205 3.13.2 硬件设计.....................................................................................................210 3.13.3 软件设计.....................................................................................................211 3.13.3 下载与测试.................................................................................................214 3.14内部温度传感器实验........................................................................................215 3.14.1 STM32 内部温度传感器简介....................................................................216 3.14.2 硬件设计.....................................................................................................216 3.14.3 软件设计.....................................................................................................216 3.14.4 下载与测试.................................................................................................219 3.15 DMA实验..........................................................................................................221 3.15.1 STM32 DMA简介.......................................................................................222 3.15.2 硬件设计.....................................................................................................225 3.15.3 软件设计.....................................................................................................225 3.15.4 下载与测试.................................................................................................229 3.16 IIC实验..............................................................................................................231 3.16.1 IIC简介........................................................................................................232 3.16.2 硬件设计.....................................................................................................232 3.16.3 软件设计.....................................................................................................233 3.16.4 下载与测试.................................................................................................243 3.17 SPI 实验............................................................................................................245 3.17.1 SPI 简介......................................................................................................246 3.17.2 硬件设计.....................................................................................................247 3.17.3 软件设计.....................................................................................................248 3.17.4 下载与测试.................................................................................................259 3.18 触摸屏实验.......................................................................................................262 3.18.1 触摸屏简介.................................................................................................263 3.18.2 硬件设计.....................................................................................................264 3.18.3 软件设计.....................................................................................................264 3.18.4 下载与测试.................................................................................................277 3.19 无线通信实验.................................................................................................279 3.19.1 NRF24L01无线模块简介...........................................................................280 V 3.19.2 硬件设计.....................................................................................................280 3.19.3 软件设计.....................................................................................................282 3.19.4 下载与测试.................................................................................................291 3.20 SD卡实验.......................................................................................................293 3.20.1 SD卡简介....................................................................................................294 3.20.2 硬件设计.....................................................................................................296 3.20.3 软件设计.....................................................................................................297 3.20.4 下载与测试.................................................................................................316 3.21 红外遥控实验.................................................................................................318 3.21.1红外遥控简介..............................................................................................319 3.21.2 硬件设计.....................................................................................................320 3.21.3 软件设计.....................................................................................................321 3.21.4 下载与测试.................................................................................................326 3.22.1 DS18B20简介.............................................................................................329 3.22.2 硬件设计.....................................................................................................330 3.22.3 软件设计.....................................................................................................331 3.22.4 下载与测试.................................................................................................336 3.23 PS2鼠标实验..................................................................................................337 3.23.1 PS/2简介......................................................................................................338 3.23.2 硬件设计.....................................................................................................340 3.23.3 软件设计.....................................................................................................341 3.23.4 下载与测试.................................................................................................353 3.24 汉字显示实验...................................................................................................354 3.24.1 汉字显示原理简介.....................................................................................355 3.24.2 硬件设计.....................................................................................................359 3.24.3 软件设计.....................................................................................................359 3.24.4 下载与测试.................................................................................................395 3.25 图片显示实验...................................................................................................397 3.25.1 图片显示原理简介.....................................................................................398 3.25.2 硬件设计.....................................................................................................398 3.25.3 软件设计.....................................................................................................399 3.25.4 下载与测试.................................................................................................434 VI 3.26 触控USB鼠标实验.........................................................................................435 3.26.1 USB简介.....................................................................................................436 3.26.2 硬件设计.....................................................................................................436 3.26.3 软件设计.....................................................................................................437 3.26.4 下载与测试.................................................................................................440 3.27 USB读卡器实验...............................................................................................442 3.27.1 USB读卡器简介.........................................................................................443 3.27.2 硬件设计.....................................................................................................443 3.27.3 软件设计.....................................................................................................443 3.27.4 下载与测试.................................................................................................446 3.28 综合测试实验...................................................................................................448 3.28.1 系统启动.....................................................................................................449 3.28.2 电子图书.....................................................................................................450 3.28.3 数码相框.....................................................................................................454 3.28.4 拼图游戏.....................................................................................................457 3.28.5 触摸画板.....................................................................................................465 3.28.6 系统时间.....................................................................................................468 3.28.7 鼠标画板.....................................................................................................469 3.28.8 USB连接..................................................................................................472 3.28.9 红外遥控.....................................................................................................475 3.28.10 无线传书...................................................................................................477
2022-11-19 23:26:47 20.81MB STM32
1
详解TS数字分隔符和更严格的类属性检查   目录  概述in操作符细化和精确的 instanceof更智能的对象字面量推断unique symbol 类型和常量名属性更严格的类属性检查解决方案1:允许定义解决方案2:显式属性初始化解决方案3: 使用构造函数赋值解决方案4:明确的赋值断言显式赋值断言  概述  in操作符细化和精确的 instanceof  更智能的对象字面量推断  unique symbol 类型和常量名属性  更严格的类属性检查  解决方案1:允许定义解决方案2:显式属性初始化解决方案3: 使用构造函数赋值解决方案4:明确的赋值断言  解决方案1:允许定义  解决方案2:显式
2022-01-01 13:00:14 21KB js
详解vite2.0配置学习(typescript版本)   介绍  尤于溪的原话。   vite与 Vue CLI 类似,vite 也是一个提供基本项目脚手架和开发服务器的构建工具。 vite基于浏览器原生ES imports的开发服务器。跳过打包这个概念,服务端按需编译返回。 vite速度比webpack快10+倍,支持热跟新, 但是出于处于测试阶段。 配置文件也支持热跟新!!!   创建   执行npm init @vitejs/app ,我这里选择的是vue-ts  版本   "vite": "^2.0.0-beta.48"  alias别名   vite.config.
2022-01-01 13:00:14 17KB js
详解Vue-Router的安装与使用   目录  安装 路由的基础配置 将Router安装到Vue中 Router的相关配置Router.routes 的相关配置实现一个简单的路由 1.配置路由2. 在组件中实现路由 1. router-link 用于实现路由的跳转组件:该组件支持的属性 2. router-view 根据当前VueRouter的配置,当路由路由路径发生改变时渲染对应的路由视图组件   安装   路由的基础配置   将Router安装到Vue中 Router的相关配置Router.routes 的相关配置  将Router安装到Vue中   Router的相关配置  Route
2022-01-01 13:00:13 19KB js
详解vue3沙箱机制   目录  前言 浏览器编译版本 本地预编译版本 总结 参考  前言   浏览器编译版本   本地预编译版本   总结   参考  前言   vue3 沙箱主要分两种  浏览器编译版本   render 函数编译结果   {{test}}  {{Math.floor(1)}}  to   const _Vue = Vue;     return function render(_ctx, _cache, $props, $setup, $data, $options) {    with (_ctx) {      const
2022-01-01 13:00:13 18KB js
详解vue组件之间相互传值的方式   目录  概述一、父组件向子组件传值二、子组件向父组件传值1.子组件绑定一个事件,通过 this.$emit() 来触发2.通过 callback 函数3. 通过 $parent / $children 或 $refs 访问组件实例三、兄弟组件之间传值1. 还是通过 $emit 和 props 结合的方式2.通过一个空 vue 实例四、多层父子组件通信总结  概述  一、父组件向子组件传值  二、子组件向父组件传值  1.子组件绑定一个事件,通过 this.$emit() 来触发2.通过 callback 函数3. 通过 $parent / $childre
2022-01-01 13:00:12 21KB js
详解从vue的组件传值着手观察者模式   目录  观察者模式Vue传值第一步,我们先在main.js中注册一下bus第二步,我们开始发送消息第三步,在组件三中接收消息vue的机制观察者模式存在的意义  观察者模式  Vue传值  第一步,我们先在main.js中注册一下bus第二步,我们开始发送消息第三步,在组件三中接收消息  第一步,我们先在main.js中注册一下bus  第二步,我们开始发送消息  第三步,在组件三中接收消息  vue的机制  观察者模式存在的意义  观察者模式  首先,提到观察者模式,这不禁让我想到了MVVM,MVVM架构模式感觉用到了观察者的思想。  我们还是按照惯例
2022-01-01 13:00:11 19KB js