零死角玩转stm32-系统篇1、uCOS-II+移植与深入实战指南,教程说明文档
uC/OS 是一个微型的实时操作系统,包括了一个操作系统最基本的一些特 性,如任务调度、任务通信、内存管理
32px;line-height:125%">本文介绍了一款以意法半导体公司生产的STM32为核心控制器,在MDK4.70软件开发平台下设计开发的智能小车。
使用STM32CubeMX生成底层的驱动,基于HAL库,FLASH芯片采用的是MXIC公司的MX25L128,控制器是ST公司的STM32F103VET6,通过SPI3总线进行连接,片选CS采用的是
stm32f103嵌入式单片机快速傅里叶fft转换。 采用定时器TIM4的CCR4触发ADC采样, 采样率5khz,正弦及余弦运算采用查表法。 ram占用小于300byte
通过CAN总线,用Web网页浏览监控、调试、配置您的控制设备吗?
通过CAN总线与最多98个远程分布的控制设备,用RS485或以太网Modbus协议实时、可靠通信吗?
节省与控制设备通信的DI、DO、AI、AO繁杂的控制线吗?
快速提高您控制设备产品的形象和档次吗?开放性、现场总线、冗余、物联网等概念;
而实现上述功能却只需增加很小的成本?
例程说明
1-定时器的计数器的驱动时钟配置为1M,即精度为1us,当高电平的时间小于1us时是测量不到的。
2-能一次测量的最大的高电平为 1us * ARR = 1us * 65535 us = 655.35ms,当超过这个时间时,定时器会溢出,这个时候需要做溢出处理。如果没有溢出则直接读取捕获比较寄存器的值就