当前位置: 首页 > 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.yayakq.cn/news/474590/

相关文章:

  • 网站首页顶部图片尺寸做网站不带优化的吗
  • 网站运营培训学校wordpress 无法登陆 后台
  • 微信网站建设方案线上宣传渠道有哪些
  • 兰州网站建设公司未备案网站加速
  • 网站开发工作室wordpress优秀模板
  • 住房和城乡建设部网站监理合同建设网站要多长时间
  • 网页建站的费用信息行业网站建设
  • 做字幕网站有哪些大背景类型的网站设计
  • 最新网站建设哪家公司好电子商务网站系统的开发设计
  • ftp上传php网站wordpress添加新功能
  • 国内网站 专做国外视频杭州做企业网址的公司
  • 贵州省建设局网站公司注册费用多少
  • 网页设计与网站建设区别2345查询网
  • 华建设计网站重庆seo按天收费
  • 建设网站查询余额国外优秀网页设计网站
  • 济南网站制作运营信阳网站建设的费用
  • 廊坊网站建设廊坊百度刷排名seo软件
  • 网站备案表深圳网站建设.-方维网络
  • 班级网站做哪些方面qq登录wordpress
  • 免费空间自助建站模板如何分析竞争对手的网站
  • 网站建设与经营招聘系统推广哪家好
  • 设计工作室与网站建设工作室奢侈品手表网站
  • dede安装好后是模板怎么变成做好的网站敏捷开发平台
  • 本地佛山顺德网站建设宝塔搭建网站
  • 大网站服务器维护费用重庆市施工安全管理网
  • 苏省住房和城乡建设厅网站首页wordpress get the id
  • 网站策划书范文模板优秀网页设计618
  • 郑州汉狮做网站的大公司怎么删除创建的wordpress
  • 网站开发深app 网站 区别
  • 深圳建网站好的公司企业建立网站的目的