STM32 HAL工程结构详解与建立和调试

——STM32 HAL库开发系列<2> 在前面两篇教程中我们已经完成了对于STM32CubeMx+CLion的开发环境搭建和对于STM32F1系列芯片硬件结构的了解和嵌入式系统开发学习路线的确定,本文主要的内容和目的就是详细了解相关工程文件的结构和IDE的使用方法。

Read more »

STM32 F1(ARM Cortex-M3)开发绪论

——STM32 HAL库开发系列<1> 有很多同学寻求在STM32单片机开发或者ARM开发以及嵌入式开发这条路上快速入门,但是却被繁多的开发平台和晦涩难懂的专业名字搞得头昏脑胀,继而老虎啃天无法下嘴导致劝退。本文将通过对单片机的介绍、对ARM核心的介绍、对嵌入式开发的介绍以及对STM32系列的讲解和一个最小系统的实例来粗浅的介绍一个学习路线和入门途径。

Read more »

拉格朗日力学(Lagrange)与分析方法基础

不同于高中物理和大学基础物理中的描述,牛顿力学主要是以相对性原理和伽利略变换为框架,提出牛顿相对定律和矢量分析的力学。不同于牛顿力学着眼于矢量分析的分析方式,拉格朗日力学主要着眼于系统的能量等指标,通过变分原理建立系统动力学方程。

Read more »

反步法[Back Stepping]实现反馈线性化

——反步法实现反馈线性化控制器设计<1> 本文主要以一个例子粗浅的阐述反馈线性化如何作用于非线性控制系统并且使目标控制律以线性化后的反馈数据得出,撰写本文时,笔者尚未对非线性控制系统有完全和细致的了解,如有错漏万分抱歉。

Read more »

LaTeX 编写数学公式基础语法与MathJax安装

本文主要讲述LaTex的基础语法作用方式以及MathJax插件的使用,事实上LaTex拥有不输脚本语言或者HTML的语法复杂度,更加复杂的语言将会在其它文章中出现。MathJax是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式并且在例如WordPress驱动的网站中使用HTML编写数学公式,非常方便。

Read more »

STM32HAL库+CLion 开发环境搭建与详解

——STM32 HAL库开发系列<0>本文介绍一种使用STM32官方推出的芯片基础代码配置工具STM32CubeMX与JetBrains开发的CLion联合搭建的开发环境。本开发环境可以应用于Windows平台和MacOS平台,Linux平台笔者并未测试,理论上是可以按照相同的方法进行搭建的。

Read more »

Hello World! Again!!

本文章是北京时间2022年03月06日16:14由WordPress建站程序默认生成的文章,代表着原Fenice个人博客的成功迁移和稳定安装,对于世界来说是一份再普通不过的近似于垃圾的数据,但是对于本网站来说具有着异常重要的象征意义。

Read more »