单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示
MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号) 。
感觉是是自动复位功能,就是在一定时间内你应该去喂它而如果程序中途进入了死循环(就是喂不了了)这个MCU就挂了。。但如果没开IWDG ,你不知道它挂...
分类:
其他好文 时间:
2015-01-20 22:17:51
阅读次数:
166
本章学习将STM32的IO口作为外部中断输入(实现和按键扫描一样的功能)
STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。 STM32F103 的中断控制器支持 19
个外部中断/事件请求。每个中断设有状位,每个中断/事件都有独立的触发和屏蔽设置。 STM32F103 的19 个外部中断为:
线 0~15:对应外部 IO 口的输入中断。(本章只学习...
分类:
其他好文 时间:
2015-01-20 18:13:46
阅读次数:
158
串口,可以理解为是用来和上位机(比如电脑)对话的,本节实验实现的是stm32接收上位机发送过来的信息,在原原本本的返回过去
stm32有5路串口,本节学习的是其中之一的USB串口(USART1)和学习IO口一样,首先要配置串口,由于原子已经配好了写在sys文件里,本渣就本着不造轮子的理念(其实是太难不懂orz),先跳过去了。。
所以本工程只需要一个main函数即可
#include ...
分类:
其他好文 时间:
2015-01-20 13:47:27
阅读次数:
1036
上一个也就是第一个实验做的是关于LED的,属于IO口的输出使用,这一节实验是独立按键的使用,即IO 口的输入使用
ministm32 开发板上一共有3个独立按键,分别为 KEY0 KEY1 WK_UP 原理图如下:
注意: KEY0 KEY1 是低电平有效(即它们为低电平时代表按键按下)而 WK_UP 是高电平有效,为什么呢。。很明显,这个问题要分析上面的原理图才能...
分类:
其他好文 时间:
2015-01-19 17:12:37
阅读次数:
195
搞了一晚上+一上午 终于算是入门了 刚刚把LED点亮。。真是费劲啊
吐槽MDK对库函数的封装性。。太扯了 。。所有的固件库函数都要自己手动添加到工程里面去。。还好建好一个模板之后就不用动了(以后直接复制就行了)
首先对于工程模板里的东西,我们要搞明白哪些是需要我们自己去编写的,而哪些是不用动的, 其实初学者应该只需要编写两个文件夹里面的程序:1 USER 文件夹下的主函数
2. HA...
分类:
其他好文 时间:
2015-01-19 14:28:47
阅读次数:
228
三星公司所产芯片S5pv210包含arm核Cortex-A8采用指令架构armv7,S3c2440包含arm核ARM9采用armv4指令构架,S3c6410包含arm核ARM11采用用指令构架armv6。其中S3c2440已经停产。S3c2440S5pv210S3c6410处理速度405--500MHz533-667MHz800MHz-1G缓存16KB16KB32KB内存接口SDRAMSDRAM/DDR..
分类:
其他好文 时间:
2015-01-15 23:58:06
阅读次数:
497
ARM演化变迁:ARM经典:ARM7,ARM9,ARM11性能依次提升。Cortex:M系列:Cortex-M0,Cortex-M1,Cortex-M2,Cortex-M3,Cortex-M4应用于工控领域(没有操作系统)类比单片机性能比单片机强。R系列:Cortex-R4面向实时应用,可以运行操作系统。A系列:Cortex-A5,Cortex-A8,Cort..
分类:
其他好文 时间:
2015-01-15 23:58:05
阅读次数:
384
ARM 平台为实现速度和成本的平衡,使用多个层次的内存架构。 对于多核 CPU 组成的 SOC,每个CPU 内部都有一组高速缓存,包含:ICache、DCache 和 TLB。多个 CPU 共享一个更大的 L2 缓存。L2缓存再和 CPU 外部的DDR3 内存交互。 ICache 和 DCache ...
分类:
其他好文 时间:
2015-01-15 12:36:20
阅读次数:
286
http://www.byywee.com/page/M0/S602/602088.html 关于mmseg的简介
https://pypi.python.org/pypi/mmseg/1.3.0 关于mmseg python源码下载
https://pypi.python.org/pypi/mmseg/1.3.0 关于mmseg python的简单实现...
分类:
编程语言 时间:
2015-01-13 17:46:34
阅读次数:
174
http://www.byywee.com/page/M0/S931/931767.html运行rejoin-stack.sh脚本的核心:exec screen -c $TOP_DIR/stack-screenrcstack-screenrc文件存储启动的信息:例如trove的启动screen -t...
分类:
其他好文 时间:
2015-01-09 18:58:31
阅读次数:
198