zoukankan      html  css  js  c++  java
  • stm8编程tips(stvd)

    1. 编译完成时显示程序占用的flash和ram大小
      1. 附件压缩包中的mapinfo.exe解压到stvd的安装路径stvd中
      2. 在工程上点右键选settings
      3. 右侧的选项卡选择Linker,将category的下拉框选成output,然后在Generate Map file前打勾
      4. 再将选项卡上选择到Post-Build,在下方文本框中新粘贴一行内容mapinfo $(OutputPath)$(TargetSName).map
      5. 点OK按键确定,菜单File->save workspace,保存工程 
      6. 重新编译下,你就能看到flash,ram,eeprom占用字节数了
    2. 修改工程选用的MCU
      1. Settings->MCU Selections,选择要修改的MCU后,点击Select
      2. 【重要】Settings->C Compiler,修改Preprocessor Definitions一栏,改为要修改的MCU型号
    3. 手动修改可用flash、ram等的大小
      1. 修改MCU型号后,会自动配置flash、ram大小。但有时自动配置的大小不符合实际,此时就要手动修改了。
      2. Settings->Linker->Input,修改表格中对应项目即可。
    4. 出现“#error clnk Debugstm8s105.lkf:1 @svlreg missing for function f_UART1_RX_IRQHandler”报错:
      1. 原因:stm8s_it.c中的对应中断函数前,没有加上@svlreg
      2. 处理:在每个报错的中断函数前加上@svlreg,不再报错
  • 相关阅读:
    设计模式之工厂模式
    面向对象的五大原则
    抽象类和接口、类库
    静态
    面向对象三大特性
    JVM(Java虚拟机)优化大全和案例实战
    Java调用Lua脚本(LuaJava使用、安装及Linux安装编译)
    Java调用.dll文件
    linux yum命令详解
    linux nohup命令
  • 原文地址:https://www.cnblogs.com/cage666/p/9413917.html
Copyright © 2011-2022 走看看