原文:简单的STM32 汇编程序—闪烁LED

要移植操作系统,汇编是道不得不跨过去的坎。所以承接上篇的思路,我准备用汇编写一个简单的闪烁LED灯的程式。以此练习汇编,为操作系统做准备。 第一步,还是和上篇一样,建立一个空的文件夹。 第二步,因为是要用汇编来写程式,所以不需要启动代码,这里选择否。 第三步,建立一个.s文件,并把文件添加到工程中。 第四步,在LED.s文件中添加如下代码。 代码的简单讲解 ,预定义 LED EQU x a PA ...

2015-10-08 13:35 3 8633 推荐指数:

查看详情

一个基于STM32汇编程序的编写

一、创建一个新工程 1.创建工程①点击Project,选择New uvison Project 选择文件保存的路径以及文件的名称2.环境配置选择对应的芯片,文中使用了STM32F103C8T6 运行环境配置,主要是CMSIS下选择CORE;Device下 ...

Fri Oct 01 01:13:00 CST 2021 0 132
简单STM32入门教程----闪烁LED

本文讲述的是如何从零开始,使用keil建立一个简单STM32的工程,并闪烁LED灯,给小白看。 第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。 第一步,建立一个文件夹0.0 第二步,打开keil,建立工程 在弹出来的对话框中选择你所用的STM32 ...

Wed Sep 30 01:09:00 CST 2015 4 24250
简单汇编程序分析

汇编程序1 将这段程序保存为hello.s,然后用汇编器as把汇编程序中的助记符翻译成机器指令(汇编指令与机器指令是对应的)生成目标文件hello.o。然后用链接器ld把目标文件hello.o链接成可执行文件hello(虽然只有一个目标文件但是也需要经过链接才能成为可执行文件 ...

Sat Apr 07 23:52:00 CST 2018 0 2238
STM32使用TIM闪烁LED——输出比较方式

STM32定时器输出比较器可以直接操作对应的GPIO,在计数器值等于比较寄存器的值时,对应的GPIO可以有以下四种动作   无动作   激活   取消激活   翻转 激活电平由输出极性寄存器决定 将LED置于定时器输出比较对应的GPIO上,对它的操作将非常方便,完全由硬件完成,不消耗 ...

Sat Oct 13 02:02:00 CST 2018 0 724
STM32使用TIM闪烁LED——中断方式

简单闪烁LED的方式莫过于在主函数的while循环中使用短暂延时并不断打开和关断LED,此处不做讨论 该简单工程运行在野火MINI开发板上,板上有两颗LED(D4, D5),可以通过宏定义的方式控制LED开关 其中GPIO的置位/复位函数由库提供,仿照该格式通过寄存器操作定义 ...

Fri Oct 12 23:16:00 CST 2018 0 1143
STM32点亮闪烁LED

详解请看其他博客: http://www.cnblogs.com/whik/p/6672730.html http://www.51hei.com/bbs/dpj-38605-1.html 下面赋三个上面用到的函数,原处截图,出之STM32f10固件库使用手册 ...

Wed Oct 11 04:58:00 CST 2017 0 1693
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM