STM32F407开发板例程配合STM32F407原理图文件,方便初学者更好的学习STM32F407单片机。 在学习之前需要掌握基本的C语言知识和单片机知识。
2021-08-02 11:40:42 78.7MB STM32F407
1
本例程是开发板驱动三个25GA370直流电机,使用的驱动板是L298N驱动。开发板可以同时控制3个电机正转反转,加速减速。
2021-06-29 22:04:39 6.39MB STM32 25GA370直流电机
概述: 该STM32F407开发板可以对接STM32F4 DISCOVERY 开发板。STM32F4DISCOVERY 是ST公司推出的一款针对高性能STM32F4系列设计的Cortex-M4开发板。 开发板基于STM32F407VGT6设计,开发板还集成了ST-LINK/V2仿真下载器(但仅对外提供SWD接口),免除您另外采购仿真器或下载器的麻烦。更增添了加速度传感器LIS302DL,数字麦克风MP45DT02,扬声器驱动和一个micro-AB型USB接口。 STM32F407开发板实物展示: 附件内容截图:
2021-05-12 10:10:27 20.91MB stm32f407 电路方案
1
rtthread内核学习资料、包括线程创建、线程间同步例程
2021-05-07 18:02:02 1.2MB rtthread 嵌入式
1
DS18B20数字温度传感器实验STM32F407开发板KEIL软件工程源码 main(void) { u8 t=0; short temperature; HAL_Init(); //初始化HAL库 Stm32_Clock_Init(336,8,2,7); //设置时钟,168Mhz delay_init(168); //初始化延时函数 uart_init(115200); //初始化USART usmart_dev.init(84); //初始化USMART LED_Init(); //初始化LED KEY_Init(); //初始化KEY LCD_Init(); //初始化LCD POINT_COLOR=RED; LCD_ShowString(30,50,200,16,16,"Explorer STM32F4"); LCD_ShowString(30,70,200,16,16,"DS18B20 TEST"); LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK"); LCD_ShowString(30,110,200,16,16,"2017/4/15"); while(DS18B20_Init()) //DS18B20初始化 { LCD_ShowString(30,130,200,16,16,"DS18B20 Error"); delay_ms(200); LCD_Fill(30,130,239,130+16,WHITE); delay_ms(200); } LCD_ShowString(30,130,200,16,16,"DS18B20 OK"); POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(30,150,200,16,16,"Temp: . C"); while(1) { if(t%10==0)//每100ms读取一次 { temperature=DS18B20_Get_Temp(); if(temperature<0) { LCD_ShowChar(30+40,150,'-',16,0); //显示负号 temperature=-temperature; //转为正数 }else LCD_ShowChar(30+40,150,' ',16,0); //去掉负号 LCD_ShowNum(30+40+8,150,temperature/10,2,16); //显示正数部分 LCD_ShowNum(30+40+32,150,temperature%10,1,16); //显示小数部分 } delay_ms(10); t++; if(t==20) { t=0; LED0=!LED0; } } }
DHT11数字温湿度传感器实验STM32F407开发板KEIL软件工程源码: main(void) { u8 t=0; u8 temperature; u8 humidity; HAL_Init(); //初始化HAL库 Stm32_Clock_Init(336,8,2,7); //设置时钟,168Mhz delay_init(168); //初始化延时函数 uart_init(115200); //初始化USART usmart_dev.init(84); //初始化USMART LED_Init(); //初始化LED KEY_Init(); //初始化KEY LCD_Init(); //初始化LCD POINT_COLOR=RED; LCD_ShowString(30,50,200,16,16,"Explorer STM32F4"); LCD_ShowString(30,70,200,16,16,"DHT11 TEST"); LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK"); LCD_ShowString(30,110,200,16,16,"2017/4/15"); while(DHT11_Init()) //DHT11初始化 { LCD_ShowString(30,130,200,16,16,"DHT11 Error"); delay_ms(200); LCD_Fill(30,130,239,130+16,WHITE); delay_ms(200); } LCD_ShowString(30,130,200,16,16,"DHT11 OK"); POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(30,150,200,16,16,"Temp: C"); LCD_ShowString(30,170,200,16,16,"Humi: %"); while(1) { if(t%10==0)//每100ms读取一次 { DHT11_Read_Data(&temperature,&humidity); //读取温湿度值 LCD_ShowNum(30+40,150,temperature,2,16); //显示温度 LCD_ShowNum(30+40,170,humidity,2,16); //显示湿度 } delay_ms(10); t++; if(t==20) { t=0; LED0=!LED0; } } }
MPU6050六轴传感器实验STM32F407开发板KEIL软件工程源码: void usart1_send_char(u8 c) { while(__HAL_UART_GET_FLAG(&UART1_Handler,UART_FLAG_TC)==RESET){}; USART1->DR=c; } //传送数据给匿名四轴上位机软件(V2.6版本) //fun:功能字. 0X01~0X1C //data:数据缓存区,最多28字节!! //len:data区有效数据个数 void usart1_niming_report(u8 fun,u8*data,u8 len) { u8 send_buf[32]; u8 i; if(len>28)return; //最多28字节数据 send_buf[len+3]=0; //校验数置零 send_buf[0]=0XAA; //帧头 send_buf[1]=0XAA; //帧头 send_buf[2]=fun; //功能字 send_buf[3]=len; //数据长度 for(i=0;i8)&0XFF; tbuf[1]=aacx&0XFF; tbuf[2]=(aacy>>8)&0XFF; tbuf[3]=aacy&0XFF; tbuf[4]=(aacz>>8)&0XFF; tbuf[5]=aacz&0XFF; tbuf[6]=(gyrox>>8)&0XFF; tbuf[7]=gyrox&0XFF; tbuf[8]=(gyroy>>8)&0XFF; tbuf[9]=gyroy&0XFF; tbuf[10]=(gyroz>>8)&0XFF; tbuf[11]=gyroz&0XFF; tbuf[12]=0;//因为开启MPL后,无法直接读取磁力计数据,所以这里直接屏蔽掉.用0替代. tbuf[13]=0; tbuf[14]=0; tbuf[15]=0; tbuf[16]=0; tbuf[17]=0; usart1_niming_report(0X02,tbuf,18);//传感器帧,0X02 } //通过串口1上报结算后的姿态数据给电脑(状态帧) //roll:横滚角.单位0.01度。 -18000 -> 18000 对应 -180.00 -> 180.00度 //pitch:俯仰角.单位 0.01度。-9000 - 9000 对应 -90.00 -> 90.00 度 //yaw:航向角.单位为0.1度 0 -> 3600 对应 0 -> 360.0度 //csb:超声波高度,单位:cm //prs:气压计高度,单位:mm void usart1_report_imu(short roll,short pitch,short yaw,short csb,int prs) { u8 tbuf[12]; tbuf[0]=(roll>>8)&0XFF; tbuf[1]=roll&0XFF; tbuf[2]=(pitch>>8)&0XFF; tbuf[3]=pitch&0XFF; tbuf[4]=(yaw>>8)&0XFF; tbuf[5]=yaw&0XFF; tbuf[6]=(csb>>8)&0XFF; tbuf[7]=csb&0XFF; tbuf[8]=(prs>>24)&0XFF; tbuf[9]=(prs>>16)&0XFF; tbuf[10]=(prs>>8)&0XFF; tbuf[11]=prs&0XFF; usart1_niming_report(0X01,tbuf,12);//状态帧,0X01 } int main(void) { u8 t=0,report=1; //默认开启上报
6,软件资料 | |--1,软件----------------------------------------------包含开发板需要用到的各种软件,必看!! | |--2,UCOS学习资料--------------------------------------UCOSII/III的学习参考资料 | |--3,EMWIN学习资料-------------------------------------emWIN/STemWIN的学习参考资料以及源码 | |--4,LWIP学习资料--------------------------------------lwIP的学习参考资料以及源码 | |--5,UCGUI学习资料-------------------------------------ucGUI的学习参考资料 | |--6,FAT及FATFS资料------------------------------------FAT/fatfs文件系统的学习参考资料 | |--7,CAN学习资料---------------------------------------CAN总线学习资料 | |--8,WAV文件格式说明-----------------------------------WAV文件格式学习参考资料 | |--9,AVI学习资料---------------------------------------AVI文件格式和IJG(libjpeg)学习参考资料 | |--10,MDK手册------------------------------------------KEIL/RVMDK学习资料,熟悉编译器用 | |--11,图片编解码---------------------------------------BMP/JPEG/JPG/GIF等图片编解码学习资料 | |--12,字库资料-----------------------------------------GBK/GB2312/UNICODE等字库学习资料 | |--13,NES资料------------------------------------------包含NES学习资料和大量NES游戏 | |--14,FreeRTOS学习资料-
2021-04-26 21:35:12 39.47MB STM32F407 F407开发板全套资料
1
STM32F407开发板ALTIUM设计原理图+AD集成封装库文件,Altium Designer 设计的工程文件,包括原理图和未布局布线的PCB文件,可作为你产品设计的参考。集成库器件型号列表如下: Library Component Count : 46 Name Description ---------------------------------------------------------------------------------------------------- 1N4106 12V/0.5W稳压管 1N4148 高速开关二极管 24Cxx 外置EEPROM 5向按键 8050-SMD 高频放大-NPN型 AMS1117 三端稳压芯片 BEEP 蜂鸣器 C 无极性贴片电容 C-CAP 直插电解电容 CR-3V 微型电池 DB9 9针串口 DP83848IV DS18B20 数字温度计 FU 5x20 5*20保险丝 HS0038 Header 10X2 10*2P接插件 Header 13X2 13*2P接插件 Header 18X2 18*2P接插件 Header 2 2P接插件 Header 2X2 2*2P接插件 Header 3X2 3*2P接插件 Header 4 4P接插件 Header 4X2 4*2P接插件 Header 6 6P接插件 Header 9X2 9*2P接插件 IS62WV51216 JATG L 小功率贴片电感 LED-5MM 5mm插件LED MAX232 MAX232 MAX485 MP2359 P-DC 低压电源接口 R 贴片电阻 RJ45 SDCARD-M TF卡槽 SS14 肖特基二极管 SSW-2P 2路波动开关 STM32F407ZGT6 TFTLCD TJA1050 USB OTG USB-5P 微型USB母座 W25Qxx 外置Flash XTAL XTAL-2 2脚晶振
stm32f407zgt6开发板pcb封装库,可以免去自己画原件库的时间。
2021-04-15 19:59:27 616KB pcb f407 pcb库文件
1