单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示
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
原文网址:http://bbs.elecfans.com/jishu_357014_2_1.html#comment_top从最初涉及嵌入式Linux开始到现在,深深的知道嵌入式的每一步学习都是举步维艰。从去年11月份开始,我就着手整理各种学习资料,希望推动嵌入式学习的前进贡献自己微不足道的一份力量...
分类:
其他好文 时间:
2014-12-28 00:19:20
阅读次数:
1407
这个文章我给自己约了很久了,一直想写,但是最近忙着写酷系统构架,所以没有动笔。然而面对众多酷学玩购买者对嵌入式和人生的迷茫,我不得不花时间来思考这个主题,并和大家交流。 嵌入式这行我接触过很多初学者,以前带一些师弟入行,到现在开发产品,更多的朋友加入到嵌入式学习者的行列中来。一方面,这些朋友对嵌入式...
分类:
其他好文 时间:
2014-12-02 22:07:54
阅读次数:
200
请先移步,对led的操作,我们使用相同的battrey_leds.sh http://forum.cubietech.com/forum.php?mod=viewthread&tid=3212&highlight=%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%AD%A6%E4%B9%A0 [嵌入式学习]led 子系统与led...
分类:
移动开发 时间:
2014-12-02 20:55:49
阅读次数:
353
总所周知,数据在计算机中是按字节存储的。
对于我们一般使用的uchar/char/byte等等就是占用一个字节的。但是,对于int这种占用四个字节的数据类型来说,int的高位是最先存放呢?还是最后存放呢?这就是大小端的问题:...
分类:
其他好文 时间:
2014-11-12 13:48:34
阅读次数:
316
嵌入式学习应该怎么学,是否应该上培训,如何权衡? 嵌入式应该怎么学? 嵌入式的基础大概可以分三块:操作系统及语言、应用处理器(arm等)、外围电子设备。常用的语言是c、c++功能的编程是c,界面编程用c++。为什么操作系统和语言放在一起呢?语言是一系列的命令,而这些是建立在操作系统基础上的,对操作系...
分类:
其他好文 时间:
2014-10-03 15:31:44
阅读次数:
188