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

长沙大型网站建设百度明星人气榜排名

长沙大型网站建设,百度明星人气榜排名,用花生壳做网站速度可以吗,线上调研问卷在哪个网站上做以前经常使用 KEIL 写 STM32 的代码,自从使用 VScode 写 ESP32 后感觉 KEIL 的开发环境不美观不智能了,后面学习了 VScode 开发 STM32 。 使用过程中发现 串口重定向在 KEIL 中可以用,搬到 VScode 后不能用,不用勾选 Use Micro LI…

        以前经常使用 KEIL 写 STM32 的代码,自从使用 VScode 写 ESP32 后感觉 KEIL 的开发环境不美观不智能了,后面学习了 VScode 开发 STM32 。

        使用过程中发现 串口重定向在 KEIL 中可以用,搬到 VScode 后不能用,不用勾选 Use Micro LIB 选型的重定向方法也不能用,不知道为什么了,所以改了文中这种配置,程序在 Keil 和VScode 中都能编译下载,唯一区别 VScode 中烧录不能串口重定向,不过问题不大,也可以使用 hal 库的串口发送接收函数,同样可以实现。

        使用软件:VScode + STM32CubeMX + KEIL,可以在 VScode 中调整代码格式,在 keil 中下载调试。


先前条件

        VScode 下载插件 PlatformIO 开发环境

        修改 VScode 默认编码格式(防止代码在 keil 中中文乱码)

        设置搜索 encod 编码改成 gb2312

        VScode 设置 ctrl + s 格式化代码 (format on save)

        VScode 设置 json 文件

{"cmake.configureOnOpen": true,"cmake.showOptionsMovedNotification": false,"arduino.useArduinoCli": true,"editor.detectIndentation": false, /* 启用时根据文件内容进行重写*/"explorer.confirmDelete": false,"security.workspace.trust.untrustedFiles": "open","C_Cpp.errorSquiggles": "enabled","editor.formatOnSave": true,"terminal.integrated.autoReplies": {},"explorer.confirmDragAndDrop": false,"editor.insertSpaces": false, /* 自动插入空格禁用*/"editor.renderControlCharacters": true, /* 是否显示控制字符:启用*/// "editor.renderWhitespace": "all", /* 显示 4 个空格是.... */"editor.tabSize": 4, /* tab 设置为 4 个空格*/"editor.fontSize": 18, /* 代码字体大小*/"editor.fontFamily": "Monaco, 'Courier New', monospace", /* 代码字体*/"update.mode": "manual","cmake.pinnedCommands": ["workbench.action.tasks.configureTaskRunner","workbench.action.tasks.runTask"],"explorer.confirmPasteNative": false,"files.autoGuessEncoding": true,"debug.console.fontSize": 18,"scm.inputFontSize": 16,"chat.editor.fontSize": 18,"terminal.integrated.fontSize": 16,"files.encoding": "gb2312" /* 设置不自动更新*/
}

 PlatformIO 生成项目工程

        注意自选项目生成位置 ,后面还会在这个位置生成工程

        修改配置文件,删除框选文件夹

[platformio]
include_dir = Inc
src_dir = Src[env:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = stm32cubeupload_protocol = jlink
upload_speed = 921600debug_tool = jlinkbuild_flags = -Wl,-u,_printf_float	;支持输出小数-Wl,-Map,output.map		;输出map-O0						;编译优先级(0,1,2,3)

STM32cubeMX 生成项目工程

        这里使用 STM32F103C8T6 芯片类型,简单基础配置一下

        调试接口

        选择外部时钟

        串口异步通信

        配置中断

        时钟配置,外部晶振 8M,103的时钟 72M

         生成工程

        点击 “GENERATE CODE” 生成代码


        串口重映射


/* USER CODE BEGIN 1 */#include "stdio.h"#if 1struct __FILE
{int handle;
};
FILE __stdout;void _sys_exit(int x)
{x = x;
}int fputc(int ch, FILE *f)
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0x0001);return ch;
}#endif/* USER CODE END 1 */

        这样工程就可以在两个环境中编译使用

http://www.tj-hxxt.cn/news/55546.html

相关文章:

  • 网站结构的规划与设计谷歌seo推广服务
  • 网站ie不兼容百度推广开户渠道
  • 有没有做.net面试题的网站百度网站流量统计
  • 汕头市网站建设公司福州网站制作推广
  • wordpress安全插件汉化seo是什么职位的简称
  • 软件项目管理办法重庆店铺整站优化
  • 营销型网站跟云网站wordpress官网入口
  • 做离心开关的企业的网站百度收录时间
  • 做签证的网站关键词优化公司排名榜
  • 上海找做网站公司广州百度seo
  • wordpress 无图插件下载郑州百度推广seo
  • 仿win8 html5微网站纯手工代码外包公司有哪些
  • 鹰潭做网站的富阳网站seo价格
  • 免费可以做旅游海报 的网站新闻头条今日要闻国内
  • 安顺做网站的公司推广赚钱app排行榜
  • vs2019可以做网站吗百度应用商店app下载
  • 自己如何建设企业网站怎样建立一个网络销售平台
  • 网站备案被退回西安百度框架户
  • 做外贸一般做什么网络推广运营优化
  • 苹果软件做ppt下载网站有哪些内容广州关键词优化外包
  • 寺院网站建设重庆seo代理计费
  • 怎样维护网站免费的外贸网站推广方法
  • 后台管理网站模板下载保定seo建站
  • 网络规划设计 网站建设网络营销策略概念
  • 南昌建设医院网站seo高手是怎样炼成的
  • 扬中新冠疫情最新消息今天历下区百度seo
  • 贵阳做网站公司吗百度网盘app下载安装官方免费下载
  • 深圳龙岗网站建设开发一个app需要多少钱?
  • 公司徽标设计图片冯耀宗seo课程
  • 奉贤网站建设互联网营销师国家职业技能标准