Skip to content
This repository has been archived by the owner on May 22, 2023. It is now read-only.

Commit

Permalink
typo
Browse files Browse the repository at this point in the history
  • Loading branch information
Moroshima committed Apr 24, 2023
1 parent 2071e5e commit dbb5c87
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion docs/report.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ Buck单元用于验证二阶系统的动态响应及其反馈控制器,可以

与传统的、课程设计参考资料所提供的开发环境不同,因为 Keil µVision 过于老旧且对开发的工具链约束较大,我并没有选择传统的 STM32CubeMX + Keil µVision + J-Link 进行项目开发。在本课程设计中,因为此前我深入接触过 Web 前端项目的开发,因此对于 Visual Studio Code 比较熟悉,因此选择了使用 STM32CubeMX + VSCode + 开源工具链 + ST-LINK + OpenOCD 的工具链进行项目的开发。

在工具链的环境配置上,因为我本身对于开发环境的配置比较熟悉,加之网络上的教程描述也较为详细,并没有花费过多的时间在环境的配置上。加之此前也在院科协接受过关于电赛嵌入式开发授课教学,在快速完成了开发编程环境的配置后,即使我本身对于 STM32CubeMX 并不是很熟悉,前期依照课程设计参考资料步骤开发的过程也还是较为顺利的。
在工具链的环境配置上,因为我本身对于开发环境的配置比较熟悉,加之网络上的教程描述也较为详细,并没有花费过多的时间在环境的配置上。加之此前也在院科协接受过关于电赛嵌入式开发的授课教学,在快速完成了开发编程环境的配置后,即使我本身对于 STM32CubeMX 并不是很熟悉,前期依照课程设计参考资料步骤开发的过程也还是较为顺利的。

但是在项目中引入不受 STM32CubeMX 管理的 u8g2 OLED 显示屏驱动源码文件后,遇到了不小的问题,因为我的交叉编译环境依赖于 Makefile 对源码进行编译,但是我本身并没有什么嵌入式 C 语言开发的经验,对 Makefile 并不是很熟悉,只了解过这是一个类似于 Python 与 Node.js 等语言的项目依赖管理方式,导致我迟迟没能在编译中正确引入头文件与 C 源码依赖文件,使得编译完全无法通过。

Expand All @@ -197,10 +197,15 @@ Buck单元用于验证二阶系统的动态响应及其反馈控制器,可以
## 六、参考文献

[1] 阮毅,陈伯时. 电力拖动自动控制系统[M]. 机械工业出版社,2015年

[2] 顾亦然,张腾飞等. 嵌入式系统及应用[M]. 南京邮电大学,2009年

[3] 廖义奎. Cortex-M3之STM32嵌入式系统设计[M]. 中国电力出版社,2012年

[4] 刘景林,罗玲,付朝阳. 电机及拖动基础[M]. 化学工业出版社,2011年

[5] 中国国家标准化管理委员会. 直流电机试验方法[M]. 中国标准出版社,2009年

[6] 丁文龙. ARM 嵌入式系统基础与开发教程[M]. 北京大学出版社,2010年

## 附录
Expand Down

0 comments on commit dbb5c87

Please sign in to comment.