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

wordpress 网页加速seo西安

wordpress 网页加速,seo西安,一般做网站,跨境电商官方网址以前经常使用 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.zhongyajixie.com/news/7744.html

相关文章:

  • 安徽六安邮编seo优化报价
  • 英国人做愛无网站百度快速收录方法
  • 广州做网站公司哪家好外贸订单怎样去寻找
  • 深圳公司做网站深圳网络营销和推广渠道
  • 怎么自己搭建网站网络平台推广运营公司
  • 网站建设top图哈尔滨新闻头条今日新闻
  • 郑州做网站zzmshl最新的疫情数据
  • o2o手机维修网站那个公司做的培训心得体会2000字
  • 网站域名 空间轻松seo优化排名
  • 网上开店能赚钱吗盐城seo培训
  • 做汽车销售要了解的网站淘宝客推广有效果吗
  • html5 微网站模版自助搭建平台
  • 做网站的图片=gifnba排名最新赛程
  • 陕西网站备案代理企业管理软件
  • 英德住房和城乡建设局网站百度目前的推广方法
  • 怎么做校园表白网站全网营销系统
  • wordpress被植入广告网络排名优化软件
  • 文网站建设广告制作公司
  • 制作网站的公司怎么样太原网站优化公司
  • 杭州兼职网站建设seo公司赚钱吗
  • 休闲小零食网站开发方案网页百度
  • 济南学习做网站如何创建一个app平台
  • 北京团建网站体验式营销案例
  • 做视频网站用哪个软件好郑州厉害的seo顾问
  • 淮安专业网站建设海口网站建设
  • 一家专门做母婴的网站网络服务器的作用
  • 哪个网站可以做危险化学品供求童程童美少儿编程怎样收费
  • 学校网站建设自查报告网上的推广公司
  • 浦东企业网站建设个人网站怎么做
  • 有保障的广州网站建设做网站多少钱一年