嵌入式开发学习之--点亮LED灯(上)

news2024/10/3 0:42:01

在嵌入式学习里,点亮LED灯的地位就如同编程语言学习里的“hello world”,是每个初学者都必须经历的一关,因为点亮了LED灯,至少可以说明几件事:


1.开发环境没问题,包括软件,硬件都没问题。

2.能正常烧写代码,烧写工具没问题。

3.软件的基础框架没问题。

有了这几点的基础,我们就可以去一点点去学习更多好玩的事,从而过关斩将,完成小白到大神的变化。那么接下来先做第一件事,就是安装keil5.

安装keil5

keil5是一款编程软件,可以编写代码,烧写代码,仿真调试,十分适合嵌入式开发,所以我们用它来作为我们开发的软件环境。因为我早就安装好了,就不写步骤了。安装包的链接在文末,有需要的可以去下载。

注意:

1.打开软件工具>keil和芯片包,找到keil_526.rar先安装keil,然后安装后面的.pack文件。

2.安装的时候必须是英文路径,不要中文有中文路径,建议直接一路默认装c盘。

3.不能和51的keil或者keil4同路径,会出问题。

安装完成后,我们就有一个可用的编程软件了。

接着根据自己的开发板型号,去野火官网上找到对应型号的代码例程,以及视频,ppt资料等下载下来。我的是stm32F429,找到并下载。

新建一个文件夹,将书籍配套例程的压缩文件解压到该文件夹下面。一定要新建一个文件夹,他这个压缩文件没打包的。解压后如下图,图中圈出来的是我们第一个要烧写的工程。

点进去,可以看到工程的启动文件。

这里我们可以看到,启动文件的图标变成了我们安装的keil5的样子,双击打开这个启动文件,可以看到如图界面。

配置下载器

程序下载,也叫程序烧写,就是通过下载设备将电脑中编译好的固件烧写进开发板的过程。这里和野火资料不同的是,我用的是jlink下载而并非DAP,都差不多,根据各自的配置配置好就可以了。

点击该按钮进入设置界面


 

点击debug栏

选择J-JLINK...然后点击Setting

将Port下选择SW(截图灰色的原因是电脑usb口未连接jlink),然后确定。

回到该页面,点击OK,即可配置完成。接下来便可以准备给开发板烧写我们的固件了。

程序编译与下载

点击全编译按钮,等程序编译完成。

可以看到,0错误,0警告,编译成功,此时已经生成可下载的固件。

点击下载按钮,会自动选择编译好的固件,烧写进开发板。

可以看到提示栏显示烧写成功

然后看我们的开发板,一个红色的灯被点亮了。

至此,LED灯成功点亮,本章结束。

下一章,我们来一起学习点亮LED灯的背后的原理。

keil安装包下载地址:

https://pan.baidu.com/s/1vNC3rkKzz5ePMl6Pdm-mvg  提取码:xusw

野火所有产品资料下载链接:
http://products.embedfire.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/7216.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑重装系统前怎么备份,重装系统怎么备份数据

有很多用户想把操作系统升级成为Win11的,但是又不知道怎么备份原来的数据,担心升级操作系统后,电脑中的重要数据全部丢失了。电脑重装系统前怎么备份?”这里小编就给我们详细介绍一下吧! 一、升级Windows 11系统要不要…

梯度多云管理技术架构的优势

随着云计算模式的日渐成熟,作为私有云和公有云的混合形态,混合云迎来了爆发期。在混合云的建设过程中,多云管理能力成为关键,梯度多云管理平台是多云时代下的服务管理利器。梯度多云管理平台是对多个公有云、私有云及各种异构资源…

视频声音怎么翻译?这几个办法教你实现视频声音翻译成中文

现如今刷视频已经成为我们的日常生活中不可缺少的一部分了,例如有时我们看到一些有用的教学视频,可能会想要把这些视频保存下来,但有些视频却都是英文的,有些小伙伴可能英语基础不好,查看起来不方便,这个时…

MySQL运算符

算术运算符 算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加()、减(-)、乘(*)、除(/)和取模(%&#…

【math】Hiden Markov Model 隐马尔可夫模型了解

文章目录Introduction to Hidden Markov ModelIntroductionMarkov chainHidden Markov Model(HMM)Three QuestionsQ1: evaluate problem -- Forward algorithmQ2: decode problem -- Viterbi algorithmQ3: learn problem -- Baum-Welch algorithmApplicationIntroduction to Hi…

重装Windows系统教程(U盘制作+重装系统)

一、U盘制作 找一个不用的U盘,大小建议在15G以上,因为后面要存储下载好的电脑系统。U盘在被制作成系统盘的时候会被格式化,注意使用前将有用的信息提前保存以免丢失。 第一步:用能够正常联网的电脑打开U盘制作网站,打开…

MySQL解决group by分组后未排序问题

MySQL解决group by分组后未排序问题一、遇见问题1、错误SQL2、正确SQL一、遇见问题 当我们要实现SQL分组后取第一条数据则需要进行排序结果作为子查询后分组 CREATE TABLE op_joke (id int(11) NOT NULL AUTO_INCREMENT,name1 varchar(255) DEFAULT NULL,name2 varchar(255) D…

Spring

Spring[TOC](Spring)1、概述1.1、优点1.2、组成2. IOC概述2.1 什么是IOC2.1.1 推导过程2.1.2 IOC本质2.2 HelloSpring2.2.1 导入Jar包2.2.2 编写代码2.2.2 思考2.3 IOC过程2.4 IOC 接口3. Bean 管理3.1 基于xml方式——set方法注入3.2 FactoryBean3.3 bean 作用域3.4 bean 生命…

mannose-Biotin|甘露糖-生物素|甘露糖-聚乙二醇-生物素|生物素-PEG-甘露糖

mannose-Biotin|甘露糖-生物素|甘露糖-聚乙二醇-生物素|生物素-PEG-甘露糖 PEG接枝修饰甘露糖,mannose-PEG-Biotin 甘露糖-聚乙二醇-生物素,生物素-PEG-甘露糖 中文名称:甘露糖-生物素 英文名称:mannose-Biotin 别称&#xff…

工具分享-Ajax Interceptor

前言 资源地址: https://gitee.com/LjLoveMlh/tech_share/raw/master/%E8%B5%84%E6%BA%90/Ajax%20Interceptor/1.3.1_011.zip 给大家分享个好东西 Ajax Intercepto 帮助开发,测试人员Mock数据,更快,更安全 解决的痛点&#xff1a…

Vue3+Vite3+Vant初体验及踩过的一些坑

需要帮人做移动端的几个页面,带表单那种,说最好能用vant做,于是边学边弄记录下。 首先用 npm create vitelatest 就报错了,于是默默看了眼node包版本比官网说的低,就先升级node,升级之后再运行一次命令 …

sketch入门选手如何避坑

Sketch它是为图标设计和界面设计而生的。它是一个优秀的人。UI一站式应用Sketch画布将是无限大小的,每层都支持多种填充模式。Sketch为您提供真正合作设计过程所需的所有工具。从早期创意到像素完美的艺术品,原型清晰,与开发人员交接。Sketch…

Flink1.15源码解析--选举

文章目录一、LeaderContender二、LeaderElectionService2.1、LeaderElectionService2.2、LeaderElectionEventHandler(竞选服务的事件处理类)三 、LeaderElectionDriver3.1、LeaderLatchListener角色说明LeaderContender(竞选者)需要选主的主体,比如dispatcher、res…

Linux 夺命连环11问你能答对几个?

朋友们,先来11个快问快答看看自己能答对8个吗? 1.如何查看一个文件的末尾50行? tail -n 50 file 2.如何查看文件中包含“error”的行 cat file | grep "error" 3.如何查看某端口号是否被占用? netstat -anp | gre…

图片水印怎么加?图片加水印方法分享

相信大家在日常生活中,都会在各个平台上分享自己拍摄的照片吧,但大家在收到网友的好评和点赞的同时,是不是会因为担心图片被别人转发或者是拿去做一些不好的事情而感到烦恼呢?其实要解决这个烦恼很简单,那就是给图片添…

点击化学(Click chemistry) 叠氮-PEG4-NHS/Biotin-PEG-N3/Azid/DBCO-EPG-NHS/DBCO-NH2

点击化学(Click chemistry),也称作链接化学、速配接合组合式化学。在药物开发、生物医用材料优化、生物分子标记与检测等诸多领域中有着较好的应用,已经成为最热门的研究领域之一。点击化学符合绿色化学的12项原则,具有…

stm32 笔记 IO 口点灯实验及 HAL 库使用

GPIO 概述 全称:general purpose intput output,通用输入输出接口。 顾名思义,既可作为输入框也可以作为输入口。 引脚不一定是 GPIO,有些引脚也作为复位或晶振等使用。 GPIO的八种工作模式 输入:浮空输入&#xf…

甘露糖-酰基|mannose-Hydrazide|酰基-PEG-甘露糖

甘露糖-酰基|mannose-Hydrazide|酰基-PEG-甘露糖 酰基(acyl group),是指有机或无机含氧酸去掉一个或多个羟基后剩下的原子团,通式为R-M(O)-。 酰基(acyl group)指的是有机或无机含氧酸去掉羟基后剩下的一价原子团,通式为R-M(O)-。在有机化学…

论文调研

一、论文部分 基于傅里叶文档恢复的鲁棒文档去锐化与识别https://www.semanticscholar.org/paper/Fourier-Document-Restoration-for-Robust-Document-Xue-Tian/64dcd0cac46b936eb413f36b462be3b5b298c75b 1. 由于这篇论文没有给代码,所以在connected papers上查找…

Spring Security 安全框架 (一) 基础操作

1.password 登录密码 在 springboot 项目中 , 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><dependency><groupId>org.springfra…