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

佛山网站建设哪个好点网络推广seo怎么弄

佛山网站建设哪个好点,网络推广seo怎么弄,华企网站建设,kingcms 暂未创建网站首页GitHub - micro-ROS/micro_ros_stm32cubemx_utils at humble 这个就是下载这个代码库以后的文件结构。其中sample_project.ioc就是平时STM32CubeMX的工程文件。类似于visual studio里面的项目文件 。打开以后是这个样子的: 可以看到跟本文后面的那些配置是几乎一模一…

GitHub - micro-ROS/micro_ros_stm32cubemx_utils at humble

 这个就是下载这个代码库以后的文件结构。其中sample_project.ioc就是平时STM32CubeMX的工程文件。类似于visual studio里面的项目文件 。打开以后是这个样子的:

 可以看到跟本文后面的那些配置是几乎一模一样,就是说这个包里面包含了STM32CubeMX工程文件了

Using this package with STM32CubeMX

  1. Clone this repository in your STM32CubeMX project folder. A sample project can be generated with the provided sample_project.ioc.

  2. Make sure that your STM32CubeMX project is using a Makefile toolchain (toolchain指交叉编译器,我觉得就是跨平台编译的东西例如cmake,这里选择使用makefile交叉编译器系统,这个代码库下载后也可以看到有mkefile文件,应该用于交叉编译的,有意思的是:CMakelists.txt最后也是生成了makefile文件)under Project Manager -> Project

  3. Make sure that if you are using FreeRTOS, the micro-ROS task has more than 10 kB of stack

  4. Configure the transport interface on the STM32CubeMX project, check the Transport configuration section for instructions on the custom transports provided.在STM32CubeMX内设置串口

  5. Modify the generated Makefile to include the following code before the build the application section:修改makefile文件,在build the application之前添加后面这个代码

    #######################################
    # micro-ROS addons
    #######################################
    LDFLAGS += micro_ros_stm32cubemx_utils/microros_static_library/libmicroros/libmicroros.a
    C_INCLUDES += -Imicro_ros_stm32cubemx_utils/microros_static_library/libmicroros/microros_include# Add micro-ROS utils
    C_SOURCES += micro_ros_stm32cubemx_utils/extra_sources/custom_memory_manager.c
    C_SOURCES += micro_ros_stm32cubemx_utils/extra_sources/microros_allocators.c
    C_SOURCES += micro_ros_stm32cubemx_utils/extra_sources/microros_time.c# Set here the custom transport implementation
    C_SOURCES += micro_ros_stm32cubemx_utils/extra_sources/microros_transports/dma_transport.c
    #注意看这里添加的是DMA传输方式文件,所以前面应该配置的是DMA传输方式,如果使用的是中断方式就不知道添加哪个文件了也许大概是包含IT_transport.c这样的一个文件吧print_cflags:@echo $(CFLAGS)
  6. Execute the static library generation tool. 编译Compiler flags will retrieved automatically from your Makefile and user will be prompted to check if they are correct.

    docker pull microros/micro_ros_static_library_builder:humble(这里遇到permission denied,所以需要先切换到超级用户在控制台输入su,然后再执行这个命令就可以了)docker run -it --rm -v $(pwd):/project --env MICROROS_LIBRARY_FOLDER=micro_ros_stm32cubemx_utils/microros_static_library microros/micro_ros_static_library_builder:humble
  7. Modify your main.c to use micro-ROS.(在开发文件cpp文件中根据需要使用micro-ros内容) An example application can be found in sample_main.c.

  8. Continue your usual workflow building your project and flashing the binary:

    make -j$(nproc)

Transport configuration(STM32与micro_ros支持的通讯方式)

Available transport for this platform are:

U(S)ART with DMA(DMA方式的串口通讯)

Steps to configure:

  • Enable U(S)ART in your STM32CubeMX
  • For the selected USART, enable DMA for Tx and Rx under DMA Settings
  • Set the DMA priotity to Very High for Tx and Rx
  • Set the DMA mode to Circular for Rx: Detail
  • For the selected, enable global interrupt under NVIC Settings: Detail

U(S)ART with Interrupts(中断方式串口通讯)

Steps to configure:

  • Enable U(S)ART in your STM32CubeMX
  • For the selected USART, enable global interrupt under NVIC Settings: Detail

USB CDC

Steps to configure:

  • Enable the USB in your STM32CubeMX Connectivity tab.

  • Select the Communication Device Class (Virtual Port Com) mode on the Middleware -> USB_DEVICE configuration.

    Note: The micro-ROS transport will override the autogenerated USB_DEVICE/App/usbd_cdc_if.c methods.

http://www.shuangfujiaoyu.com/news/29629.html

相关文章:

  • 十堰的网站建设百度竞价推广怎么收费
  • wordpress 无图插件百度优化软件
  • 中文域名注册 .网站资源最全的网盘搜索引擎
  • 湖南做网站问磐石网络专业南通企业网站制作
  • 网上书城网站开发的结论与不足微信群推广平台有哪些
  • wordpress主题在线制作宁波seo关键词优化教程
  • 制作线下交易平台网站建设杭州seo的优化
  • 邢台企业做网站哪儿好青岛网络推广公司
  • 品牌网站制作简创网络培训总结
  • wordpress插件查看湖南seo优化报价
  • 七星彩网站开发公司专业网站推广软件
  • 聊城九洲建设有限公司网站今日新闻摘抄十条
  • 鲜花网站源码搜索引擎优化报告
  • 有没有专门做教程的网站网络营销有什么
  • 查询类网站开发人工智能培训一般多少钱
  • 响应式网站制设计网络营销企业网站
  • 网站免费建设什么软件可以弄排名
  • 园州网站建设seo的方式包括
  • 好企业网站苏州seo排名公司
  • 模板网站演示站点怎么做seo快速排名软件方案
  • 字体排版网站百度刷seo关键词排名
  • 网站报价网络推广计划制定步骤
  • 建站总结报告百度推广账号登陆入口
  • 个人网站建设百度推广天天打骚扰电话
  • 台州 做网站贵阳网站建设制作
  • 网站权限分配 数据库实现优搜云seo
  • 青岛网站权重提升黄冈网站推广厂家
  • 家乡网站建设微博今日热搜榜
  • 如何做网站首页关键词品牌宣传推广策划方案
  • 网站无法显示网页内容关键词提取