分析比较正点原子和野火的代码文件结构

一、以下分析均以STM32F103单片机进行分析
正点原子标准固件库代码结构
在这里插入图片描述
①组USER 下面存放的主要是用户代码。
system_stm32f10x.c 里面主要是系统时钟初始化函数SystemInit 相关的定义,一般情况下文件用户不需要修改。
stm32f10x_it.c 里面存放的是部分中断服务函数,
main.c函数主要存放的是主函数了
②组HARDWARE 下面存放的是每个实验的外设驱动代码,他的实现是通过调用FWLib下面的固件库文件实现的。
比如led.c 里面调用stm32f10x_gpio.c 里面的函数对led 进行初始化,这里面的函数是重点。
③组SYSTEM 是ALIENTEK 提供的共用代码,包含Systick 延时函数,IO 口位带操作以及串口相关函数
④组CORE 下面存放的是固件库必须的核心文件和启动文件。这里面的文件用户不需要修改。
⑤组FWLib 下面存放的是ST 官方提供的外设驱动固件库文件,这些文件大家可以根据工程需要来添加和删除。每个stm32f10x_ppp.c 源文件对应一个stm32f10x_ppp.h头文件。
⑥README 分组主要就是添加了README.TXT 说明文件,对实验操作进行相关说明。
在这里插入图片描述

2、野火新建工程思路
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 正点原子野火FPGA教程分别是两种不同的开发板教程,用于学习和开发FPGA(现场可编程门阵列)技术。 正点原子FPGA教程是一套由广州正点原子科技公司开发的FPGA入门教程和开发板。这套教程旨在帮助初学者了解FPGA基本原理和开发方法。它提供了完整的硬件开发工具和软件开发环境,并配有详细的指导文档和实验。通过这套教程,学习者可以学习到FPGA的基本概念、开发流程和应用案例等。 野火FPGA教程是由深圳市野火电子科技有限公司开发的一套FPGA入门教程和开发板。这套教程意在帮助学习者迅速上手FPGA开发。教程提供了详细的实验指导和项目案例,使学习者能够通过实践掌握FPGA的基础知识。教程还配备了相应的开发工具和软件环境,以及丰富的学习资源。 正点原子野火FPGA教程均适合初学者入门学习FPGA。它们的特点是提供了完整的开发工具和环境,以及详细的教程文档和实验指导,能够帮助学习者逐步理解和掌握FPGA的开发流程和应用技术。通过学习这两套教程,学习者可以迅速上手FPGA开发,并且能够独立完成一些简单的FPGA项目。 ### 回答2: 正点原子野火FPGA教程是针对学习FPGA编程和开发的两个常用教程资源。 正点原子FPGA教程是一套适合初学者的教程,以易用性和实用性为目标。该教程提供了详细的步骤和示例,帮助学习者了解FPGA的基础知识和原理,并掌握基本的FPGA编程技巧。正点原子FPGA教程的特点是清晰明了、简洁易懂,配有丰富的实例和实验,能够帮助初学者快速入门和上手。 野火FPGA教程是一套较为全面的FPGA开发教程,适合有一定编程基础和FPGA知识的学习者。该教程涵盖了FPGA的各个方面,包括基本的FPGA原理、硬件描述语言(如VHDL和Verilog)、FPGA设计工具的使用等。野火FPGA教程的特点是深入详细,涵盖面广,通过实例演示和实践让学习者更深入地理解和应用FPGA技术。 不论是正点原子教程还是野火FPGA教程,它们都提供了一系列的教学资源,包括教材、实验文档、视频教程等,让学习者可以根据自己的需要和进度进行学习。此外,这两个教程都有相应的社区和讨论板块,学习者可以在这里与其他学习者交流和解决问题。 总之,正点原子野火FPGA教程都是非常有价值的学习资源,无论是初学者还是有一定经验的人都可以从中获得丰富的知识和实践经验。 ### 回答3: 正点原子野火FPGA教程是两种常用于学习和开发FPGA的教程资源。 正点原子是一家知名的电子开发板供应商,其提供了详细的FPGA学习教程。他们的教程主要包括FPGA基础知识讲解、开发板的介绍和使用方法,以及一些经典的FPGA实例演示。通过这些教程,学习者可以了解FPGA的工作原理、开发环境的配置和使用,以及如何进行基本的FPGA编程和调试。此外,正点原子还提供了配套的开发板和工具,方便学习者进行实际的FPGA项目开发。 野火FPGA教程是一个开源的FPGA学习资源,提供了一系列的教程和实例代码。这些教程主要包括FPGA基础知识的介绍、开发板的介绍和使用方法,以及一些经典的FPGA项目实例。通过这些教程,学习者可以了解FPGA的原理、开发环境的配置和使用,以及如何进行FPGA编程和调试。野火FPGA教程的特点是开源和免费,任何人都可以免费获取教程和相关资源。 无论是正点原子还是野火FPGA教程,它们都提供了丰富的学习资源,帮助学习者快速上手FPGA的学习和开发。通过学习这些教程,可以掌握基本的FPGA编程技巧,理解FPGA的原理和工作方式,并且能够进行一些简单的FPGA项目开发。这些教程对于电子工程师、学生和其他对FPGA感兴趣的人来说都是非常有价值的学习资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值