首页
网站建设
article
/
2025/5/12 9:16:29
http://www.mzlw.cn/tlvrKTfQ.shtml
相关文章
关于STM32F105/107时钟配置详解
本文用的是标准库,先给出时钟配置代码,代码在system_stm32f10x.c里面。 首先定义最终系统频率72MHz: 如果是其他频率把72的注释掉,打开你想配置的频率。这个频率并不会影响实际的设置,而只是指明了当前频率。如果定义…
阅读更多...
STM32F105RCT6使用CubeMX初始化工程——2:初始化CAN通信
目录 1:Cube初始化设置 2:配置过滤器 3:添加接收中断函数 4:通信测试 1:Cube初始化设置 配置对应引脚:配置CAN1的波特率为500kbps。CAN2配置同CAN1。 勾选接收中断函数。 2:配置过滤器 过…
阅读更多...
STM32F105 实现USB BULK传输
基于STM32F105 实现USB-BULK传输 由于项目需要,需要USB来传输,之前试的HID模式是已经调通,HID基于中断传输,一毫秒侦测一次,每次的传输量为64字节,一般传输量小的可以采用这种模式,实时性也高,并且开发上位机也方便,不用自己再搞驱动什么的,但是满足不了我的需求,后…
阅读更多...
STM32F105RCT6 上跑 FreeRTOS 操作系统,串口发送数据分析
1. STM32F105RCT6 单片机上跑FreeRTOS 操作系统,使用USART2 进行通信,TX 发送数据每个字节之间间隔1ms 2. 串口发送函数 void UsartSend(USART_TypeDef *USARTx, BYTE *pucSendData, WORD wDataLen) {WORD wLoop 0;for (wLoop 0; wLoop < wDataLen…
阅读更多...
STM32F105RBT6 使用定时器TIM3输出PWM波
1. TIM3的GPIO口,查阅STM32F105RBT6 数据手册,TIM3的4通道用的是PB1 2. 初始化GPIO口和定时器TIM3 2.1 相关函数 RCC_APB1PeriphClockCmd、GPIO_Init、TIM_TimeBaseInit、TIM_OC4Init、TIM_OC4PreloadConfig、NVIC_Init、TIM_ITConfig、TIM_Cmd、 voi…
阅读更多...
STM32F103xx 的USART1 移植到STM32F105RBT6
1. STM32F103 和 STM32F105 的时钟配置区别,STM32F105 默认使用的外部晶振是25Mhz,需要改成8Mhz stm32f10x.h #if !defined HSE_VALUE#ifdef STM32F10X_CL#define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz …
阅读更多...
如何使用CubeMX创建STM32F105的程序
1、下载CubeMX,STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics 2、运行CubeMX 3、选择使用的MCU型号,这里选择的MCU是STM32F105RCT6 4、点Start Project开始下一步 5、选择Pinout & Configuration里的Syste…
阅读更多...
STM32F105RBT6 -- RCC 系统时钟
1. STM32F105RBT6 系统时钟树 打开STM32Cube MX 软件可以找到STM32F105RBT6 的系统时钟树,数据手册里面缺失了,F103 和F105 系统时钟树有点区别的 STM32F103xx 的系统时钟树可以在《数据手册_STM32F103RCT6_ARMCORTEX-M3_72MHZ_2016-11-30.PDF》 资料里…
阅读更多...
STM32F105 mx USB host U盘进行boot Load IAP升级
一,技术概要 bootloader如果实现自升级网上已经有很多资料,这里不再做过多描述,这里主要记录STM32F105VCTdemo版,利用USB接口Host实现升级文件读取,然后实现自升级功能。 二,IAP MX配置 1: 2…
阅读更多...
探索STM32F105读写U盘的无限可能
探索STM32F105读写U盘的无限可能 【下载地址】STM32F105读写U盘例程 本仓库提供了一个基于STM32F105R的读写U盘的例程。该例程使用了官方库,并且是从购买的开发板资料中提取的。通过这个例程,您可以学习如何在STM32F105R微控制器上实现U盘的读写操作 项…
阅读更多...
STM32F105之双CAN通讯
网上关于双CAN通信的例子很少,大多都是单CAN通信,即使有,也是关于用一个FIFO的通讯,过程中遇到很多问题,在手头只有一个很小的开发板的情况下,费劲周折,终于解决了问题,不多说&#…
阅读更多...
STM32F105之双CAN通讯(TD341SCANH)
CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系…
阅读更多...
STM32F105双CAN双FIFO通讯心得体会
网上关于双CAN通信的例子很少,大多都是单CAN通信,即使有,也是关于用一个FIFO的通讯,过程中遇到很多问题,在手头只有一个很小的开发板的情况下,费劲周折,终于解决了问题,不多说&#…
阅读更多...
STM32F105动态自动称重系统项目设计与实践
本文还有配套的精品资源,点击获取 简介:本项目涉及使用STM32F105微控制器开发一套动态自动称重系统。系统利用应变片或压阻式传感器进行实时重量测量,并通过高速数据采集与处理技术确保准确度。嵌入式软件负责数据处理和用户界面交互&#…
阅读更多...
OpenCL——OpenCL设备信息
OpenCL设备 每个平台可能关联不同的设备,在把内核程序发送到OpenCL设备上执行前,编程人员需要指定执行该内核代码的计算设备。OpenCL中设备对象的类型为cl_device_id,我们可以通过以下函数来查询支持OpenCL设备列表。 cl_int clGetDeviceID…
阅读更多...
GPU并行计算OpenCL(1)——helloworld
GPU并行计算OpenCL(1)——helloworld 随着现在GPU越来越强大,我们看论文的时候经常听到GPU加速的某某某算法,但是到底如何进行加速呢?CUDA可能大家更加熟悉(奈何电脑是MAC),这里介绍就OpenCL。 OpenCL(Open Computing Langugae)…
阅读更多...
OpenCL Kernel编译工具开发
一、什么是Kernel 最近因项目需要,简单了解并学习了下OpenCL开发,但是发现网上资料有一些,但是算不上丰富。 还是先简单捋一下流程,想要执行一段复杂的计算,我们应该如何做? 通常在CPU上,是通…
阅读更多...
CUDA和OpenCL比较
CUDA和OpenCL比较 翻译自https://www.sharcnet.ca/help/index.php/Porting_CUDA_to_OpenCL 如有错误请帮忙指正,谢谢 OpenCL中的数据并行编程模型与CUDA编程模型有一些共同点,使得从CUDA到OpenCL的程序转换相对简单。 硬件术语 硬件比较 CUDAOpenCL…
阅读更多...
Ubuntu 18.04 CPU 安装 OpenCL
由于 Windows 驱动中自动包含了OpenCL驱动,但 Linux系统需要自己安装OpenCL驱动。 一开始打算在虚拟机中搭建Ubuntu 18.04 环境安装,但无论怎么搞都找不到核显,索性放弃,在电脑装了个ubuntu18.04 系统,重新搞ÿ…
阅读更多...
OpenCL内存性能优化 (2)
OpenCL内存性能优化 (2) 7.1.4 全局内存7.1.4.1 缓冲区 7.1.4.2 图片7.1.4.3 使用图像对象与缓冲区对象7.1.4.4 图像和缓冲区对象的使用7.1.4.5 全局内存与本地内存 7.2 最佳内存加载/存储7.2.1合并的内存加载/存储7.2.2 矢量化加载/存储7.2.3 最佳数据类…
阅读更多...
推荐文章
域名如何转让?
三大CMS建站系统助你免费建网站
怎样建网站能为后期工作提供有利条件
促进人工智能和数字经济的发展,2020中国(小谷围)人工智能创新创业大赛圆满成功
建网站建设的目的是什么?为什么要建网站建设?
企业老板面对seo优化几个误区_电动机保护器-上海硕吉电器_新浪博客
带Body的纯虚函数与不带Body的虚函数?(C++学习)
c4.5决策树 java_【决策树】— C4.5算法建立决策树JAVA练习
机器学习6——决策树代码
c++学习笔记——虚函数(virtual function)
简单粗暴-如何使用智能合约调用以太坊的自建函数(类似预编译智能合约)
UOS开机默认打开浏览器并全屏显示设置