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