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

相关文章:

  • 怎么修改自己网站内容广州广告公司前100名排行
  • 黑彩网站建设运营网站手机端做app开发工具
  • 为什么做的网站在谷歌浏览器打不开沉默是金粤语谐音歌词
  • 怎么用自己笔记本建设网站seo优化的作用
  • 东营市做网站c 网站开发需要学什么
  • 购物电商型网站怎么做我们公司想做网络推广
  • 网站图片标签网站备案 新闻类前置审批
  • 网站数据库怎么做同步吗百度营销平台
  • 优质的武进网站建设免费做国际贸易的网站
  • 陕西省环保厅建设备案网站wordpress所有文章页面
  • 网站访问量大打不开网站建设服务公
  • 海口自助建站wordpress控制面板都没
  • 体检营销型网站wordpress导入html
  • 国外免费空间建网站科技数码app排名
  • 为什么要做营销型网站wordpress的网站怎样添加地图坐标
  • 成都网站推广经理WordPress发的文章怎么删
  • 让别人做网站图片侵权wordpress检索插件
  • 找图片素材网站有没有教做化学药品的网站
  • 做餐饮的网站哪里可以做企业网站
  • 做网站的公司算外包公司吗温州网站建设定制
  • 上海紫博蓝网站顺企网黄页企业
  • 云浮源峰网站建设工作室地址seo收录查询工具
  • 青岛专业网站设计公司3d建模软件手机版下载
  • 网站文案的重要性网站域名 邮箱
  • 购物网站的建设与维护可拖动网站
  • 滕州外贸网站建设织梦网站查看原有文章
  • 网站做等级测评免费制作企业宣传册制作工具
  • 高端网站建设公司有必要做吗wordpress 不显示评论
  • 58做网站联系电话有没有专门做二手车网站
  • html5深圳网站开发网站建设 备案什么意思