首页 > 其他分享 >STM8 开发备忘

STM8 开发备忘

时间:2022-11-08 11:04:02浏览次数:32  
标签:tmp STM8 RAM 占用 FLASH bytes 备忘 开发 EWSTM8


前段时间写了一点STM8的代码,现在总结一下。

开发环境-IAR

IAR 指的是IAR Embedded Workbench。又称为EWSTM8。
我是用的是EWSTM8-2105-Autorun.exe。后会报一个库加载失败。没有关系可以继续用。

1. 查看芯片型号:

项目右键-选项-目标,我的是STM8L151G6。
可以根据芯片型号来确定芯片的基本信息。比如FLASH大小,RAM大小等。比如L151G6中的6代表32K,如果是4就是16k。

2. 查看生成文件占用FLASH及RAM大小

找到.map文件,

18 479 bytes of readonly  code memory
2 881 bytes of readonly data memory
1 324 bytes of readwrite data memory

18479 + 2881是占用的FLASH 1324 是占用内存(有这么小吗?)。

3. git管理

我的忽略文件

*.TMP
*.tmp
*.tmp.*
*.dep
Debug/
Release/
si
*.ewt
settings/

4. 代码调试

声明一个大数组可以让程序挂掉-跑飞。
访问越界可能导致程序重启。


标签:tmp,STM8,RAM,占用,FLASH,bytes,备忘,开发,EWSTM8
From: https://blog.51cto.com/u_13316945/5832295

相关文章

  • 基于 Anaconda和Pycharm 开发环境配置
    1.先下载Anaconda,安装后直接有python地址 ​​https://www.anaconda.com/products/individual​​2.下载pycharm社区版,projectinterpreter中选择Anaconda中的python3.......
  • Linux驱动开发-02-编译驱动程序并安装模块
    1.说明编译驱动程序既可以在内核源码中进行,这样可以通过makemenuconfig来配置,也可以通过使用源码环境而不在源码中编译。生成ko文件,自己进行安装模块。在内核源码中编译后......
  • python测试开发django-198.bootstrap-formvalidation校验成功发ajax请求
    前言form表单提交按钮是type="submit"类型,输入框按回车会自动提交表单。如果我们想自定义提交表单,可以使用ajax提交。Form表单一个登录页面的Form表单<fo......
  • ffmpeg window二次开发环境搭建
    1.下载vs2017。网上有精简版的可下载。2.下载ffmpeg的windows库文件。包括开发版和共享版(需要用共享版中的dll文件).​​https://ffmpeg.zeranoe.com/builds/​​3.导入头......
  • python 使用docker开发
    背景pycharm+win10环境开发很多时候需要编译一些c++拓展例如bcrypt==3.1.4win安装一堆的MicrosoftVisualC++14.0isrequired使用docker可以模拟linu......
  • 「前端游戏开发体验」我用react实现网页游戏的全过程(包括规则设计)
    关于游戏的灵感来源今年元宵节的时候,我玩的小游戏里面有限时任务,可以解锁节日限定物品,于是那几天我玩的很欢乐很积极。端午节到来之前,我想玩一下身份转换,从玩家转换到游戏策......
  • 京东云开发者|mysql基于binlake同步ES积压解决方案
    1背景与目标1.1背景国际财务泰国每月月初账单任务生成,或者重算账单数据,数据同步方案为mysql通过binlake同步ES数据,在同步过程中发现计费事件表,计费结果表均有延迟,ES数......
  • 小程序开发vscode常用插件
    wechat-snippet微信小程序代码辅助,代码片段自动完成minapp微信小程序标签、属性的智能补全(同时支持原生小程序、mpvue和wepy框架,并提供snippets)wxapp-helper微信......
  • unity游戏开发随记
    今天做一个scrollview下面list的动画,效果大概是:从右侧一个接一个滑倒左侧。因为父节点是用VerticalLayoutGroup做的所以我一开始想的是,scrollview获取子节点列表,然后传......
  • 网页的头部开发01
    样本: 第一步:分析网页的布局情况:1.板子盒子为1200*42的盒子水平居中对齐,上下给一个margin值就可以。2.版心盒子里面包含二号盒子logo3.版心盒子里面包含三号盒子nav......