中易网

关于STM8单片机

答案:2  悬赏:0  
解决时间 2021-01-15 14:08
  • 提问者网友:雨不眠的下
  • 2021-01-15 08:07
关于STM8单片机
最佳答案
  • 二级知识专家网友:山有枢
  • 2021-01-15 08:30
STM8是,ST的8位微控制器平台基于高性能8位内核,配有先进的成套外设。 该平台采用ST的130 nm嵌入式非易性存储器专有技术。 STM8通过增强型堆栈指针运算、先进的寻址模式和新指令实现快速、安全的开发。
1、STM8平台支持三种主要产品线:
a、STM8S,通用微控制器
b、STM8L,超低功耗EnergyLite™微控制器
c、STM8A,汽车级微控制器
2、对于选型来讲STM8的主要特点是最高工作频率24MHz,性能可以达到20MIPS。定时器等外设资源的架构和现在炙手可热的STM32系列ARM基本相同,可以用类似的方式控制,官方提供了软件架构库FWLib,可以简化开发过程。中断的处理方式与AVR不大相同,几种中断源可能对应一个中断向量,据说类似51,但是我没用过51,所以没有考证。价格上与AVR的定位类似,感觉性价比稍微高于AVR一些。仿真器为ST-Link,可以在淘宝上买到,只需要100多就可以,所以上手成本也比较低。
全部回答
  • 1楼网友:煞尾
  • 2021-01-15 09:40
stm8_interrupt_vector.c
这个文件存放的是中断的定义,必须的。
而IAR的中断是这样的
#pragma vector=TIM4_OVR_UIF_vector
__interrupt void TIM4_UPD_OVF_IRQHandler(void)
{
………………
}
可以写在*.c文件里。追问首先感谢您的回答!但是我的工程里并没有类似你上面描述的代码啊!这个是人为添加还是IAR自动生成?追答IAR是需要手动写的,stm8的我没做过 ,三星的单片机我用IAR的 中断函数是要自己写。
STVD是自动生成的,需要自己去修改。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息