STM32经典案例分享
文章平均质量分 86
软件:LabVIEW,KEIL MDK
硬件:正点原子战舰V3,潘多拉,C8T6工控板
天亮继续睡
从汽车NVH转战嵌入式软件开发,熟悉NVH软件(LMS Test.lab,Head),编程语言(C/C++,LabVIEW, Python,Matlab),开发环境(Keil,CCES,LabVIEW,Matlab),专注汽车声学、音频处理,自动化测试。欢迎交流~~~
展开
-
STM32兴趣篇七(上):LIN总线通讯原理学习心得
记录一下,方便以后翻阅~淘宝上基于LIN总线通讯的STM32开发板主要用F042芯片,F1芯片也有一家,叫志明电子,怎么说呢,人家把ST官方库的STM32F10X.H的头文件都改了,代码实力绝对是肯定的。不过也就是因为这样,害的我不得不基于原官方库的STM32F10X.H文件,重新移植一遍,不然很难整合他家的LIN总线代码到别的工程中。本来想粘贴、复制完成任务,可惜现实很无奈~硬件部分1)某宝网上购买的LIN总线STM32F1开发板;2)某宝网上购买的LIN总线调试器;功能一:仅作为从机部分代原创 2021-03-03 11:43:49 · 11657 阅读 · 6 评论 -
STM32兴趣篇六:战舰v3与C8T6工控板SPI通讯实验
SPI (Serial Peripheral interface)是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。更多SPI知识可参考STM32学习心得三十:SPI接口原理、配置及实验。今天分享下,战舰v3与C8T6工控板上的SPI通讯实验,其中战舰v3作为主机,C8T6工控板作为从机。实验功能说明程序分别烧录战舰v3和原创 2021-02-18 14:26:52 · 1083 阅读 · 1 评论 -
STM32兴趣篇五:STM32F103C8T6工控板双SPI互通讯实验
SPI (Serial Peripheral interface)是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。更多SPI知识可参考STM32学习心得三十:SPI接口原理、配置及实验。今天分享下,基于STM32F103C8T6工控板上的两个SPI接口进行互相通讯,其中SPI1作为主机,SPI2作为从机。硬件部分1)某宝原创 2021-02-17 23:12:30 · 6117 阅读 · 3 评论 -
STM32兴趣篇四:STM32F103C8T6工控板与LabVIEW的串口通讯实例
串口通信(Serial Communications)是指外设与计算机间,通过数据线按位进行传输数据的一种通讯方式。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。虽然串口通信传输速度不高,但是程序简单,能实现远距离通信且远距离通信成本较低,通信长度可达1200米。常用的仪器仪表大多都支持串口通信协议。LabVIEW的自带函数库中有现成的串口通信模块,方便快速搭建堪比串口调试助手的软件。今天分享一个STM32F103C8T6工控板与LabVIEW的串口通原创 2021-01-17 23:30:13 · 9859 阅读 · 5 评论 -
STM32兴趣篇三:基于STM32F103C8T6工控板利用定时器计算某段代码的运行时间
记录一下,方便以后翻阅~本人参考了热心网友分享的一些案例,并增加了一些个人认为比较好的想法,重新整合了一下代码。硬件:某宝网上购买的STM32F103C8T6工控板,价格50¥左右;思路:1)利用通用定时器(选择定时器2)计算某段代码的运行时间;2)顾名思义,会基于定时器2创建两个函数(TIM2_Clock_Start和TIM2_Clock_End)分别控制定时器2开始计时和结束计时,被测代码放在这两个代码的中间;3)考虑计时的精度和最大计时长度,创建变量 u8 OverflowNum_cnt原创 2021-01-02 14:52:58 · 2105 阅读 · 5 评论 -
STM32兴趣篇二:模拟汽车OBD接口处的CAN收发信号实验
记录一下,方便以后翻阅~CAN总线是汽车电子上不可缺少的技术,虽然现在有些造车新势力开始采用以太网来逐步取代CAN总线的地位,但是CAN总线先天的优势(成本低,安全性好,稳定性好),让其霸占汽车总线的巅峰,也必然有着其过人之处。个人比较看好未来是由CAN总线和以太网两者互相并存的车载网络解决方案。...原创 2020-12-26 19:12:01 · 3892 阅读 · 2 评论 -
STM32兴趣篇一:基于正点原子开发板(战舰)的DAC音频输出软硬件配置记录
折腾了半天,总算OK了,记录一下,方便以后查看~硬件部分:条线帽将AIN和DAC连起来即可,如下图所示:具体看原理图:下图中,PWM AUDIO就是上图开发板上的AIN引脚。下图中,PWM AUDIO通过TDA1308T芯片对应到PHONE(3.5mm音频输出口)。其他信息:1)图1 DAC对应STM32芯片的PA4引脚;2)本次使用TIM3定时器,其他定时器也可用。软件部分:通过硬件连接方式,不难理解开发思路:1)DAC输出信号至音频输出端;2)利用TIM定时器产生中断给DAC原创 2020-11-24 23:07:12 · 1573 阅读 · 0 评论