关于STC8H8K64U单片机IAP升级过程

本文参考了STC的官方例程,根据官方例程来进行讲解IAP的详细操作

一、内部FLASH的规划

STC不同型号的单片机,内部FLASH的规划大不相同,详细的使用规格书都有介绍,以下我只截图规格书当中我需要的部分进行讲解

GD32F4XX串口接收中断和闲时中断配置

最近在调试GD32F4xx,想使用串口的闲时中断,发现与STM32有些区别。在此做个记录,备忘,防止重复踩坑。

串口使能中断相关代码:

1
2
3
nvic_irq_enable(USART0_IRQn,0,1);
usart_interrupt_enable(USART0, USART_INT_RBNE);         /* 使能USART0读区非空中断 */  
usart_interrupt_enable(USART0, USART_INT_IDLE);         /* 使能USART0空闲中断 */

串口中断处理函数:

STM32通过IO口模拟I2C通讯

1.I2C介绍

I2C英文名为inter-Integrated Circuit,是用于多设备通讯的两线式串行总线,分为主机Master和从机Slave,通常有一个主机和多个从机,从机之间可通过地址进行区分,不同种类的设备地址不同。

USB协议架构及驱动架构

1. USB协议

1.1 USB主机系统

   在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。

如何将FreeDOS作为嵌入式系统使用

现在,很多嵌入式系统都是在 Linux 上运行的。但是,在很久很久以前,嵌入式系统要么在一个定制的专有的平台上运行,要么在 DOS 上运行。

官网地址:

www.freedos.org

官网介绍,大多数人使用 FreeDOS 来完成三项主要任务:

DOS下Debug工具使用说明

常用的八个命令

命令 解释
R 查看和修改寄存器
D 查看内存单元
E 修改内存单元
A 输入汇编指令
U 反汇编,将机器指令变为汇编指令
T/P 单步执行
G 连续执行
Q 退出

命令的详细介绍

R命令 — 查看和修改寄存器

R命令有两种用法: