上一篇笔记在终端输入shell命令实现了LED灯的点亮与熄灭,作为初学者,已经兴奋了一阵,因为终于有了零的突破。手动点亮LED总会比较麻烦,还是得通过程序让它自己去点亮与熄灭,这样才更好玩。这篇笔记里,笔者通过学习shell脚本,实现LED的闪烁,这样才好玩。本篇笔记还是先从现象看起,然后在分析其实...
分类:
系统相关 时间:
2015-01-31 10:38:51
阅读次数:
229
1. SATA中断要打开,挂在fiq上(通过cpu中断的fiq中断enable位,对sata中断使能),2。外设及GPIO中断打开,挂在irq上(通过cpu中断的irq 的enable位对其使能),3. 在中断处理向量中,fiq及irq分别调用对应中断处理函数;4. 当对应的中断产生后,这样,就会调...
分类:
其他好文 时间:
2015-01-30 17:16:32
阅读次数:
169
这两天有点时间,捣鼓了下那闲置好久的树莓派,把普通PC主板的蜂鸣器作为树莓派的报警器用。Raspberry Pi有许多的GPIO(General Purpose Input Output:通用输入/输出),可以用来控制和读取数字电路中TTL电平的逻辑0和逻辑1。我们要使用RPi的GPIO首先要知其G...
分类:
其他好文 时间:
2015-01-30 15:31:01
阅读次数:
778
对于初学习者来说为什么用到PB3和PB4时无法控制输出呢? 下面就这一问题进行分析讲解。首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些 端口设置为普通I/O口。具体方法如下: 在GPIO_C...
分类:
其他好文 时间:
2015-01-29 20:53:16
阅读次数:
425
折腾了3天,终于能够用EFM32+Si446x接收到报文信息了。这个驱动库确实还不错,就是对于Si的RF芯片无任何经验的新手来说,稍显复杂了一些。
但是编译通过,运行正常,接收到报文,LED能够闪烁,心情还是挺开朗的。唯独看着消耗的RAM,心里比较烦躁,难道更年期到了??呵呵。...
分类:
其他好文 时间:
2015-01-29 16:06:29
阅读次数:
216
信号质量有问题的波形001:信号质量有问题的波形002:从上图可以看出,GPIO口模拟的I2C接口,电平都存在半高的情况。因为MFI芯片的I2C采用的GPIO口模拟I2C接口来实现的此功能,原SCL采用的GPB7(内部默认为上拉状态),因为GPIO资源的调整,SCL改为GPD12(内部默认为下拉状态...
分类:
其他好文 时间:
2015-01-27 18:13:22
阅读次数:
753
因为前面写裸板程序的时候,已经详细的叙述过LED灯的控制,按键的控制,以及watchdog的配置,这里就不赘述了,主要是说明模块如何控制底层硬件的。 第一个程序是模块程序控制LED灯全亮。 因为友善之臂将LED灯的驱动默认加载到内核中,编写模块驱动程序前就要先把原先的LED灯驱动裁剪掉。...
分类:
其他好文 时间:
2015-01-27 00:08:20
阅读次数:
312
LED 驱动电路除了要满足安全要求外,另外的基本功能应有两个方面,一是尽可能保持恒流特性,尤其在电源电压发生±15%的变动时,仍应能保持输出电流在±10%的范围内变动。二是驱动电路应保持较低的自身功耗,这样才能使LED 的系统效率保持在较高水平。 传统的低效率LED驱动电路: 图1 图1 ...
分类:
其他好文 时间:
2015-01-26 19:06:16
阅读次数:
161
步进电机的优点在于它能够被精确定位,正向或反向一次性转动”一步”,并且也能够连续转动。
#!/usr/bin/env python
#########################################################
# File name: stepMotor.py
# Author: Jason Dai
# Date: 2015/01...
分类:
编程语言 时间:
2015-01-26 15:09:05
阅读次数:
1335
本文首先搭建硬件,然后通过shell命令来点亮LED,启动ARM学习之旅。
分类:
系统相关 时间:
2015-01-25 18:04:54
阅读次数:
233