STM32学习笔记(三) 串口通信
- 1、计算机常用的两种通信方式为串行通信和并行通信,两个具有相对的优缺点。
- 2、串行通信分为同步和异步两种,其中同步需要通信的两个设备之间时钟同步,必须有同步信号。而异步通信时相互通信的设备之间不需要同步,只要求通信的接口方式及速率相同,以起始位和停止位为标志表示数据发送的开始和结束。
STM32学习笔记(二) 中断
- 1、M3内核支持256个中断(16个内核中断和240个外部中断)和可编程256级中断优先级设置。然而,STM32并没有全部使用M3内核的东西,STM32目前支持的中断为84个,包括16和内核中断以及68个外部中断,共有16级可编程的优先级设置。
STM32学习笔记(一) 时钟
- 1、在使用51单片机时,时钟速度取决于外部晶振或者内部RC振荡电路的频率,是不可以改变的。而ARM的出现打破了这个传统的法则,可以通过软件随意的改变时钟速度。在使用某一功能前,要先对其时钟进行初始化。
2048游戏开发
2048游戏开发
项目说明
2048游戏是一款非常简单,容易上手但是又不失趣味性的一款游戏。根据《极客学院》的教学视频学的,视频总共70分钟左右。完成整个项目大概花费两个晚上共计5小时的时间。基本上没有遇到什么比较大的难点,遇到的问题都可以解决。
 2016-07-27 展开全文装逼编辑器Atom+activiate-power-mode插件效果配置
插件效果展示
本文说明
activiate-power-mode是一款非常 装逼 的Atom编辑器插件。具体的安装方法就不多说,网上有很多的教程。这里只将插件的震动效果的配置。
 2016-07-27 展开全文countTime倒计时应用(在子线程中更新主UI)
countTime倒计时应用(在子线程中更新主UI)
项目说明
通过文本输入框输入数据,通过点击按钮进行控制操作,每隔一秒时间见一。难点在于,在子线程中更新UI会导致程序崩溃。
 2016-07-27 展开全文STM32 待机实验
STM32 待机实验
项目说明
在STM32中,存在三种低功耗模式。分别为睡眠模式,停机模式,待机模式。这三种低功耗模式对应的系统状态不一样,唤醒方式不一样。其中,待机模式是三者中功耗最低的模式。进入低功耗模式的方法也很简单,系统库函数中就存在。
 2016-07-20 展开全文STM32 窗口看门狗实验
STM32 窗口看门狗实验
项目说明
STM32有两个看门狗,一个为独立看门狗,有自己的时钟;另一个为窗口看门狗,没有独立的时钟。另外,两种看门狗还有不同的喂狗方式。独立看门狗为向特定的寄存器写0XAAAA指令,窗口看门狗为利用产生的中断来喂狗。
 2016-07-20 展开全文STM32 独立看门狗实验
STM32 独立看门狗实验
项目说明
STM32内部有两个看门狗电路,一个独立看门狗电路,一个窗口看门狗电路。使用看门狗电路可以防止单片机程序跑飞。看门狗是一个硬件模块,可以理解为一个计数器,这个计数器有一个输入为重置,用于处理器向其写入数据;还有一个输出值,连接到处理器,用于向处理器复位。
 2016-07-20 展开全文