SysTick定时器是被捆绑在NVIC中的,用于产生SysTick异常(异常号是15)。(同样,玩过51单片机的都知道定时器的作用了)在STM32在内核部分是包含了一个简单的定时器–SysTick timer。因为在所有的Cortex-M3芯片上都有这个定时器,所以软件在不同芯片生产厂商的Cortex-M3器件间的一只工作就得以化简。
该定时器的时钟源可以是内部时钟( FCLK, CM3 上的自由...
分类:
其他好文 时间:
2016-07-15 11:11:30
阅读次数:
324
内存。sram:静态内存,价格贵容量大,不需要初始化上电就能用。dram:动态内存,价格便宜容量小,需要初始化后才能使用。在单片机额中,由于内存小希望开发尽量简单,所以内存适合全部用sram,在pc机中,所需内存大,软件复杂,不在乎dram初始化的开销,所以应该全部选用dram..
分类:
其他好文 时间:
2016-07-14 15:54:02
阅读次数:
142
目标:实现PC与CC2530的串口通信,选择P0-2,P0-3 功能:PC发送任意字符串给单片机,单片机再把数据返回给PC电脑 首先说下执行流程: 1.打开zmain函数,这是整个zstack执行的主函数 2. 定位到 osal_init_system();这个函数是系统初始化函数(zstack嵌入 ...
分类:
其他好文 时间:
2016-07-14 10:04:29
阅读次数:
210
前段时间用StriveEngine做一个信息采集系统,服务器是Windows的,客户端是各种单片机,以及Unix等等平台。都说有人的地方就有江湖,讲真,机器世界也一样!这些异构的平台,平日里各自为政,井水不犯河水,倒也相安无事。如今群雄会盟,共商大计,如我所料,势必会上演一波真正的血雨腥风! ...
分类:
其他好文 时间:
2016-07-14 02:44:17
阅读次数:
466
一.引子 前段时间用StriveEngine做一个信息采集系统,服务器是Windows的,客户端是各种单片机,以及Unix等等平台。这些异构的平台,被我召集起来“加强对话, 扩大共识, 深化合作”。都说有人的地方就有江湖,讲真,机器世界也一样!这些异构的平台,平日里各自为政,井水不犯河水,倒也相安无 ...
分类:
其他好文 时间:
2016-07-13 21:44:25
阅读次数:
162
不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一 ...
分类:
其他好文 时间:
2016-07-11 16:41:02
阅读次数:
148
问题如下: 按照正常步骤使用keil5给龙邱的stm32下载程序,SWD下载方式提示no cortex-m sw device found,JTAG方式提示no cortex-m device found in jtag chain 原因: 龙邱STM32单片机的JTAG接口排列方式不是标准的JTA ...
分类:
其他好文 时间:
2016-07-10 21:23:45
阅读次数:
359
使用LM358放大直流小信号 最近想做一个电流表,用来测量微安级的电流,比如测量一些低功耗手持测量仪表的待机电流等等。这就涉及到了直流小信号放大的问题。比较简单的办法是使用精密运放和高精度的A/D转换器,但是我想控制一下成本,毕竟就自己用用。考虑使用一些通用运放和单片机自带的A/D来完成这个电流表。 ...
分类:
其他好文 时间:
2016-07-10 16:55:35
阅读次数:
1047
我们前边学串口通信的时候,比较注重的是串口底层时序上的操作过程,所以例程都是简单的收发字符或者字符串。在实际应用中,往往串口还要和电脑上的上位机软件进行交互,实现电脑软件发送不同的指令,单片机对应执行不同操作的功能,这就要求我们组织一个比较合理的通信机制和逻辑关系,用来实现我们想要的结果。
本节所提供程序的功能是,通过电脑串口调试助手下发三个不同的命令,第一条指令:buzz on 可以让蜂鸣...
分类:
其他好文 时间:
2016-07-08 07:56:05
阅读次数:
215