配置环境-keil

news/2024/9/18 20:20:31 标签: 单片机, 嵌入式硬件, keil

keil">配置keil

-- 先将keil安装配置好,包括库

一、STM32

-- STM32是意法半导体(意大利)采用ARM公司设计的内核,设计一系列32位单片机芯片。

1、STM32开发的几种方式

alt text

2、STM32寄存器和库函数版本的工程创建

  • 新建文件夹

alt text

  • 复制相关文件:

-- 启动代码:
\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

alt text

-- STM32底层时钟配置代码:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x system_stm32f10x.c/h

alt text

-- stm32f10x.h -- STM32底层所有的寄存器结构体、宏定义

alt text

-- 中断相关代码:stm32f10x_it.c/.h
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

alt text

-- stm32f10x_conf.h -- 不需要复制(后续库函数版本使用)
复制到

alt text

-- 新建工程:
双击打开Keil软件:找到Project下的新建工程
选择M3内核底层代码

alt text

-- 添加其他文件,.h不用添加,编译后自动包含
-- 包含头文件的路径 

alt text

alt text

新建main.c,放在user文件夹里 

alt text

编译,没有错误,说明成功

下一步,配置工程 

alt text

  • 改变keil的编码格式,改过之后就可以写中文了 

    alt text


http://www.niftyadmin.cn/n/5664466.html

相关文章

C#使用Access数据库使用总结

话说这Access数据库确实是有点年代了,前面在深圳的一家放射医疗公司,数据库用的Access,后面在我的建议下,换成了SQLite。用SQLite多舒服,不用装Runtime,还可以用EF。Access得装Runtime,也用不了…

Linux网络——HTTP协议详解(1)

文章目录 HTTP协议URLHTTP报文请求报文响应报文 HTTP协议 HTTP可以说是当今应用最广泛的应用层协议之一,主要面向的是浏览器(客户端)和服务器之间通信的规定 HTTP协议的底层是TCP协议,我们先大概认识一下这个协议是如何使用的 …

重学SpringBoot3-集成RocketMQ(二)

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成RocketMQ(二) 1. 基础概念2. 准备工作3. 实现事务消息的生产者4. 事务监听器实现5. 消费者示例6. 发送事务消息7. 测试7.1 模…

《仙境传说RO:新启航》游戏攻略,VMOS云手机辅助高效挂机助攻!

在《仙境传说RO:新启航》中,游戏的玩法非常丰富,但对很多玩家而言,想要全方位提升游戏体验并不容易。借助VMOS云手机,可以为玩家提供更为便捷和高效的辅助工具。VMOS云手机特别定制了适用于《仙境传说RO:新…

漏洞挖掘 | 记录第一个src厂商的支付漏洞

前言 最近去搜了一些厂商SRC试一下,没想到已学的知识也能挖掘到逻辑漏洞,下面给大家说一下这个逻辑漏洞的思路,没想到居然存在的,也算是运气好吧,希望对大家有所帮助。纯实战文章,一点都不水,且…

HAL库固件包的获取和KEIL软件的DFP安装

一、HAL库固件包 HAL库(Hardware Abstraction Layer库)是STMicroelectronics为其STM32系列微控制器提供的一套硬件抽象层软件。它的主要目的是简化硬件级编程,提供一组标准化的API接口,使得开发者可以不必深入了解底层硬件的细节…

【C++登堂入室】类和对象(下)

目录 一、 再谈构造函数 1.1 构造函数体赋值 1.2 初始化列表 1.3 explicit关键字 二、static成员 2.1 概念 2.2 特性 三、友元函数 3.1 友元函数 3.2 友元类 四、内部类 五、 再次理解类和对象 结尾 一、 再谈构造函数 1.1 构造函数体赋值 在创建对象时&#xf…

python多进程程序设计 之二

python多进程程序设计 之二 ProcessPoolExecutor构造器成员函数map成员函数submit实列代码 ProcessPoolExecutor ProcessPoolExecutor 类是 Executor 子类,它使用进程池异步执行调用。 ProcessPoolExecutor 使用multiprocessing模块,这允许它绕过全局解…