【STM32】--PZ6860L,STM32F4,ARM3.0开发板

这篇具有很好参考价值的文章主要介绍了【STM32】--PZ6860L,STM32F4,ARM3.0开发板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

一、ARM3.0开发板详细介绍

1.开发板整体介绍

(1)各种外设和主板原理图

(2)主板供电部分5V和3.3V兼容设计

注意跳线帽

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.STM32核心板介绍

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

3.核心板原理图

STM32和51的IO对应关系

下载电路

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

二、ARM3.0开发板ISP下载原理分析

1.ISP原理回顾

其实启动2次。

一次从系统区启动,一次从用户Flash启动。

第一步:先设置BOOT1和BOOT0从系统区【系统存储器】启动,执行系统中预设的程序

第二步:主机(电脑)通过串口发送要下载的hex文件给STM32

第三步:系统预设的程序接收到hex后将其烧录到用户区Flash中

第四步:设置BOOT1和BOOT0为从用户区启动,

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.STM32F103 核心板下载

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

三、PZ6806L开发板介绍(只能使用STM32)

1.开发板模型

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.开发板原理图

1.电源模块

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.BOOT1和BOOT0

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

3.串口通信模块:RS232

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

4.EEPROM

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

5.WIFI

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

6.无线通信

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

7.外接SRAM

内部内存不够用,所以使用外部

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

8.Flash

如果需要内容很大则使用Flash,如果一般小使用EEPROM

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

3.外设的三个层次

内部外设:定时器,串口,I2C

板载外设:EEPROM,蜂鸣器

外扩外设【比较贵】:板子上没有设计,要通过板子的外部扩展IO来外接实现

四、PZ6808L(STM32-F4):STM32+F4

1.外观

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

08L有2个串口通信接口

2. 开发板原理图

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

1.晶振

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.调试器

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

3.触摸按键模块

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

4.网络模块

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

3.双CPU:F1+F4

串口下载可以控制两个CPU

所有是STM32的ISP下载数据都是通过

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

对应芯片上的引脚

五、STM32的浮点运算单元

1.浮点运算基础

1.什么是浮点运算

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.浮点计算的2种方法

1.软浮点:没有专用浮点数的运算器

硬件可以不支持浮点运算。

编译环境支持浮点库,可以将用c语言写的浮点数运算转成整形运算,对于单片机来说根本不知道float,double这回事,所以单片机不需要有专门的浮点数运算单元就可以算浮点数

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

2.硬浮点:有专用浮点数的运算器

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

3.浮点运算的使用方法

1.库

2.编译选型

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

4.参考官方文档

FPU:Float Ponit Unit【flaot运算单元】

double只能使用库函数(软浮点)

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

如果使用到sinf(),cosf()函数,如果使用double,则还是只能使用软浮点(使用整形运算器)

1.F4内部FPU只能算float不能算double

2.F4内部FPU只能算float的简单加减乘除,不能算float的sin,cos等复杂运算

3.可以在所有软件设置不使用浮点运算器

【STM32】--PZ6860L,STM32F4,ARM3.0开发板,STM32,stm32,单片机,嵌入式硬件

理想效果:我们编程时不需要考虑CPU的软浮点或者硬浮点的特性,然后我自己就直接用C编程实现功能,然后设置好后直接编译,按照这样的规则帮我编译:我的浮点运算可以用FPU,如果不能用硬浮点数自动用软浮点来实现。

项目中用到大量double浮点时或者大量sin,cos时,F4的FPU是无效的,这时建议F1+DSP文章来源地址https://www.toymoban.com/news/detail-722317.html

到了这里,关于【STM32】--PZ6860L,STM32F4,ARM3.0开发板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机:STM32F4x HAL库软硬SPI驱动ST7735s 1.8寸LCD屏幕

    说明:此篇为学习记录。可能存在错误或者不足。如有问题请指出。 主控芯片:STM32F411CEU6 主控开发板:WeAct STM32F411CEU6最小系统板 TFT-LCD屏幕:合宙1.8寸TFT-LCD,驱动为ST7735s MDK版本:5,32 HAL库版本:1.27.1 STM32CubeMX版本:6.7.0 ST7735s支持8080并口,3线和4线串行接口,模块的驱动方

    2024年02月03日
    浏览(59)
  • (第48-59讲)STM32F4单片机,FreeRTOS【事件标志、任务通知、软件定时器、Tickless低功耗】【纯文字讲解】【】

    【吐血总结】FreeRTOS难点、Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层、时间片调度-时钟节拍【已完结】 (第1-8讲)STM32F4单片机,FreeRTOS基础知识总结【视频笔记、代码讲解】【正点原子】【原创】 (第9-10讲)STM32F4单片机,FreeRTOS任务创建和删除(动态方

    2024年02月01日
    浏览(65)
  • GD32F4移植STM32F4

    近期在项目中采用了GD32F407VET6替换原项目中的STM32F407VET6,网传GD的兼容性很好,之前也用F1系统的替换了一下,按照CSND各位大佬的经验一步步改进了代码,测试直接通过,现在也一直在项目中实际应用了,一直没有出问题。 所以这SMT时,嘉立创没有STM的货果断换成了GD,可换时

    2024年02月16日
    浏览(83)
  • STM32F407ZGT6正点原子F4探索者开发板 -- 跑马灯例程

    LED0 - PF9 LED1 - PF10 PF9 = 0, LED0 亮,PF9 = 1,LED0 灭 PF10 = 0, LED1 亮,PF10 = 1,LED1 灭

    2024年02月15日
    浏览(56)
  • 【STM32】STM32F4 GPIO详解与配置

    GPIO是通用输入输出端口的简称,为STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,所有的GPIO引脚都有基本的输入输出功能。 其中保护二极管使GPIO能够5V电压容忍。在

    2024年02月07日
    浏览(52)
  • [GD32F4]基于GD32固件库移植cherryusb[STM32F4]

    [GD32F4]基于GD32固件库移植cherryusb[STM32F4] 使用开发板是淘宝买的不知名开发板,没什么好说的,具体的型号是GD32F450VET6。 使用的cherryusb版本是0.9.0版本。 使用的GD32官方固件库版本是:GD32F4xx_Firmware_Library_V3.0.4 cherryusb最牛的地方在于抛弃掉所有的依赖,只需要知道芯片的usb中断

    2024年02月06日
    浏览(52)
  • 【STM32】STM32F4 GPIO口映射与复用

    STM32F4 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO 如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内置外设使用的时候,就叫做复用。 这部分知识在《STM32F4 中文参考手册》第七章和芯片数据手册有详细的讲解哪些 GPIO 管脚是

    2024年02月15日
    浏览(39)
  • STM32F4Timer

    ref https://blog.csdn.net/zhuxinmingde/article/details/131784852?ops_request_misc=request_id=biz_id=102utm_term=STM32%20%E9%AB%98%E7%BA%A7%EF%BC%8C%E6%99%AE%E9%80%9A%EF%BC%8C%E5%9F%BA%E6%9C%AC%E5%AE%9A%E6%97%B6%E5%99%A8utm_medium=distribute.pc_search_result.none-task-blog-2 all sobaiduweb~default-1-131784852.142 v99 controlspm=1018.2226.3001.4187 1. Timer re

    2024年02月02日
    浏览(46)
  • 【STM32】STM32F4调用DSP库实现FFT运算

    最近在整理之前的stm32笔记,打算把一些有价值的笔记发到CSDN分享一下。 在进行模拟/数字信号的转换过程中,当采样频率F大于信号中最高频率 fmax 的 2 倍时(F2*fmax),采样之后的数字信号完整地保留了原始信号中的信息。 设采样频率(单位时间可以采多少个信号样本)为 F

    2023年04月24日
    浏览(41)
  • 第八步:STM32F4 EXTI

    STM32F4的每个IO都可以作为外部中断输入。 STM32F4的中断控制器支持22个外部中断/事件请求: EXTI线0~15:对应外部IO口的输入中断。 EXTI线16:连接到PVD输出。 EXTI线17:连接到RTC闹钟事件。 EXTI线18:连接到USB OTG FS唤醒事件。 EXTI线19:连接到以太网唤醒事件。 EXTI线20:连接到US

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包