首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云深之无迹

    意料之外的惊喜-STM8

    收拾东西,偶然就遇到了两个小玩意儿。研究了一下感觉很有趣,不是我看不起STC,就是莫名其妙的有点感觉low,不过8S也是8位的,可以对比的和

    45920编辑于 2022-06-15
  • 来自专栏物联网思考

    LoRa终端设备之国产ASR6505软硬件

    ASR6505 开发环境搭建 ASR6505是基于stm8l152和sx1262 SIP封装的,因此开发ASR6505实际上就是开发STM8STM8的开发环境一般常用的有IAR for STM8和STVD+COSMIC,实际上更常用的是IAR for STM8,后面关于ASR6505的软件也是基于IAR for STM8展开。 ASR6505是STM8L15X和SX1262的SIP封装,因此ASR6505引出来的引脚既有STM8的、也有SX1262的引脚,其中SX1262与mcu通信相关的SPI引脚、DIO1引脚、BUSY引脚已经在芯片内部连接在了一起 2、PinMap ASR将STM8L和SX1262封装后,重新命名了引脚,这里为了便于开发将ASR6505的引脚命名和STM8的引脚命名一一对应列举了出来,实际在编程的时候还是主要以STM8的引脚为主,

    2.7K30发布于 2020-09-26
  • 来自专栏云深之无迹

    STM8S103中文数据手册解读.1

    从官网上了解到,STM8 系列有三个大类:S(mainstream MCUs,主流MCU),L(ultra-low-power MCUs,低功耗MCU),和AF/AL(automotive MCUs,车载嵌入式系统 而STM8的内核,只有三个寄存器可以放临时数据,分别是累加器A,还有索引寄存器X和Y,虽然是8位机,但是仍然支持16位加减除,同时借助两个16位寄存器X和Y可以进行一些16位的运算,不过指令周期就有点长 而STM8在此基础上衍生出了8种: ? 基于STM8专有内核的STM8S系列,借助意法半导体130 nm工艺技术优势和先进内核架构,在24 MHz的频率下其处理能力高达20 MIPS。 STM8S系列已被纳入意法半导体对STM32和STM8微控制器的10年产品供货计划,确保为设计人员提供稳定可靠的解决方案。

    1.9K20发布于 2021-01-20
  • 来自专栏物联网思考

    LoRa终端设备ASR6505普通GPIO操作

    前言:ASR6505是基于STM8L和SX1262的SIP封装,因此操作ASR6505的GPIO实质上就是STM8L的GPIO,因此可以直接使用STM8的标准库,也可以使用SDK提供的API来操作GPIO 普通GPIO说明 ASR6505引出了5个引脚作为普通GPIO,其中GPIO0用作射频开关控制、GPIO1用作NSS控制引脚,因此可二次开发的只剩下3个,与STM8对应关系如下: ASR6505 STM8 GPIO2 PC4 GPIO3 PE6 GPIO4

    1.4K40发布于 2020-09-27
  • 来自专栏Linux知识

    STM8L152C6T6+IAP详解,包教包会

    STM8L152C6T6:Flash 32KB RAM:2KB IDE:IAR for STM8 V3.10.2 IAP原理非常简单,首先在bootloader程序中接收(串口、spi、I2C。 第二个程序的代码,并写入Flash中,然后跳转到第二个程序首地址,开始运行第二个程序,也就是说我们需要写两个程序:1.BootLoader 程序 2.用户APP 一、STM8 中断向量表与中断 我们知道,STM8程序下载都是从0x8000开始存放的(如果icf文件没改,一般不会改的),因为这是Flash的开始地址,那么程序下载到单片机到底下载了什么东西进去呢? 在stm8中,0x82后面会跟着24位的地址(PCE+PCH+PCL),cpu最大寻址2^24=16M空间 0x82+offset就是跳到offset这个地址执行,offset就是DMA1channels0 (因为STM8中断向量表固定在这里,并且不可以映射到别的地址,这是硬件决定的!!!) 有什么办法可以让我的程序发生中断时,PC指针指向我的中断向量表呢?

    45110编辑于 2025-02-19
  • 来自专栏云深之无迹

    STVD+STVP+ST-Link安装使用

    ---- STVD的安装以及COSMIC STM8编译器的安装以及简单使用 STVP的新建项目以及二进制固件的上传 ST-Link与STVD的联合使用 STM8CubeMX安装以及简单探索 这个是我们要下载编译的官网 STM8的特定功能包括: ANSI和ISO C编译器 Cosmic stm8编译器遵循ANSI和ISO规则和约定。所有代码和库都针对stm8处理器内核进行了优化。 支持所有stm8派生类和子家族。 可重入和递归 对于所有编程模型,所有代码都使用标准ANSI堆栈框架约定完全可重入和递归。 零页面编译器源扩展的C支持 可有效利用stm8短寻址模式和单字节指针。 文中所指就是STM8特有的编译器 ? 这个是上文-i参数链接的库 ? ? 注意一下这个连接,连不对的话是没有什么反应的 要连接3.3v+GND SWIM+重置引脚。

    2.4K11发布于 2021-01-20
  • 来自专栏全栈程序员必看

    史上最全面的JTAG和SWD接口的定义/STM32/STM8工程师的福音/JTAG转SWD接口仿真/告别杂乱的仿真线/终于讲清楚了JTAG/SWD

    二、ST-LINK仿真器说明 ST-Link是用于STM8和STM32微控制器在线调试器和编程器,ST-Link本身具有SWIM、JTAG / SWD通信接口,适用于STM8和STM32微控制器的软件调试仿真 其中STM8使用的调试仿真接口是SWIM;STM32使用的调试仿真接口为JTAG或者SWD;因为SWD占用的MCU引脚数相比JTAG较少,所以一般情况下项目中大部分工程师都是采用SWD作为仿真调试接口。

    22.9K32编辑于 2022-08-10
  • 来自专栏女程序员的日常

    M41T11-RTC(实时时钟)

    主要器件:STM8单片机、M41T11时钟IC、32.768kHz晶振等。 2. 外围设备:烧录工具ST-Link/v2、串口、5v供电SATA线。 3. 主设备:STM8单片机。提供SCL、SDA线,用于发送和读取数据,这里需要熟悉I2C协议;   从设备:M41T11时钟IC。   TxBuffer[ ]为待写入的数据,RxBuffer[ ]为待读取的数据(即为I2C->DR的返回值);   I2C_Send()为发送数据函数,I2C_Read()为读取数据函数,详细实现见STM8

    1.2K10发布于 2017-12-25
  • 来自专栏物联网思考

    折腾了一下Atmega64A

    写在最后:这种古老芯片,还是要慎用,IDE不更新了,下载器专用而且还比较贵,远远没有现在M0、M3芯片,甚至都不如stm8开发方便。

    44510编辑于 2023-12-14
  • 来自专栏数字积木

    如何成为一个优雅的硬件工程师?

    量程切换使用STM8控制,在超过本档位采样电压后,利用比较器输出的上升沿为STM8产生中断,以切换更高量程。 两边的TYPEC,左侧为输入,右侧为输出。

    92721编辑于 2023-01-30
  • 来自专栏云深之无迹

    Tiny X8M遥控器源码解读.1

    里面也有STM8的标准库,这里反编译一下,用的上。 建立个doc的文件夹 hh -decompile ./doc . C程序哈,先找main文件: 关中断,调用boot方法(这不就是启动方法),开中断 接着看门狗初始化 这些都是我们STM8自己的方法 这里的代码就写的水了,就直接nop延时了,一点也不装 13 接着先调用我上面的延时函数,然后下面开始一堆东西的初始化 我看看有没有必要讲这个 事实证明是有的: ADC 先初始化我们的引脚 这是我们STM8的DMA的方法 通道0被开启了 下个函数是调用的这个初始化的方法

    92320发布于 2021-11-12
  • 来自专栏云深之无迹

    STM32C0-合理打击8位机

    记得去耦 越来越离谱了 虽然功耗比不过U0,但是也还是很能打 封装可以小到,你看不见 开发起来也具有一致性,不需要重复学习 不管再简单,也是现代MCU的样子 这个flash注定告诉你,它不能干复杂的活 STM8

    14300编辑于 2025-02-25
  • 来自专栏物联网思考

    折腾了一下Atmega64A

    写在最后:这种古老芯片,还是要慎用,IDE不更新了,下载器专用而且还比较贵,远远没有现在M0、M3芯片,甚至都不如stm8开发方便。

    30110编辑于 2023-12-14
  • 来自专栏物联网思考

    折腾了一下Atmega64A

    写在最后:这种古老芯片,还是要慎用,IDE不更新了,下载器专用而且还比较贵,远远没有现在M0、M3芯片,甚至都不如stm8开发方便。

    30610编辑于 2023-12-14
  • 来自专栏笃信好学

    学习单片机第1天

    ,SRAM 为2KB,而且内部含有丰富的外设资源,如SPI、ADC、TIME、PWM、EXTI、UART、IIC、CAP 等,并且ST 公司提供给我们一套开发库,所以只要你会C 语言,就可以很快的上手STM8

    64560编辑于 2022-09-07
  • 来自专栏云深之无迹

    STVP工程建立以及串口下载

    programmers/flasher-stm8.license=1612407342158.product=FLASHER-STM8.version=2.8.0.html 注意下载的版本,我们这里用的是STM8

    68920发布于 2021-02-23
  • 来自专栏TBOOX开源工程

    xmake v2.3.2 发布, 带来和ninja一样快的构建速度

    另外,xmake还增加了对sdcc编译工具链的支持,用于编译51/stm8等嵌入式程序。

    1.1K10发布于 2020-04-08
  • 来自专栏TopSemic嵌入式

    STM32F0单片机快速入门二 开发环境的建立 20200128

    Getting started with STM32F030xx and STM32F070xx series ST-LINK V2 in-circuit debugger programmer for STM8

    1.1K40发布于 2021-05-31
  • 来自专栏全栈程序员必看

    STM32新手入门教程[通俗易懂]

    STM的选型 STM32是ST的所有产品的统称,ST有两大家族STM8和STM32。STM8主要针对于低成本,对主频要求比较低、运算速度要求不是很高的低端市场。 ST-Link仿真 ST-LINK是专门针对STM8和STM32系列芯片的仿真器。

    5.2K44编辑于 2022-07-25
  • 来自专栏云深之无迹

    STM8S103固件库安装

    先按照STM8搜索 ?

    99430发布于 2021-01-18
领券