玩转STM32(6)初识编译环境

发布者:BlossomJoy最新更新时间:2022-05-17 来源: eefocus关键字:STM32  初识  编译环境 手机看文章 扫描二维码
随时随地手机看文章

前面已经介绍了怎么样找到项目的工程文件,只要双击那个文件就可以打开整个项目工程,进入代码开发调试环境。在很多年以前,开发软件还是很困难的事情,因为那时候编译环境非常不友好,不是图形界面,而是基于文本的界面,并且还不是集成开发环境,是分离的。当你在编辑器里写了代码之后,然后再保存成文件,然后退出编辑器,再来到命令行的环境下面,输入调用编译器的命令,才可以编译源码。如果编译有问题,要先把出错的行号和列号记住,再进入编辑器进行代码修改,就这样来来回回,反反复复地进行着,可想而之,那时的开发效率是多么的低下,需要人的记性超级好,耐心也要经得起考验,才可以成为开发人员。到今天这个时代,已经大为改观,整个开发环境已经是集成开发环境了,非常便捷,大体长得像下面这个样子:

在上图里已经看到整个开发环境基本布局,从上到下,基本是标题区,主要用来标识开发环境的版本、打开项目所在的目录;接着是菜单区,对应是各种功能的操作,比如文件添加、创建、删除、编译、设置等等功能;接着是工具条,这里主要把菜单里的一些功能进快捷化操作,也就是说工具条里的功能,在菜单里都能找到,放到这里只方便开发人员进行操作,提高生产效率的;接着下来,左边是项目管理视图,主要是源码文件管理,比如分类、添加和删除,以及特别的设置;右边是代码编写区,开发人员主要就在这个区域里进行代码的编写;最后一部分就是提示区,比如编译过程中的出错,或者编译完成等信息的提示。


通过上面对开发界面的了解,就可以大体地对整个开发环境做到心中有数,知道什么功能去什么地方进行查找和操作,保证大方向不会搞错。


https://mysoft.blog.csdn.net/article/details/51749579

关键字:STM32  初识  编译环境 引用地址:玩转STM32(6)初识编译环境

上一篇:玩转STM32(11)CPU的心跳历程
下一篇:玩转STM32(9)下载程序到Flash

推荐阅读最新更新时间:2024-11-17 10:52

基于STM32单片机连接射频si4438模块的方案设计
SI4438射频模块参数: 1、频率范围:425-525MHz 2、数字接收信号强度指示(RSSI) 3、64字节收发数据寄存器(FIFO) 4、跳频功能 等! 使用SI的WDS工具生成代码 1、选择仿真模式 2、芯片选择si4438 B1模式 3、Radio Configuration ApplicaTIon 4、Select ApplicaTIon 1、Select Project 选择BidirecTIonal packet ,双向通信模式 2、Configure project 配置工程 Frequency and power: 频率和功率的设置, base freq基频,中心频率, Channel spac
[单片机]
基于<font color='red'>STM32</font>单片机连接射频si4438模块的方案设计
STM32 结构体对齐规则
1、对齐算法 在相同的对齐方式下,结构体内部数据定义的顺序不同,结构体整体占据内存空间也不同。 如下结构体定义: struct A { // a 的自身对齐值为 4,偏移地址为 0x00~0x03,a 的起始地址 0x00 满足 0x00%4=0 int a; // b 的自身对齐值为 1,由于紧跟 a 之后的地址,即 0x04 满足 0x04%1=0,所以 b 存放在 0x04 地址空间 char b; // c的自身对齐值为2,由于紧跟b之后的地址0x05%2不是0,而0x06%2=0 // 因此c的存放起始地址为0x06,存放在0x06~0x07空间。 // 在b和c之间的0x05地址则补空字节 shor
[单片机]
基于STM32的GPS模块驱动(AIR530)
一、概述 由于做项目要用到GPS定位,于是在某宝购买了这款GPS模块。项目采用的MCU是STM32。废话少说,进入正题。 二、GPS模块简介 Air530 模块是一款高性能、高集成度的多模卫星定位导航模块。体积小、功耗低,可用于车载导 航、智能穿戴、无人机等 GNSS 定位的应用中。而且提供了和其他模块厂商兼容的软、硬件接口,大幅 减少了用户的开发周期。 模块支持GPS/Beidou/GLONASS/Galileo/QZSS/SBAS。采用了射频基带一体化设计,集成了 DC/DC、 LDO、 LNA、射频前端、基带处理、32 位 RISC CPU、RAM、FLASH 存储、RTC 和电源管理等功能。提供 超高的性能,即使在弱信
[单片机]
基于<font color='red'>STM32</font>的GPS模块驱动(AIR530)
STM32入门学习笔记之外置FLASH读写实验(下)
(2)创建w25q128.c并输入以下代码。 /********************************************************************************************************* FLASH 驱 动 程 序 *********************************************************************************************************/ #include w25q128.h #include delay.h /***************
[单片机]
关于STM32初学者必知
STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断量控制单元,调试系统以及标准的存储映射。 嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3处理器中一个比较关键的组件,它为基于Cortex-M3的微控制器提供了标准的断架构和优秀的中断响应能力,为超过240个中断源提供专门的中断入口,而且可以赋予每个中断源单独的优先级。利用NVIC从可以达到极快的中断响应速度,从中断请求到执行中断服务的第一条指令仅需12个周期。这种极快的响应速度一方面得益
[单片机]
stm32驱动超声波模块
#define HCSR04_PORT GPIOB #define HCSR04_CLK RCC_APB2Periph_GPIOB #define HCSR04_TRIG GPIO_Pin_8 #define HCSR04_ECHO GPIO_Pin_9 #define TRIG_Send(n) do{ if(n == 0) GPIO_ResetBits(HCSR04_PORT,HCSR04_TRIG); else if(n == 1) GPIO_SetBits(HCSR04_PORT,HCSR04_TRIG); }while(0) #define ECHO_Reci GPIO_Re
[单片机]
STM32 关闭JTAG 使用相应GPIO口 简单记录
STM32 的PA13-PA14-PA15-PB3-PB4-PB5主要是用来JTAG调试用的,于是在默认下是启动后为JTAG模式,但是对于不需要JTAG而需要充分利用GPIO口时,就需要将JTAG关闭,设置为GPIO模式。 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //打开PA时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //打开PB时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFI
[单片机]
STM32硬件复位时间
两个参数,,1低电平时间 2低电平压值 1.stm32复位时间 ------ 低电平时间:1.5 至 4.5 ms 2.压值
[单片机]
<font color='red'>STM32</font>硬件复位时间
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved