技术标签: 单片机
1、IAR。
由于keil不支持STM8,所以改用IAR。
IAR For STM8 3.10或以上版本才支持STM8S001,可以直接在官网免费下载,如下图所示。
破解工具用IAR Offline License Generator v1.4 by unis。如下图所示。
注意:v1.3是无法破解IAR For STM8 3.10及以上版本。
v1.4的破解工具可以在CSDN上找到,然后在淘宝下单,即可下载。
IAR为Debug模式,可以烧写代码到STM8,也可以做硬件仿真,但是不能输出.s19文件。
IAR在Release模式下,可以在linker选项卡中输出.s19文件,改后缀名即可。
在Project菜单下Edit Configurations可以设置Debug和Release模式。
2、STVP。
STVP也要用新版本,这里用42.0.0版本。需要在官网注册账号才能免费下载。
代码还需要调试的话,不要修改ROP,默认是OFF的。
因为STM8S001只有8个引脚,没有RST,如果把ROP改为ON,这样代码不能被读出,也不能写入。
只有带RST引脚的STM8才能用STVP改ROP。
用IAR生成.s19文件,再用STVP打开才能烧写代码。
3、SWIM引脚当GPIO口。
由于STM8S001引脚太少,可用的只有5个引脚。
SWIM引脚当GPIO口时,上电时先延时5秒,再初始化为GPIO口,否则将不能烧写代码。
或者将另一个GPIO口接上按键,按键按住再给板子上电,这样STM8先跳入死循环,也可以烧写代码。
所以,只要板子上引出GND和SWIM引脚,板子上电后,即可用ST link v2烧写代码。
4、PB4、PB5引脚。
PB4和PB5都是开漏的引脚,但是PB5与PA3复用了,而PA3不是开漏引脚。
所以PB4必须加上拉电阻,才能输出高电平。
5、STM8S001封装。
STM8S001是SOP8封装,但是丝印上没有标明1引脚。
但是封装上,有一边是个切面,切面侧有1引脚,如下图所示。
6、STM8S001固件库。
这里用STM8S_StdPeriph_Lib2.3.1,旧版本可能不支持STMS001。
可以看stm8s_conf.h文件中,是否有红框的条件。
本次面试,大致20–30分钟。大部分时间是在讲我自己做的项目。不足之处: 设计模式这一块没有回答上来。Java基础被问道了用到哪些框架,能不能简述一下这些框架的原理。针对内存溢出有做过什么优化。算法题目:从一个字符串当中找出第一个唯一出现的字符。我给出的方法时间复杂度是o(n^2),面试官要求优化到o(n)。没有做到。
携手AWS,Nutanix Clusters支持应用云间无缝迁移及统一操作,助力企业加速云上旅程企业云计算领导者Nutanix(纳斯达克:NTNX)今日宣布,Nutanix Clusters现已在亚马逊云服务(AWS)上全面运行,并将全部产品与服务扩展到AWS Amazon Elastic Compute cloud(Amazon EC2)裸机实例,进一步提升公司超融合基础架构(HCI)软件的灵活性和易用性。由此Nutanix可以携手AWS为企业提供混合云基础架构,助力企业加速推进数字化转型,优化IT成_亚马逊混合云技术an
1.git reset --soft head~1 (撤销上一次commit, 不会撤销git add)2.git reset head~ (撤销上一次commit, 同时撤销git add)3.git reset --hard head~1 (这个会直接撤销上次commit同时会撤销改动的代码 --(不建议使用)head~ 和 head~1效果是一样的..._git 撤销上一次commit
之前一直用Eclipse开发工具,其中唯一不好的就是项目多了就会卡;最近,也是公司要求,统一使用IDEA开发工具,所以下面对使用IDEA时最常用快捷键及配置做以下总结。 安装 官网下载即可:https://www.jetbrains.com/idea/download/#section=windows 设置字体大小 File --> Settings --..._idea设置切换窗口快捷键设置
GAN_gan解决一对多问题
axios请求拦截器(避免重复请求)通过node安装axios:npm install axios --saveaxios请求拦截器可以统一对错误码进行处理,避免重复请求axios支持并发请求执行多个并发请求function getUserAccount() { return axios.get('/user/12345');}function getUserPermis..._axios 请求拦截器重复请求请求
Druid配置实现后台监控今天偶然发现Druid可以实现后台监控,尝试记录一下,有不对的地方请指正。1.pom导入druid数据源和log4j <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.23</version> &_strus2配置druid监控
很多消费者在超市选购蜂产品时,经常面对蜂产品琳琅满目种类多样的蜂产品觉得眼花缭乱,不知道如何选择,有人说如同踏入迷宫里一样,各类蜂产品的作用似乎一样又不相同,到底是选用蜂王浆、蜂花粉,还是选用蜂胶、蜂蜜呢,着实搞不懂,从而使大自然赐与我们人类的这些天然珍品,沒有实实在在做出它应有的贡献。那么,顾客到底怎么才能挑选到合适自己的蜂产品呢?我们必须对蜂皇浆、蜂花粉、蜂胶和蜂蜜这几种常见的蜂产品的差别和...
soaoffice绿化版 (office中间件)
aspose我这里有两种实现方式,一种和poi类似,及通过png图片合成pdf.还有一种是直接生成pdf.这两种我感觉第一种更灵活,因为专程图片后可以对图片处理,比如截图,压缩图片,设置透明度,缩放等等。并且这种处理方式要比直接生成pdf的好像是快点。但是这种快也不是差别很大。好了,下面是先准备工作,因为这个aspose需要依赖jar包。aspose.slides-15.9.0.jar,而如果没有word转pdf的可以不用引入第二个 aspose-words-15.8.0-jdk16.jar, 并且这个_aspose ppt转pdf
2.5、Flask-Bootstrap 框架2.5.1、Flask-Bootstrap框架的简单了解参考博文链接:https://blog.csdn.net/linshuhe1/article/details/51742474前端开源框架 Bootstrap, 使用Bootstrap可以去创建简洁、美观的页面。在前面,我们已经使用了 Python + Flask 去创建一个简单的线性回归模型预测 web,使用html模板进行页面展示。在这里,为了更好的展示,引入了一个简化在 Flask 项目中集成前_flask bootstrap
首先先预处理出第i个音阶的终点(i∈[1,n]),我们对于每个时间询问属于哪一段区间,用二分查找。#include#includeusing namespace std;int n,q,b[50005],x,a;int find(int x){ int l=1,r=n; while(l