STM32程序开发
“STM32程序开发”相关的资料有哪些?“STM32程序开发”相关的范文有哪些?怎么写?下面是小编为您精心整理的“STM32程序开发”相关范文大全或资料大全,欢迎大家分享。
基于STM32的USB程序开发笔记
http://www.hkaco.com
基于STM32的USB程序开发笔记
第一篇:需要准备的一些资料 .............................................................................................................. 1 基于STM32的USB程序开发笔记(三) ——STM32 USB固件函数的一些介绍 ............................ 4 基于STM32的USB程序开发笔记(四)——USB设备的枚举(上)............................................. 12 第五篇:USB设备的枚举(下) ....................................................................................................... 15 第六篇:XP下USB驱动开发的初步准备工作 ...............................................................
基于STM32的USB程序开发笔记
http://www.hkaco.com
基于STM32的USB程序开发笔记
第一篇:需要准备的一些资料 .............................................................................................................. 1 基于STM32的USB程序开发笔记(三) ——STM32 USB固件函数的一些介绍 ............................ 4 基于STM32的USB程序开发笔记(四)——USB设备的枚举(上)............................................. 12 第五篇:USB设备的枚举(下) ....................................................................................................... 15 第六篇:XP下USB驱动开发的初步准备工作 ...............................................................
stm32的GPIO程序
/* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __STM32F4xx_GPIO_H #define __STM32F4xx_GPIO_H
#ifdef __cplusplus extern \#endif
/* Includes ------------------------------------------------------------------*/ #include \
#define IS_GPIO_ALL_PERIPH(PERIPH) (((PERIPH) == GPIOA) || \\ ((PERIPH) == GPIOB) || \\ ((PERIPH) == GPIOC) || \\ ((PERIPH) == GPIOD) || \\
电子秤stm32程序
#include \#include \#include \#include \#include \#include \#include \#include \#include \
int main(void) { u8 num,flag; float vol1; delay_init(); uart_init(9600); LED_Init(); LCD_Init(); Adc_Init(); KEY_Init(); HX711_Init(); POINT_COLOR=RED; HZ_show(); LCD_ShowString(54+25,55,200,24,16,\提示信息显示 LCD_ShowString(54+25,85,200,24,16,\提示信息显示 LCD_ShowString(54+25,115,200,24,16,\提示信息显示 LCD_ShowString(54+25,145,200,24,16,\提示信息显示 while(1) { vol1=HX711_count(); if(KEY_Scan(1)==WKUP_PRES) //单价设置 num的值可直接用
stm32驱动lcd12864程序
#include \#include \#include \#include \
void p_out(void) //把PB命令端口配置成输出 { }
void wr_outite_cmd(u8 cmd) //写命令 { }
void wr_outite_data(u8 dat) //写数据 {
p_out(); data_out(); rs_out=1; p_out(); data_out(); rs_out=0; wr_out=0; en_out=0;
GPIOB->ODR=((GPIOB->ODR&0X00FF)|(cmd<<8)); delay_ms(10); en_out=1; delay_ms(10); en_out=0;
//把PB数据端口配置成输出
rs(); wr(); en(); psb();
位 }
wr_out=0; en_out=0;
GPIOB->ODR=((GPIOB->ODR&0X00FF)|(dat<<8));
//把dat给PB高八
delay_ms(10); en_out=1; delay_ms(10); en_out=0;
void LCDClear(void) { }
void locate_x_y(u8 x,u8 y)//指定显示坐标 {
STM32 开发入门教程 - 图文
STM32 开发入门教程
(一) 开发环境建立及其应用
入门准备:
我们常用的 STM32 开发编译环境为 Keil 公司的 MDK (Microcontroller Development Kit) 和 IAR 公司的 EWARM.
在这里我们提供了比较稳定的新版本编译软件下载: MDK4.10
限于篇幅, 在我们的教程里面将先以 MDK 下的一个例子来介绍如何使用 MDK 进行嵌入式应用开发.
MDK 安装与配置:
基于 MDK 下的开发中基本的过程: (1) 创建工程; (2) 配置工程;
(3) 用 C/C++ 或者 汇编语言编写源文件; (4) 编译目标应用程序 (5) 修改源程序中的错误 (6) 测试链接应用程序
---------------------------------------------------------------- (1) 创建一个工程:
在 uVision 3 主界面中选择 \-> %uVision Project\菜单项, 打开一个标准对话框选择好你电脑中的保存目录后, 输入一个你的工程名字后点确认.我们的工程中建了一个名字叫 \的工程.
从设备库中选择目标芯片, 我们的 MINI-
STM32 开发入门教程 - 图文
STM32 开发入门教程
(一) 开发环境建立及其应用
入门准备:
我们常用的 STM32 开发编译环境为 Keil 公司的 MDK (Microcontroller Development Kit) 和 IAR 公司的 EWARM.
在这里我们提供了比较稳定的新版本编译软件下载: MDK4.10
限于篇幅, 在我们的教程里面将先以 MDK 下的一个例子来介绍如何使用 MDK 进行嵌入式应用开发.
MDK 安装与配置:
基于 MDK 下的开发中基本的过程: (1) 创建工程; (2) 配置工程;
(3) 用 C/C++ 或者 汇编语言编写源文件; (4) 编译目标应用程序 (5) 修改源程序中的错误 (6) 测试链接应用程序
---------------------------------------------------------------- (1) 创建一个工程:
在 uVision 3 主界面中选择 \-> %uVision Project\菜单项, 打开一个标准对话框选择好你电脑中的保存目录后, 输入一个你的工程名字后点确认.我们的工程中建了一个名字叫 \的工程.
从设备库中选择目标芯片, 我们的 MINI-
STM32 湿度传感器程序
湿度传感器程序
以下是C文件
#include //复位DHT11 void DHT11_Rst(void) { DHT11_IO_OUT(); //SET OUTPUT DHT11_DQ_OUT=0; //拉低DQ delay_ms(20); //拉低至少18ms DHT11_DQ_OUT=1; //DQ=1 delay_us(30); //主机拉高20~40us } //等待DHT11的回应 //返回1:未检测到DHT11的存在 //返回0:存在 u8 DHT11_Check(void) { u8 retry=0; DHT11_IO_IN();//SET INPUT while (DHT11_DQ_IN&&retry<100)//DHT11会拉低40~80us { retry++; delay_us(1); }; if(retry>=100)return 1; else retry=0; while (!DHT11_DQ_IN&&retry<100)//DHT1
STM32 开发入门教程 - 图文
STM32 开发入门教程
(一) 开发环境建立及其应用
入门准备:
我们常用的 STM32 开发编译环境为 Keil 公司的 MDK (Microcontroller Development Kit) 和 IAR 公司的 EWARM.
在这里我们提供了比较稳定的新版本编译软件下载: MDK4.10
限于篇幅, 在我们的教程里面将先以 MDK 下的一个例子来介绍如何使用 MDK 进行嵌入式应用开发.
MDK 安装与配置:
基于 MDK 下的开发中基本的过程: (1) 创建工程; (2) 配置工程;
(3) 用 C/C++ 或者 汇编语言编写源文件; (4) 编译目标应用程序 (5) 修改源程序中的错误 (6) 测试链接应用程序
---------------------------------------------------------------- (1) 创建一个工程:
在 uVision 3 主界面中选择 \-> %uVision Project\菜单项, 打开一个标准对话框选择好你电脑中的保存目录后, 输入一个你的工程名字后点确认.我们的工程中建了一个名字叫 \的工程.
从设备库中选择目标芯片, 我们的 MINI-
STM32开发板原理图
1
2
3
4
AUDIO SELECTA
VCC5
AUDIO AMPNLA0OUTL OUTL COC2 C2 PIC202 PIC201 A_OUTL OUTR COC4 C4 1uF NLA0OUTR PIC402 PIC401 A_OUTR 1uF1K PIR802 PIR802 1K PIR1002 1K PIR1102 1K PIR1202 1K PIR1302 CD_Y0 CD_X0 CD_Y1 CD_X1 CD_XY2 A_OUTR A_OUTL
PIR101
COR1 R1
PIR301
PIR202 PIR201
COR3 R310R GND
COU1 U1 1 OUTA VDD 10K 2 PIU102 NLAref 3 INA- OUTB Aref PIU103 INA+ INBCOR2 R2 4 PIU104 VSS INB+ 10K TDA1308TPIR102 PIR102 PIU101
NLCD0Y0 CD_Y0 NLCD0XY2 CD_XY2 NLOUTL OUTL NLGND GND NLCD0Y1 CD_Y1
1 PIU201 2 PIU202 3 PIU203 4 PIU204 5 PIU205 6 PIU206 7 PIU20