1.一份官方库基本是通用的。

2.尽量依托cubex for stm8

依托理由:

  1.不同型号,不同后缀的芯片,将会被配置不同的外设。比如stm8s103k3系列可能有的是串口1,但是stm8s105k4确只有UART2,那么使用的时候就要注意包含的调整库中去掉没有的相关外设库,加上有的外设相关库。

  2.可以清晰地知道该芯片的RAM大小,flash大小

在软件这里可以直接打开datashell,比较方便。

IAR配置:

  1.选择目标器件型号

目测该项主要作用,是为了告诉用户目前的程序RAM 和flash占用是否从超过芯片的r容量。cose 一般选择small,意思是程序选址范围仅为器件所拥有的的大小,如果你外挂flash 等将不起作用。同样的data model讲的是ram相关项目。

  2.配置c语言相关参数

第一个框是系统寻找路径,相关文件路径必须被加入,主要是 .h的路径,系统会搜索相关路径寻找.h文件,找到其中相关的参数和函数。

第二个框是全局宏定义,一般来说 位于.c的宏定义作用域只限制于本文件,.h文件的作用域限制于所有包含该头文件的文件。而该位置的宏定义作用域整个工程。

一般来说stm8s.h文件提供了 加入器件宏定义的位置,比如“stm8s105”,如果使用了IAR的全局宏定义这里需要关闭。

同时lib根据stm8 cubex进行相关添加和删除。

最新文章

  1. Liferay7 BPM门户开发之38: OSGi模块化Bndtools、Maven、Gradle开发构建入门
  2. request.getParameter(“参数名”) 中文乱码解决方法
  3. MSSQL 跨服器调用存储过程
  4. python之初级学习
  5. oracle 11g dmp文件导入10g
  6. NServiceBus 结合 RabbitMQ 使用
  7. java中HashSet详解(转)
  8. GPU 编程入门到精通(五)之 GPU 程序优化进阶
  9. git使用教程及github远程仓库管理
  10. 前端学习_04_font-awesome字体图标
  11. libev学习笔记
  12. UML之通信图
  13. 使用Oozie中workflow的定时任务重跑hive数仓表的历史分期调度
  14. kvm配置USB直通
  15. python颜色及背景
  16. Codeforces559C Gerald and Giant Chess
  17. 获取的时候报cannot find package "golang.org /x/net/context",编译也报错误
  18. delphi 颜色转换函数总结
  19. jquery datables ajax分页后的点击事件无效是怎么回事
  20. CANOpen的几种操作以及数据

热门文章

  1. TensorFlow实战Google深度学习框架10-12章学习笔记
  2. linux内核剖析(七)Linux进程间通信的几种方式总结
  3. VPS、虚拟主机、云主机的区别
  4. atitit 读书与获取知识资料的attilax的总结.docx
  5. mybatis查询结果和接收的不一样
  6. 【GMT43智能液晶模块】例程十二:SDIO实验——读取SD卡信息
  7. odoo jQuery is not defined
  8. 看雪CTF第八题
  9. FasterRCNN 提升分类精度(转)
  10. JS中常用的Math方法