要移植操作系统,汇编是道不得不跨过去的坎。所以承接上篇的思路,我准备用汇编写一个简单的闪烁LED灯的程式。以此练习汇编,为操作系统做准备。 第一步,还是和上篇一样,建立一个空的文件夹。 第二步,因为是要用汇编来写程式,所以不需要启动代码,这里选择否。 第三步,建立一个.s文件 ...
本文讲述的是如何从零开始,使用keil建立一个简单的STM 的工程,并闪烁LED灯,给小白看。 第零步,当然首先你得有一个STM 的板子,其IO口上接了一个LED。。。 第一步,建立一个文件夹 . 第二步,打开keil,建立工程 在弹出来的对话框中选择你所用的STM 的芯片。 在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到工程中。 ...
2015-09-29 17:09 4 24250 推荐指数:
要移植操作系统,汇编是道不得不跨过去的坎。所以承接上篇的思路,我准备用汇编写一个简单的闪烁LED灯的程式。以此练习汇编,为操作系统做准备。 第一步,还是和上篇一样,建立一个空的文件夹。 第二步,因为是要用汇编来写程式,所以不需要启动代码,这里选择否。 第三步,建立一个.s文件 ...
上一篇:[stm32][ucos] 1、基于ucos操作系统的LED闪烁、串口通信简单例程 * 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了7个任务 任务名 ...
* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了5个任务 任务名 ...
最简单的闪烁LED的方式莫过于在主函数的while循环中使用短暂延时并不断打开和关断LED,此处不做讨论 该简单工程运行在野火MINI开发板上,板上有两颗LED(D4, D5),可以通过宏定义的方式控制LED开关 其中GPIO的置位/复位函数由库提供,仿照该格式通过寄存器操作定义 ...
详解请看其他博客: http://www.cnblogs.com/whik/p/6672730.html http://www.51hei.com/bbs/dpj-38605-1.html 下面赋三个上面用到的函数,原处截图,出之STM32f10固件库使用手册 ...
STM32定时器输出比较器可以直接操作对应的GPIO,在计数器值等于比较寄存器的值时,对应的GPIO可以有以下四种动作 无动作 激活 取消激活 翻转 激活电平由输出极性寄存器决定 将LED置于定时器输出比较对应的GPIO上,对它的操作将非常方便,完全由硬件完成,不消耗 ...
1、Keil5 下新建一个STM32F103R6工程,目录结构 2、 stm32f10x_it.h下添加 extern __IO uint32_t TimingDelay; 3、修改对应.c文件 void SysTick_Handler(void ...
这次实验实现一个呼吸灯的效果,LED在第一秒内渐亮,在第二秒内渐暗,如此反复 控制LED的PWM波形阶梯数为100,即2秒内PWM的占空比从0%到100%范围内先递增后递减且递增/递减的幅度为1% 在设计STM32时,将定时器时钟7200分频后得到的10K时钟作为计数器时钟,并且设置周期 ...