stm32嵌入式应用系统
文章平均质量分 88
等风来1249
互相尊重,便是大佬!
展开
-
STM32的PWM和DAC练习
一、STM32输出一路PWM波形1、PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信, 功率控制与变换,电动机控制、伺服控制、调光、开关电源,甚至某些 音频放大器,因此学习PWM具有十分重要的现实意义。 其实我们也可以这样理解,PWM是一种对模拟信号电平进行数字编码 的原创 2021-01-03 17:48:09 · 336 阅读 · 0 评论 -
STM32汇编程序设计
一、STM32的三种Boot模式的差异1、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System memory从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启原创 2020-12-28 22:14:38 · 505 阅读 · 0 评论 -
STM32基于IIC接口下的OLED显示
一、OLED简介1、简介2、模型3、参数4、接口二、STM32F103的IIC接口实现1、任务要求:(1)显示自己的学号和姓名;(2)显示AHT20的温度和湿度;(3)上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)2、代码获取链接:https://pan.baidu.com/s/1NwMuZeHV97SOPWsftSshGA提取码:07ho网站:https://detail.tmall.com原创 2020-12-27 17:39:07 · 2019 阅读 · 0 评论 -
AHT20基于I2C的温湿度采集
一、I2C(一)I2C简介I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定原创 2020-12-21 16:57:02 · 346 阅读 · 0 评论 -
Ardunio完成STM32的串口通信程序
一、Arduino IDE软件下载安装1、进入官网https://www.arduino.cc/en/software由于官网下载要钱,所以我分享一个免费的链接:https://pan.baidu.com/s/1sQmTcyIbg5yDii7-pfTwDA提取码:y8q32、原创 2020-12-13 20:54:19 · 716 阅读 · 0 评论 -
STM32下基于FreeRTOS的多任务程序
一、FreeRTOS介绍作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRTOS内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。FreeRTOS的内核可根据用户需要设置为可剥夺型内核原创 2020-12-03 16:19:40 · 375 阅读 · 0 评论 -
STM32串口通讯USART
一、STM32的USART窗口通讯程序(一)基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异?答:固件库就是函数的集合,固件库函数的作用就是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。对于STM32这种级别的MCU,数百个寄存器记起来何谈容易,于是推出了官方固件库,固件库将这些寄存器底层操作都封装起来,提供一套API供开发者使用。大多数情况下,你不需要知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。(二)STM32的USART窗口通讯程序1、打开原创 2020-11-30 15:41:44 · 374 阅读 · 0 评论 -
绘制stm32最小系统PCB图
绘制STM32最小系统PCB图一、根据原理图进行封装由上一个实验画出的原理图如下:1、给stm32f103c8t6_48pin芯片封装2、给电容封装采用批量选择电容在进行封装所有器件封装完成后,检查错误这里可以看出封装没有错误,警告的可以不管。最后检查原理图绘制有没有问题二、把原理图器件导到PCB里面去1、点击Execute Changes开始导入2、导入后如图三、PCB绘制(一)布局1、把元器件排列在板子外工具元器件放置2、设置线的尺寸(长度20mm)原创 2020-11-26 22:57:38 · 989 阅读 · 0 评论 -
练习使用VScode、stm32的仿真以及Altium Designer绘制
一、练习使用VScode(一)在ubuntu18.04版本安装vscode1.在ubuntu桌面找到应用中心2.在软件中心中,搜索Visual Studio Code3. 在页面中就可以直接选择安装(二)在ubuntu中用vscode编译调试C\C++1、安装vscode的C\C++插件2、按ctrl+p调出命令行,在上面输入ext install cpptools,下载C/C++插件3、配置调试和编译文件,launch.json和task.json(1)新建一个C++test文件夹,在原创 2020-11-08 17:18:18 · 1629 阅读 · 0 评论