当前位置: 首页 > news >正文

户外做爰网站微商软文

户外做爰网站,微商软文,做气体检测仪的网站,自适应网站怎样做移动适配导言 如上图所示,进入SimpleFOC官网,点击Github下载源代码。 如上图所示,找到仓库。 comom代码的移植后,simpleFOC的移植算是完成一大半。simpleFOC源码分为如下5个部分,其中communication是跟simpleFOC上位机通讯&a…

导言


在这里插入图片描述
如上图所示,进入SimpleFOC官网,点击Github下载源代码。
在这里插入图片描述
如上图所示,找到仓库。
在这里插入图片描述
comom代码的移植后,simpleFOC的移植算是完成一大半。simpleFOC源码分为如下5个部分,其中communication是跟simpleFOC上位机通讯,暂时不打算使用,忽略它:

  1. common(数学工具、关键类)
  2. communication(simpleFOC上位机):simpleFOC上位机通讯,暂时不打算使用,没必要移植。
  3. current_sensor(电流传感器)simpleFOC官方使用过的开发板,一般我们都要根据自己的开发板重新写,重新调。
  4. drivers(驱动器,三相逆变电路):simpleFOC官方使用过的开发板,一般我们都要根据自己的开发板重新写,重新调。
  5. sensors(位置编码器):simpleFOC官方使用过的编码器驱动程序,一般我们都要根据自己的项目重新写,重新调。
  6. BLDCMotor.cpp与BLDCMotor.h:核心的FOC算法(如帕克变换、SVPWM算法等)

项目源码:https://github.com/q164129345/MCU_Develop/tree/main/simplefoc01_stm32f103

一、移植


1.1、Arduino-FOC/src/common

在这里插入图片描述
如上所示,simpleFOC源码一共包含上述这些模块。
在这里插入图片描述
如上所示,将simplefoc源码的src/common的代码移植到stm32f103项目上。

1.2、SEGGER_RTT

参考博文:SEGGER | 基于STM32F405 + Keil - RTT组件01 - 移植SEGGER RTT
用于调试log打印,也可以用于替代Arduino库的print()。

1.3、DWT计时器

在这里插入图片描述
如上图所示,dwt_timer.c是我自己编写的DWT定时器驱动代码,目的:

  1. 提供us级的延时(替代Arduino提供的delayMicroseconds())
  2. 提供us级的时间戳(完成time_utils.cpp里的_micro())

1.4、C++环境

在这里插入图片描述
simpleFOC使用C++语言编写,然后,.c代码不能调用.cpp代码里的函数。创建user_main.cpp与user_main.h的目的是实现C++环境的跳转。
有空的小伙伴可以试试,在main.c里调用time_tuils.cpp的_micros()函数试试,会出现编译错误。其原因就是.c代码不能调用.cpp的代码。

二、Keil


在这里插入图片描述
在这里插入图片描述

三、代码


3.1、main.h

在这里插入图片描述

3.2、main.c

在这里插入图片描述

3.3、user_main.cpp

在这里插入图片描述
代替main.c的while(1)死循环。

3.4、user_main.h

在这里插入图片描述

3.5、foc_utils.h

在这里插入图片描述

3.6、foc_utils.cpp

在这里插入图片描述

3.7、FOCMotor.h

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.8、FOCMotor.cpp

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.9、BLDCDriver.h

在这里插入图片描述

3.10、Sensor.h

在这里插入图片描述

3.11、time_utils.cpp

在这里插入图片描述

四、调试代码


到目前为止,暂时只能调试time_utils.cpp的功能,time_utils.cpp为simpleFOC提供精确的时间戳与时间延时,非常重要。

4.1、编译

在这里插入图片描述
通过第三章节的处理,解决所有代码的报错,最终编译成功。

4.2、使用RTT Viwer调试

在这里插入图片描述
在这里插入图片描述

http://www.hkea.cn/news/255667/

相关文章:

  • 做网站到底能不能赚钱网络优化工程师前景
  • 乌镇网站建设标书百度站长工具域名查询
  • 制作公司网站价格腾讯广告代理商加盟
  • 大学生活动网站开发文案苏州seo门户网
  • 阿里云认证网站建设题库seo助理
  • 凤岗网站仿做靠谱seo外包定制
  • xampp安装wordpress说明徐州seo外包
  • 啥网站都能看的浏览器下载百度收录查询工具
  • 福田附近公司做网站建设哪家效益快奶糖 seo 博客
  • 临沂免费自助建站模板品牌整合营销
  • iis做本地视频网站找客户资源的网站
  • 做调查用哪个网站网络推广有多少种方法
  • 开发一个交易网站多少钱在线工具
  • 网站平台怎么建立的软文范例
  • 移动应用开发专业学什么东莞seo软件
  • 做宣传网站的公司手机百度极速版app下载安装
  • 私人可以做慈善网站吗外贸如何推广
  • 网站页面模板页面布局如何成为百度广告代理商
  • 瑞安外贸网站建设曲靖百度推广
  • 先做网站还是服务器销售营销方案100例
  • 用卫生纸做的礼物街网站免费网页空间到哪申请
  • 手游网站做cpc还是cpm广告号厦门网页搜索排名提升
  • 人个做外贸用什么网站好宁波百度seo点击软件
  • 诈骗网站怎么做的企业网站seo案例分析
  • 如何做网站接口湖南营销型网站建设
  • 进入兔展网站做PPt软文营销ppt
  • app网站新闻危机公关
  • 东莞关键词优化实力乐云seo南宁seo外包服务商
  • 做网站都是用源码么免费注册个人网站不花钱
  • 建设网站需要两种服务支持官网设计公司