推荐阅读最新更新时间:2024-11-12 12:18
IAR ARM、IAR STM8、IAR MSP430共用一个IDE
试了安装好多个不同版本不同编译器的IAR,终于明白不同编译器的IAR共用IDE的条件,把几个不同编译器的IAR安装在一起,共用IDE。 以上几个编译器编译仿真STM32、STM8、MSP430正常,仿真器为J-Link、ST-Link、FET430UIF,编译器版本为:CD-EWARM-6101-2180、CD-EWSTM8-1301、CD-EW430-5201。 不同编译器的IAR共用IDE的条件是:IDE版本相同,也就是IarIdePm.exe版本相同 IarIdePm.exe版本一般为x.x.x,只要前面两位相同即为版本相同了,安装的时候即使目录相同,安装也不会警告。 如果IDE版本不同,可以强制安装在同一个目录,
[单片机]
基于STM8的48V空调压缩机控制器设计
无刷直流电机具有结构简单、效率高、功率因数高、转动惯量小,低噪音等优点。近年来,永磁无刷直流电动机的研究和应用越来越受到人们的重视,随着国家对节能减排的重视。越来越多的空调厂商把无刷直流电动机应用在变频空调压缩机中。在传统的无刷直流电机驱动控制系统中,都需要转子位置和速度信息作为反馈信号,而转子位置、速度的取得几乎都是利用光电编码器、旋转变压器等精密的机械装置获得。在空调压缩机中,由于制冷剂的强腐蚀性,常规的位置传感器很难正常工作,因此,研究一种可靠的,低成本的无位置传感器的控制方法,成为无刷直流电机控制器研究的热点之一。文中采用ST公司近年来推出的低成本、高性能的STM8S208RB微处理器作为控制核心,采用片内AD直接采样非导通
[单片机]
STM8 16位通用定时器(TIM2,TIM3,TIM5)
介绍 本章介绍了STM8通用定时器TIM2,TIM3和TIM5,其中TIM2有3个通道,TIM3有2个通道,TIM5与TIM2类似但带有两个额外的寄存器,用于定时器的同步和级联。通用定时器由带有可编程预分频器的16位自动装载计数器构成。 它适用于多种场合,包括: 基本的定时 测量输入信号的脉冲长度(输入捕获) 产生输出波形(输出比较,PWM和单脉冲) 与其他定时器或外部信号同步(外部时钟,复位,触发和使能信号)(仅针对带有TIM5的芯片)定时器可由内部时钟驱动。 STM8通用定时器TIM2/TIM3的主要功能 TIM2/TIM3的功能包括: 16位向上计数和自动装载计数器 4位可编程(可以实时修改的)预分频器
[单片机]
STM8-利用外部中断编写一个按键控制灯的亮灭
目的:熟悉外部中断的使用。(一个按键控制灯的亮灭) #include stm8s.h #include stm8s_exti.h #define uchar unsigned char #define uint unsigned int #define ulong unsigned long void delay(uint i) { while(i--); } void main() { GPIO_DeInit(GPIOD); GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);//输出 GPIO_DeInit(GPIOB); GPIO_Init
[单片机]
三、STM8的学习笔记-----GPIO操作
3.1.前言 STM8系列是意法半导体公司生产的8位的单片机。该型号单片机分为STM8A、STM8S、STM8L三个系列。本次学习我采用的STM8S103这块板; 在我的学习过程中,学习单片机,首先得知道如何控制它的GPIO口。关于GPIO共有12种工作模式,如果理解了这12种工作模式,那么在GPIO的学习过程中也会事半功倍。 3.2.对STM8的GPIO介绍 GPIO(英文:General-purpose input/output),通用型之输入输出的简称。其引角可以供使用者由程序控制并自由使用,通过对PIN脚的初始化可以实现通用输入(GPI)或者输出(GPO)或通用输入输出(GPIO)。 3.3.简单操作单个I/O
[单片机]
STM8的停机模式
首先,STM8有三种低功耗模式,即等待、活跃停机和停机。具体它们三者有什么区别自己看官方手册去吧, 这里只讲停机模式的应用,其他的一笔带过! 一、进入的方式: 等待模式进入用的指令是WFI,而活跃停机和停机用的都是halt(),所不同的是,在执行halt指令之前,如果开 启了AWU,则是活跃停机,反之则是停机。还有一点要说明的是,在停机模式下独立看门狗是不能养的,而只 能养窗口看门狗。 二、具体进入的步骤: 1、首先,你声明一个标志位,名字自己取。这个标志位是用来判断系统是该处于运行模式还是处于停机模式的。 我这里用fPowerOn_flag,如下: bool fPowerOn_flag = FALS
[单片机]
STM8学习笔记---串口uart1
使用uart1串口,需要用到stm8s_uart1.c和stm8s_uart1.h两个文件 1、建立工程目录结构如下: 2、编写uart.h文件如下: #ifndef __UART_H #define __UART_H #include stm8s.h #include stm8s_clk.h void USART_Configuration(void); //串口配置函数 void UART_send_string(uint8_t *Buffer);//发送一个字符串函数 #endif /* __UART_H */ 3、编写uart.c文件如下: #include uart.h void USART_Config
[单片机]
IAR FOR STM8 学习笔记 IAR工程的建立
按照实验室老大的要求,入手STM8。对于我这样一个就用过51做点东西的人来说,STM8还是一款相当高级的8位机。个人感觉和AVR差不多吧。还是先看看它的特点吧! STM8是ST意法半导体针对工业应用和消费电子开发而推出的8位单片机。 每种MCU都有自身的优点与缺点,与其它8-bit MCU相比,STM8 8-bit MCU最大的特点是: 内核: o 最高fcpu频率,可达24MHz,当fcpu 16MHz时0等待的存储器访问 o 高级STM8内核,基于哈佛结构并带有3级流水线 o 扩展指令集 o 最高20 MIPS @ 24 MHz 时钟、复位和电源管理: o 2.95V到5.5V工作电压
[单片机]