• 首页
  • 项目
  • 会员
  • 博客
  • 共享建站
  • 秀我网游
  • BUG反馈

只要钻研不要钱

只要钻研不要钱
不要浪费每一分每一秒,珍惜眼前,怀念过去。

博客分类

  • 心情文章
  • LINUX技术
  • 情情的故事
  • 构思
  • C#技术
  • JAVA技术
  • 其它
  • NHibernate
  • 嵌入式开发
  • 娱乐
  • 项目管理
  • 单片机
  • C语言
  • STM32

最新日志

  • 单网卡 Ubuntu 服务器打造 PPTP Server
  • Ubuntu php 环境配置
  • Ubuntu下Ftp的安装和配置(vsftpd)
  • 为Windows 7 Professional安装多语言包
  • 在 .NET Framework 3.5 中管理目录安全主体
  • 自制ghost光盘如此简单
  • NSIS安装制作基础教程
  • Magic Mouse拆解
  • 美国买的thinkpad在国内保修的方法
  • ActiveX控件打包成Cab置于网页中自动下载安装
  • VB控件实现IObjectSafety安全接口,保证控件自动下载
  • 微软代码签名证书(.pvk/.spc)签名指南
  • 如何為你的 firefox plugin 加上新的 method
  • 如何让Firefox Plugin可以在网页中自动安装
  • mozilla firefox 插件开发 快速入门

11月 14


[原创]STM32基于FWLIB 3.12学习笔记一 搭舒适快捷的开发环境(MDK+FWLIB+ECLIPSE+JLINK+KEILMAKE)

17:35 | 作者: 许立坚 | 8 评论

由于本人深习惯于微软的VS开发环境,首次接触KEIL给我的感觉就是难用,没有智能提示功能,我完全无法接受。在经过N个IDE的试用对比下,我最终选择了ECLIPSE作为KEIL的代替,但还是需要KEIL的存在,因为需要它来编译。所以我又写了一个在ECLIPSE下用来集成KEIL编译的小程序KEILMAKE,有了KEILMAKE,就可以在ECLIPSE下直接编译生成HEX,还可以调用KEIL进行程序DEBUG,呵呵,是不是觉得很爽呢?下面先把需要准备的软件都下载好。1.MDK3.5下载地址:评估版www.mystm32.com/bbs/viewthread.php破解www.mystm32.com/bbs/viewthread.php2.FWLIB下载地址:官方下...

11月 10


MDK 下使用 Serial Windows 调试串口教程

16:03 | 作者: 许立坚 | 0 评论

第一步:确定目标1:有的时候我们会有这样的想法:我们学习STM32的时候难道一定需要有硬件开发板才能调试和学习程序么?这里告诉大家一个好消息,学习STM32可以完整的在软件上仿真,那就是强大的RealViewMDK.在这个教程中我们教大家怎么使用串口模拟窗口来调试我们的程序.2:目标确定:调试发送程序:输出字符串到SerialWindows调试接收程序:敲击键盘上的按键,窗口接收到数据后通过串口输出到SerialWindows第二步:创建一个工程你可以下载我给大家调试好的工程代码.STM32_USART_Pol.rar(220.95KB)下载次数:1272009-8-1919:53打开工程,我们可以看...

11月 10


STM32 入门教程 RTC 实时时钟

16:01 | 作者: 许立坚 | 0 评论

(一)STM32RTC实时时钟概要STM32内部RTC功能非常实用,它的供电和时钟是独立于内核的,可以说是STM32内部独立的外设模块,有加上RTC内部寄存器不受系统复位掉电的影响,我们可以才用外部电池供电和32768表振晶体来实现真正RTC(实时时钟)功能。这里引用手册里一段概述:RTC由两个主要部分组成。第一部分(APB1接口)用来和APB1总线相连。此单元还包含一组16位寄存器,可通过APB1总线对其进行读写操作。APB1接口以APB1总线时钟为时钟,用来与APB1总线接口。另一部分(RTC核)由一系列可编程计数器组成,分成两个主要模块。第一个模块是RTC的预分频模块,它可编...

11月 10


STM32 入门教程 内部温度传感器

16:00 | 作者: 许立坚 | 0 评论

(一)STM32内部温度传感器概要STM32芯片内部一项独特的功能就是内部集成了一个温度传感器,因为是内置,所以测试的是芯片内部的温度,如果芯片外接负载一定的情况下,那么芯片的发热也基本稳定,相对于外界的温度而言,这个偏差值也是基本稳定的.也就是说用STM32内部传感器来测量外界环境的温度.在一些恶劣的应用环境下面,可以通过检测芯片内部而感知设备的工作环境温度,如果温度过高或者过低了则马上睡眠或者停止运转.可以保证您的设备工作的可靠性.1.STM32内部温度传感器与ADC的通道16相连,与ADC配合使用实现温度测量;2.测量范围–40~1...

11月 10


STM32 入门教程 Unique Device ID

16:00 | 作者: 许立坚 | 0 评论

每一片STM32芯片内部拥有一个独一无二的UniqueDeviceID,96Bit.这个ID号可以提供给开发者很多优越的功能,例如:1.可以把ID做为用户最终产品的序列号,帮助用户进行产品的管理。2.在某些需要保证安全性的功能代码运行前,通过校验此ID,保证最终产品的某些功能的安全性。3.用ID配合加解密算法,对芯片内部的代码进行加加密,以保证用户产品的安全性和不可复制性。这项功能相信对那些不希望自己的产品不被别人抄袭来说肯定是个非常不错的。下面我就先大家介绍如何读出这个ID:这个ID号是放在片内Flash中的固定的位置,直接读取出来就行了.96位的独特ID...

11月 10


STM32 入门教程 工业现场总线 CAN

15:59 | 作者: 许立坚 | 0 评论

(一)工业现场总线CAN的基本介绍以及STM32的CAN模块简介首先通读手册中关于CAN的文档,必须精读。STM32F10xxx参考手册Rev7V3.pdfhttp://www.mystm32.com/bbs/redirect.php?tid=255&goto=lastpost#lastpost需要精读的部分为RCC和CAN两个章节。为什么需要精读RCC呢?因为我们将学习CAN的波特率的设置,将要使用到RCC部分的设置,因此推荐大家先复习下这部分中的几个时钟。关于STM32的can总线简单介绍bxCAN是基本扩展CAN(BasicExtendedCAN)的缩写,它支持CAN协议2.0A和2.0B。它的设计目标是,以最小的CPU负荷来高效处理大量收到的报文。它也支持报...

11月 10


STM32 入门教程 基于 DMA 的 ADC

15:58 | 作者: 许立坚 | 0 评论

(一)STM32ADC模块介绍下载(52.26KB)2009-8-2123:41下载(69.24KB)2009-8-2123:41(二)程序编写(1)设置ADC的地址#defineADC1_DR_Address((u32)0x4001244C)(2)初始化DMA和ADC模块与应用程序/*DMAchannel1configuration----------------------------------------------*/DMA_DeInit(DMA1_Channel1);DMA_InitStructure.DMA_PeripheralBaseAddr=ADC1_DR_Address;//外设地址DMA_InitStructure.DMA_MemoryBaseAddr=(u32)&ADC_ConvertedValue;//内存地址DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC;//DMA传输方向单向DMA_InitStructure...

11月 10


STM32 入门教程 异步串口双工通讯

15:57 | 作者: 许立坚 | 0 评论

(一)STM32的USART模拟介绍通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信。它也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。用于多缓冲器配置的DMA方式,可以实现高速数据通信。主要特性:全双工的,异步通信NR标准格式分数波特率发生器系统-发送和接收共用的可编程波特率,最高到4.5Mbits/s可编程数据字...

11月 10


STM32 入门教程 GPIO 简单应用和外部中断

15:55 | 作者: 许立坚 | 0 评论

这个章节我们将学习最基本的STM32的GPIO的应用.我们将分为两个章节来学习.第一部份:GPIO的基本应用和IO口的配置第二部份:外部中断的使用--------------------------------------------------------------------------1:设计要求:开发板上有2个LED,我们的目的为有规律的点亮LED1和LED2.当按键按下去的时候所有的灯灭,等待2秒钟后恢复有规律的点亮.2:硬件电路:下载(7.83KB)2009-7-2922:553:软件程序设计:(1)根据要求配置GPIOA中的PA0,PA1为输出,PA3,PA8为输入对于下面程序中的GPIO_InitStructure.GPIO_Speed和GPIO_InitStructure.GPIO_Mo...

11月 10


STM32 入门教程 系统时钟 SysTick

15:54 | 作者: 许立坚 | 0 评论

(一)背景介绍在传统的嵌入式系统软件按中通常实现Delay(N)函数的方法为:for(i=0;i<=x;i++);x---对应于对应于N毫秒的循环值对于STM32系列微处理器来说,执行一条指令只有几十个ns,进行for循环时,要实现N毫秒的x值非常大,而且由于系统频率的宽广,很难计算出延时N毫秒的精确值。针对STM32微处理器,需要重新设计一个新的方法去实现该功能,以实现在程序中使用Delay(N)。(二)STM32SysTick介绍Cortex-M3的内核中包含一个SysTick时钟。SysTick为一个24位递减计数器,SysTick设定初值并使能后,每经过1个系统时钟周期,计数值就减1。计数到0时,SysTic...

 分页   共12   10/页   1/2页   1   2   下一页   尾页 


  • 首页|
  • 关于我们|
  • 服务|
  • 解决方案|
  • 有话要说|
  • 业务咨询|
  • 在线项目|
  • 登录|
  • 联系我们|

Copyright © wholuck 2009. All Rights Reserved.
粤ICP备09081412号