文章目录一、Proteus仿真运行stm32程序1、安装Proteus 8.9应用程序2、创建工程3、选择所需要的器件4、在KEIL5上编写程序生成.hex文件,在proteus上仿真二、Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图1、创建工程2、原理图绘制 一、Proteus仿真运行stm32程序1、安装Proteus 8.9应用程序1、下载Proteus
文章目录一、提示二、去掉无用的驱动文件三、修改u8g2_d_setup.c三、修改u8g2_d_memory.c四、提供接口函数1.初始化GPIO2.编写u8x8_msg_cb gpio_and_delay_cb五、U8G2初始化 一、提示 二、去掉无用的驱动文件下载源码后,我们仅需要留下st7567的驱动文件并导入即可。三、修改u8g2_d_setup.c根据我的尝试,发现只有使用
转载
2024-09-05 19:33:07
77阅读
1 安装C51V900.exe以管理员身份运行C51V900.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next,进入选择安装路径界面,确定安装路径,然后点击Next:注册信息敲空格就行,然后点击Next开始安装:安装完成后去掉勾选,点击Finish:2 安装mdk514.exe以管理员身份运行mdk514.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next
这里写目录标题一、创建Proteus工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图3.选择不创建PCB布版设计4.选择创建固件项目。二、配置实验所需原件1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。3.添加实验所需电
转载
2024-09-05 19:47:11
3678阅读
点赞
废话不多说,上图! 1.所需文件 keil5软件安装 keil5 stm32f1系列芯片支持包双击即可 2.开始建工程,上面的步骤完成之后接下来就可以在keil5中创建工程了,首先随便在电脑中简历一个文件夹,名字随意,这里我就直接用project命名了 然后双击打开keil5,在菜单栏寻找project接着打开刚才创建的project,在
原创
2024-04-21 15:26:17
1369阅读
第4章 STM32F429工程模板建立(MDK5)本章教程为大家介绍如何创建MDK5工程,配置方法以及经常用到的一些配置项。目录第4章 STM32F429工程模板建立(MDK5)4.1 初学者重要提示4.2 第1步,创建工程文件夹4.3 第2步,创建新工程4.4 &nb
转载
2024-07-29 15:53:22
355阅读
电路
在电压掉电时处于不稳定状态,经常需要采取一些应对措施。比如音响,内部的 音频 功率 放大 电路,在被突然拔掉 电源 时会发出刺耳的爆破音。如果加入电压掉电监测电路,当监测到电压掉电时,输出一个信号来触发静音电路工作,就可以消除爆破音。(静音电路,可以是在音频功率放大电路与喇叭之间加入继电器,要静音时,控制继电器断开与喇叭的
使用Proteus仿真运行stm32程序一、安装proteus8.9二、创建proteus工程三、绘制仿真图1.stm322.led3.电阻RES4.电路图四、使用keil5五、仿真1.hex文件2.运行六、总结 一、安装proteus8.9proteus8.9版本自带stm库,使用起来比较方便,安装包等文件是由同学提供,在网络上大家也可以很容易找到,很简单哟!注意注意,安装目录一定要全英文哟,
转载
2024-04-02 08:53:36
1714阅读
目录正点原子库函数1.void SystemInit(void)2.FLASH3.宏定义4.查看5.延时6.最终结果7.精准延时尝试(失败)HAL库函数1 宏定义2 时钟配置3 main函数中调用4 例子代码寄存器版本(跑通串口)代码示波器查看波特率 正点原子库函数stm32f103rct6(库函数版例程)使用内部晶振8M,倍频64M1.void SystemInit(void)修改system_
文章目录一 、Proteus仿真运行stm32程序1.Proteus创建原理图1Proteus创建项目2.配置元件2.Klei编写代码3.Proteus仿真二、总结三、参考资料 一 、Proteus仿真运行stm32程序1.Proteus创建原理图1Proteus创建项目1.新建一个项目 2.输入项目名称和路径 3.选择DEFAULT 4.选择Do not create a PCB layout
简介串口通信详解寄存器版本寄存器使能串口时钟串口 1 的时钟使能在 APB2ENR 寄存器, 其他串口的时钟使能位都在 APB1ENR 寄存器 串口1的时钟是在APB2ENR寄存器的第14位串口复位当外设出现异常的时候可以通过复位寄存器里面的对应位设置,实现该外设的复位,然后重新配置这个外设达到让其重新工作的目的。一般在系统刚开始配置外设的时候,都会先执行复位该外设的操作。 串口 1 的复位是通过
转载
2024-08-13 17:48:23
113阅读
F103C8T6 HAL库 Makefile FreeRTOS 工程模板环境该工程的开发平台为 ARM-GCC 工具链和 Make> arm-none-eabi-gcc -v
gcc version 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599] (GNU Tools for Arm Embedded Processor
转载
2024-04-12 23:26:44
277阅读
PROTEUS原理图元器件库详细说明Device.lib 包括电阻、电容、二极管、三极管和PCB的连接器符号 ACTIVE.LIB 包括虚拟仪器和有源器件 DIODE.LIB  
目录OLED介绍取字模程序main.coled.coled.hspi2.cspi2.holedfont.h效果源码模拟SPI控制方式 OLED介绍OLED主要参数 1、高分辨率:12864(和12864LCD相同分辨率,但该OLED屏的单位面积像素点多)。 2、广可视角度:大于160°。 3、低功耗:正常显示时0.04W。 4、宽供电范围:直流3.3V-5V。 5、工业级:工作温度范围-30°℃
转载
2023-11-15 11:54:24
190阅读
一、Protues创建工程添加好名称,不断下一步就行:二、pretues添加原件,构建电路图;二、keil做代码:添加文件这里不做说明,注意一下几个点: 1.芯片使用stm32F103c62.mdk的汇编文件随之改变3.宏定义改成stm32F103c6的宏4.主函数代码实现:#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
vo
转载
2024-08-01 11:45:43
270阅读
本文介绍了FreeRTOS实时操作系统在STM32F103C8T6上的移植过程。相关文件建议从官网下载方便以后自己建立,当然也可以通过我的主页资源获取全套资源,或者在评论区留言,我会给你私发。一、FreeRTOS 的基础作用FreeRTOS 是一款轻量级的实时操作系统(RTOS),核心作用是帮助嵌入 ...
1.简介DAC指数字/模拟转换。STM32F103RCT6具有2个12位数字输入,模拟输出的DAC;支持数字输入配置成8位右对齐、12位左对齐或12位右对齐格式;在双DAC通道模式下支持单通道独立转换或双通道同步转换。2.框图根据框图,将数据写入DHRX寄存器后,经过控制逻辑后被传输到DORX寄存器后再转成模拟输出值得注意的是,一旦使能DACx通道(ENx位置1),相应的GPIO引脚(DAC1对应
转载
2024-05-19 11:10:57
1052阅读
在现在的MCU使用量中,STM32绝对是翘楚!因为现在使用STM32开发产品的公司非常多,这主要得益于ST公司对自家MCU的大力推广,而且ST对自己MCU也配套了一系列开发软件,也有相应的硬件开发板供客户使用,还有更给力的是对每一个系列的MCU都有固件开发库供客户使用,这不仅缩短了开发时间,而且省去了攻城狮很多的开发工作。正因为这些原因,所以现在STM32非常火,学习的人也非常多,关于自学ST
转载
2024-02-04 11:13:44
213阅读
串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter),4,、5是通用异步串行接口UART(Universal Asynchronous Receiver/Transmitter)。————————————————配置串