很多人都碰到过调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link。出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等。这样的问题都是发生在调试那些可以在CPU不干预的时候自.....
分类:
其他好文 时间:
2014-09-07 23:45:26
阅读次数:
264
功能概述: bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B;它的设计目标是以最小的CPU负载来高效处理大量的报文。它也支持报文发送的优先级要求(优先级可软件配置)。CAN2.0B内核: bxCAN模块可以完全自动地接收和发送CAN报文.....
分类:
其他好文 时间:
2014-09-07 23:42:35
阅读次数:
306
寒假之前学过一些51单片机的基础内容,可是中间暂停了好久;没有继续深入学习,最近重拾51,感觉很长一段时间内的不良习惯加上自己未进入最佳状态,大脑好像锈住了,从今天起每天开博,不为别人,记录自己的生活,记录自己的进步。实践才是王道,加油吧骚年!!!!一、用矩阵控制数码关源代码:#include#de...
分类:
其他好文 时间:
2014-09-07 22:24:15
阅读次数:
201
---恢复内容开始---CAN总线的特点: 1、多主控制 在总线空闲时,所有单元都可以开始发送消息(多主控制); 最先访问总线的单元获得发送权(辨别方式:“CSMA/CA方式”); 多个单元同时开始发送时,发送高优先级ID消息的单元可获得发送权; 2、消息的...
分类:
其他好文 时间:
2014-09-07 15:59:55
阅读次数:
353
实验板子 ——李想STM32开发板 开发工具—— keil uVision5.0 for MDK本次终极任务为显示示波器的GUI界面,此文章只是简单总结移植uCGUI+触摸屏,之后会加入视窗管理器及uCOSⅡ。下面说说移植步骤,会穿插一些个人简单的理解,为像我一样的新手提供方便。步骤分为三大步:一、...
分类:
其他好文 时间:
2014-09-06 17:16:43
阅读次数:
424
一、原理简介
51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。
与之前一样,首先我们来了解单片机串口相关的寄存器...
分类:
其他好文 时间:
2014-09-05 16:17:52
阅读次数:
296
原文传送门在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为.....
分类:
其他好文 时间:
2014-09-05 09:55:41
阅读次数:
297
开发过程经常需要查看某些特定参数。通常的方法可以使用paintf进行打印输出,观察具体的变量值。STM32内部集成有USART的串口功能,可以通过串口直接输出到电脑(上位机)。使用非常方便,基本不需要不需要写代码,只要配置一下就可以使用。简单设置就可以看到上面的效果配置方法: 1、重定向printf...
分类:
其他好文 时间:
2014-09-04 01:22:47
阅读次数:
277
捣鼓了几天,用QT写了一个串口IAP工具。使用前,需要将axf转换成bin文件。可以使用keil的fromelf来生产bin文件。然后载入文件并打开串口,按下载就可以了。工具特点:将文件按1K为单位发送。不足1K,在末尾补全0xff至1K按下面的格式传送data_len_L data_len_H d...
分类:
其他好文 时间:
2014-09-03 21:04:37
阅读次数:
269
(1)打开keilMDK主界面能够看到project中有一个默认的project,点击这个project名字,然后选择菜单Project->Close Project,就关闭掉这个project了!这样整个 MDK 就是一个空的了,接下来我们将建立我们的project模版。(2)在建立project...
分类:
其他好文 时间:
2014-09-02 13:56:34
阅读次数:
233