发 帖  
  • 对于我们常用的桌面操作系统而言,我们在开发应用时,并不关心系统的初始化,绝大多数应用程序是在操作系统运行后才开始运行的,操作系统已经提供了一个合适的运行环境,然而对于嵌入式设备而言,在设备上电后,所有的一切都需要由开发者来设置,这里处理器是没有堆栈,没有中断,更没有外围设备,这些工作是需要软件来指定的,而且不同的CPU类型、不同大小的内存和不同种类的外设,其初始化工作都是不同的。本文将以GD32F207IK (基于Cortex-M3)为例进行讲解。
    ouxiaolong
    15711次阅读
    0条评论
  • 开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 1 PWM输出的工作原理 脉冲宽度调制(PWM) ,是英文“Pulse Width Modulation” 的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。 GD32 的定时器除了 TIMER5 和 6(基本定时器)。其他的定时器都可以用来产生 PWM 输出。 每个定时器有四个通道,每一个通道都有一个捕获比较寄存器,,将寄存器值和计数器值比较,通过比较结
    ouxiaolong
    7592次阅读
    0条评论
  • 开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器 10、Adv. TM 2、Basic TM 2、系统时钟 1、看门狗 2、RTC 1、USART 4、UART 4、I2C 3、SPI 3、I2S 1、SDIO 1、CAN2.0B 2、USB2.0 OTG FS 1、以太网MAC 1、TFT-LCD 16、数字摄像头接口 1、Crypro/Hash 1、EXMC/SDRAM 1、ADC 3、DAC*2、最多支持140GPIOs。资源非常丰富。
    ouxiaolong
    10334次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 0 次赞同

    获得 3 次收藏
关闭

站长推荐 上一条 /6 下一条

返回顶部