(嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现
ARM开发环境入门
- 一、一个简单的LED灯闪烁程序
- 1.1、工具
- 1.2、步骤
- 1.2.1、我们需要创建一个uVision Project
- 1.2.2、取名保存
- 1.2.3、这里选择我们需要的芯片类型(此处选择的是AT89C51芯片)
- 1.2.4、双击或者右击Source Group 1并选择阴影部分选项
- 1.2.5、选择或者新建一个文件
- 1.2.6、然后将以下代码粘贴进刚创建的文件中
- 1.2.7、对输出文件进行调整(这里我们需要输出.hex文件,以便于进行接下来LED灯闪烁的实现)
- 1.2.8、最后点击编译
- 二、一个简单的LED灯闪烁程序的实现
- 2.1、工具
- 2.2、步骤
- 2.2.1、创建一个新的工程
- 2.2.2、按图中电路图进行绘画
- 2.2.3、双击芯片,选择我们刚才编辑好输出的.hex文件(1.2.7输出的.hex文件)
- 2.2.4、点击左下角的运行便可以看到我们的LED灯闪烁了
- 2.2.5、运行结果
- 三、其他相关优秀博主的文章
一、一个简单的LED灯闪烁程序
1.1、工具
(1)、kei5软件
(2)、stm32包
1.2、步骤
1.2.1、我们需要创建一个uVision Project
1.2.2、取名保存
1.2.3、这里选择我们需要的芯片类型(此处选择的是AT89C51芯片)
1.2.4、双击或者右击Source Group 1并选择阴影部分选项
1.2.5、选择或者新建一个文件
1.2.6、然后将以下代码粘贴进刚创建的文件中
#include <reg51.h>
#include <intrins.h>void delay_ms(int a)
{int i,j;for(i=0;i<a;i++){for(j=0;j<1000;j++){ _nop_();}}
}void main(void)
{while(1){P0=0xfe;delay_ms(50);P0=0xfd;delay_ms(50);P0=0xfb;delay_ms(50);P0=0xf7;delay_ms(50);P0=0xef;delay_ms(50);P0=0xdf;delay_ms(50);P0=0xbf;delay_ms(50);P0=0x7f;delay_ms(50);}
}
1.2.7、对输出文件进行调整(这里我们需要输出.hex文件,以便于进行接下来LED灯闪烁的实现)
1.2.8、最后点击编译
二、一个简单的LED灯闪烁程序的实现
2.1、工具
(1)、Proteus 8 Professional
2.2、步骤
2.2.1、创建一个新的工程
2.2.2、按图中电路图进行绘画
这有一篇如何使用propeus的文章,希望对大家有帮助
https://jingyan.baidu.com/article/73c3ce2821a2dee50343d936.html
这是一些常用器件的关键字
2.2.3、双击芯片,选择我们刚才编辑好输出的.hex文件(1.2.7输出的.hex文件)
2.2.4、点击左下角的运行便可以看到我们的LED灯闪烁了
2.2.5、运行结果
三、其他相关优秀博主的文章
https://blog.csdn.net/metanoiah/article/details/108938439?utm_medium=distribute.pc_relevant.none-task-blog-utm_term-1&spm=1001.2101.3001.4242
https://blog.csdn.net/ii231/article/details/108938044
(嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现相关推荐
- 关于FS4412的ARM开发环境搭建并点亮LED灯
目录 一.ARM开发环境搭建 1.安装 GCC 编译工具 2.安装 Yagarto 工具包 3.安装FS-JTAG调试软件 4.安装JRE 5.安装FS-JTAG驱动 6.安装USB转串口驱动 7.安 ...
- 嵌入式LINUX搭建arm环境,手把手教你嵌入式ARM开发环境搭建
原标题:手把手教你嵌入式ARM开发环境搭建 1. 安装,配置,启动FTP服务 · 安装FTP: sudo apt-get install vsftpd · 修改vsftpd的配置文件/etc/vsft ...
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验
Zigbee之旅(二):第一个CC2430程序--LED灯闪烁实验 一.承上启下 在上一篇文章<Zigbee之旅(一):开天辟地>中,我们简要的介绍了Zigbee,以及其开发环境的搭建.O ...
- 利用Simulink、STM32CUBEMX、STM32-MAT/TARGET自动生成简单的led灯闪烁代码(保姆级教程)
1.简介 这里利用基于STM32F103RCT6的一块自带led灯的开发板,首先通过STM32CUBEMX产生.ioc配置文件,其次对Simulink进行所必须的配置,然后利用Simulink的图形化 ...
- 【小月电子】安路国产FPGA开发板系统学习教程-LESSON2 LED灯闪烁
LED灯闪烁例程讲解 若要观看该博客配套的视频教程,可点击此链接 根据多年工作经验,总结出的FPGA的设计流程,概括起来总共有以上12步,其中根据项目难易度可省去其中一些步骤.比如非常简单的项目,我们 ...
- 嵌入式作业STM32定时器实现串口通信及LED灯闪烁
目录 前言 一.什么是定时器 1.定时器与计数器 2. 定时器有什么用 3. 定时器的原理 4.时钟产生器和时基单元 二.用STM32CubeMx创建项目 1. 创建项目 2.配置RCC和SYS 3. ...
- ARM开发环境入门:keil与proteus的简单程序的熟悉
这里写目录标题 安装mdk5,stm32与proreus 参考网上代码,完成一个STM32简单程序的编译 完成一个51程序设计和仿真 安装mdk5,stm32与proreus 安装包链接:keil h ...
- arm 跑马灯 linux,ARM开发板(S3C2440)上LED灯驱动及跑马灯的实现
#include #include #include #include #include #include #include #include #include #include #include # ...
- 学习嵌入式linux与ARM开发板入门方法(一)
嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件.系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底 ...
最新文章
- ip代理服务器软件25探索云速捷_IP代理在实际使用过程中会面临的问题,如何准确挑选和使用代理IP...
- 【.Net 学习系列】-- EF Core实践(Code First)
- explain mysql怎么用_[mysql] mysql explain 使用
- jQuery下实现检测指定元素加载完毕
- 微服务(Microservices)和服务网格(Service Mesh)架构概念整理
- C++ 指针函数和函数指针
- python创建空txt文件_python创建txt文件
- JeewxBoot微信管家平台源码v1.3
- Sublime Text 3安装与使用
- Mysql存中文字符出错:Incorrect string value: '\xC2\xE9\xD7\xED\解决方法
- IDL实现矢量(shp)裁剪栅格TASK(一)
- (翻译)从底层了解ASP.NET体系结构 [转]
- MyBatis(九)------MyBatis的优缺点知多少
- USB转TTL接线方法
- 土地利用转移矩阵图怎么做_如何用Arcgis做土地利用转移矩阵?求教各位..._土地估价师_帮考网...
- 安装华为运动健康beta版本安装失败
- 在ie6下实现position-fixed的效果
- 《MFC添加语音功能》
- 超全MySQL题(104道、含MySQL新特性解法)由浅入深、笔试必备!(第四部分40-52)
- 运算符的优先级(从高到低)
热门文章
- bio和bieos哪个标注模式好_2021秋招-NLP基础任务模型-NER
- 使用QT编写TCP服务器与客户端程序
- 【剑指offer系列】剑指offer 07-10
- 国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除三险一金后如果不足5000元则不交税。如果大于5000元,那么大于5000元的部分按梯度交税
- AsyncDisplaykit(Texture)技术分享
- 冠泽医疗通过聆讯:上半年营收降8% 孟宪震女儿已移民加拿大
- 知乎热议!如何把自己的导师培养成杰青?
- MySQL去重字段后查询所有信息
- JAVA类初始化顺序总结
- XP无法查看工作计算机组,XP系统提示“无法查看工作组计算机”怎么办?