引言:硬件中的看门狗,不是门卫的意思,而是一只很凶的狗!如果你不按时喂它,它就会让系统重启!这反而是我们想要的功能~ 1、看门狗概述 看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数。如果程序运行 ...
分类:
其他好文 时间:
2016-07-21 00:22:24
阅读次数:
354
最近工作中需要自己在板卡植入TCP/IP协议栈,因为毕竟单片机性能有限,完整的TCP/IP协议栈很庞大,所以只能移植经过简化的,本来已成功将LWIP协议栈移植到项目板卡中,但老大说这个协议栈写得过于繁琐,特别是在内存管理这块,不容易理解,而且我们板卡对数据的准确性要求没那么高,重点要保证能通就行,偶 ...
分类:
其他好文 时间:
2016-07-20 22:54:28
阅读次数:
290
初次接触Ubuntu那还是2010年的初夏,那年大学二年级即将结束,为了增加计算机学院学生的技术能力和就业竞争力,学校组织了很多培训机构、公司企业来学校做技术宣讲、分享等 记得有一个企业是做Mp3 Mp4之类的嵌入式单片机开发的,大二那年也正好有《数电模电》的课,加上平时自己研究各种装操作系统的奇葩 ...
分类:
系统相关 时间:
2016-07-20 06:27:20
阅读次数:
207
这篇文章是谈谈关于1937的定时器的,刚开始被晶振频率、时钟频率、振荡周期、振荡频率、指令周期、指令频率等等的名词绕晕了。先来解决这个问题。 晶振频率是代表振荡器的频率,说的是晶振这个器件的频率,因为一个单片机有内部外部晶振,比如你选择了内部晶振,那么这个晶振的频率就是你单片机的时钟频率, 振荡频率 ...
分类:
其他好文 时间:
2016-07-19 23:28:47
阅读次数:
271
单片机如8051有21个SFR,地址为80H~0FFH的128个字节中,可以直接用寻址方式来操作SFR。(类似于sbit) 为了能直接访问这些SFR,keil提供饿了一种自汉族形式的定义方法。这种方法只适用于8051系列单片机进行C编程。 方法:引入关键字“sfr”,语法为:sfr sfr_name ...
分类:
其他好文 时间:
2016-07-18 14:03:01
阅读次数:
1126
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