之前在裸机环境下移植了lwip,功能还是很强大的,但是就我看来,这和uip其实差别也不大,其实lwip更强大的功能需要在操作系统之下才能发挥出来,今天就来做这个 首先我们需要移植操作系统,系统选择ucos2.91,移植过程网上都有,我就写点不同的 配置文件修改如下/* --------------....
分类:
其他好文 时间:
2015-04-16 23:31:36
阅读次数:
239
源:STM32 USB虚拟串口串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明。 官方dem...
分类:
其他好文 时间:
2015-04-15 21:03:15
阅读次数:
435
源:STM32内置参照电压的使用每个STM32芯片都有一个内部的参照电压,相当于一个标准电压测量点,在芯片内部连接到ADC1的通道17。根据数据手册中的数据,这个参照电压的典型值是1.20V,最小值是1.16V,最大值是1.24V。这个电压基本不随外部供电电压的变化而变化。不少人把这个参照电压与AD...
分类:
其他好文 时间:
2015-04-15 20:52:48
阅读次数:
136
程序功能:使用EXTI中断实现按键点亮LED。按键一次,LED状态翻转一次。在程序中开启GPIOE.2的中断线2。并设置为下降沿触发中断。//exti.h#ifndef__EXTI_H__
#define__EXTI_H__
#include"stm32f10x.h"
#include"MyTime.h"
#include"bitband.h"
voidEXTI_Configuration(void);
..
分类:
其他好文 时间:
2015-04-15 14:58:13
阅读次数:
173
M3用8bits而STM32用高四位来表示抢占和子优先级:bit=1表示抢占;bit=0表示非抢占即子优先级;所以共有5中方案分组:分组 Bit7 Bit6 Bit5 Bit4 说明:第0组 0 0 0 0第1组 1 0 0 0第2组 1 1 0 ...
分类:
其他好文 时间:
2015-04-14 19:30:37
阅读次数:
112
//usart.h#ifndef__USART_H__
#define__USART_H__
#include"stm32f10x.h"
#include<stdio.h>
voidGPIO_Configuration(void);
voidNVIC_Configuration(void);
voidUSART_Configuration(void);
#endif//usart.c#include"usart.h"
//加入以下代码,以支持printf()函数,..
分类:
其他好文 时间:
2015-04-13 21:03:09
阅读次数:
147
写WEB程序的时候,发现如果加上步进电机控制的话,就会出现问题。原因是如果把电机控制放在uip循环中处理的话,因为控制电机涉及到时间问题。所以必须解决,想到的方法就是多任务的思想。把步进电机的处理放在定时...
分类:
其他好文 时间:
2015-04-13 14:51:00
阅读次数:
160
时隔将近5年,我又抽出时间开始鼓捣这个项目了,这次修改了设计,改用STM32+CPLD+FIFO来实现GameCube的光驱。 之前的实现使用了FPGA并不算很方便,尤其是自己要是做PCB的话,远不如CPLD来的简洁,另一方面,使用FX2LP导致必须依赖PC端才能读取游戏,就更不实用了。 现在改用S...
分类:
其他好文 时间:
2015-04-11 23:49:30
阅读次数:
225
一、STM32F103C8 引脚分布 二、LED的共阴、共阳接法 这里应该是七段数码管的接法。 限流电阻选择为470,在Multism中仿真,也需要接入,否则会出现闪烁情况。或者直接更改属性。 三、消除按钮的机械振动 1、键的特性 键盘是由若干独立的键组成,键的按下与释放是通过机械触点的闭合与断开来...
分类:
其他好文 时间:
2015-04-11 11:30:56
阅读次数:
411
所谓翻转,就是1变0,0变1。即第一次执行时,若引脚为高电平,则下一次再执行时,则让其变为低电平。对于GPIO引脚来说,实现电平翻转,有很多方法。其中两种比较好的方法如下:(1)采用位带操作方法。在stm32中,关于位带操作,有以下一些内容需要清晰:1.支持位带操作的两个..
分类:
其他好文 时间:
2015-04-10 07:13:57
阅读次数:
263