-
每次更新程序都需要用到stlink调试工具,感觉非常不方便,笔记本搬来搬去,帮客户更新程序也不方便使用别人的下载工具。那么只能自己写一个下载工具了。刚开始我是想研究一下stm32BootLoader的官方协议,然后通过协议来写这个程序。后面找到官方质料AN3155_USARTprotocolusedintheSTM32bootloader_en.pdf(自行百度)...[详细]
-
一,安装minicomsudoapt-getinstallminicom二,配置minicom1,运行minicomsudominicom2,先按下Ctrl+a,放开,再按o,出现配置菜单对话框。3,按上下键选择,选择Serialportsetup+--------------------------------------------------...[详细]
-
编者:按键驱动程序涉及到linux中断程序的编写。1、按键原理图。2、驱动程序的编写移植。在/linux-2.6.32.2/drivers/char/目录下创建一个新的驱动程序文件mini2440_buttons.c,内容及详细注释如下:#includelinux/module.h#includelinux/kernel.h#includelinux/fs....[详细]
-
8个发光二极管间隔200ms由上至下,再由下至上,再重复一遍,然后全部熄灭再次以300ms间隔全部闪烁5次,重复此过程.C++Code123456789101112131415161718192021222324252627282930313233343536373839404142434445...[详细]
-
0引言在工业生产和日常生活中,温度是需要测量和控制的重要参数之一,物体的许多物理现象和化学性质都与温度有关,许多生产过程都是在一定的温度范围内进行的,需要测量和控制温度,因此温度测量的场合极其广泛。热电阻是工程上应用广泛的温度传感器,使用最多的铂热电阻温度传感器零摄氏度标称中阻值为100Ω和10Ω,电阻变化系数为0.003851。铂热电阻温度传感器精度高、稳定性好,应用温度范围广,是中低温...[详细]
-
15.1初学者重要提示学习本章节务必要认真学习并掌握15.3小节GPIO功能模式分析,学好它们,对后续章节中外设的学习大有裨益。对于不使用的引脚,推荐设置为模拟模式,悬空即可。GPIO的速度等级高的时候,最好使能IO补偿单元。GPIO还涉及到一个注入电流的问题,此贴可以作为了解:http://forum.armfly.com/forum.php?mod=viewthrea...[详细]
-
引言当今许多实时监测系统与通信设备领域中,经常需要进行远距离的数据传送。为此,如何实现高速、可靠及低成本的数据传输是作为前级机或发送级的8051单片机迫切需要解决的新技术。据此,我们采用由DallasSemiconductor公司产的芯片DSl075--Econoscillator(高效型振荡器)为8051系列的DS87C520高速型单片机提供时钟的配置设计方案,实现单片机串行通信的高...[详细]
-
1引言无线供电是一种方便、安全的供电装置,之间不需要任何物理连接,当发送端产生的振荡磁场频率和接收端的固有频率相同时,接收端就产生共振,从而实现了能量的传输。现在已经用于一些小的家电中,也许在不久的将来将用于室内供电和城市的供电,彻底代替电线,应用前景广泛。本文主要阐述近距离无线供电,具有低功耗、安全等特点,通过单片机检测更好的增加了它的可靠性。2系统方案设计无线...[详细]
-
在WINAVR中,想进行多个C文件的编译不是只将.c文件,加入到工程中就可以了的。还要修改Makefile.这是因为WINAVR的编译过程是由Makefile控制的。如果我们要在再编译一个kevinchin.c文件。只要在Makefile中找到如下的语句:#ListCsourcefileshere.(Cdependenciesareautomatically...[详细]
-
通过温度感应元件DS18B20能感应周围的温度,然后再通过数码管显示当前的温度它是这个样子的当前我在室内,我开了取暖器,它显示温度是下面是这个程序的源代码/*****************************************************************************程序功能:实时采集当前环境温度值,并显示于数码管上***...[详细]
-
简介:随着自动化技术的普及,为了解决工厂劳动力缺乏的问题,利用MSP430芯片控制能力强,设计灵活,以及编程语言易于修改等优点,采用软件设计和硬件设计相结合,设计了该六自由度自动寻迹机械人,以便进行物科搬运工作,利用编辑器运行程序、调试时间、运行的步骤,将写好的程序导入仿真硬件电路中,查看是否与设计要求的一致,该设计具有性能稳定,功耗低,价格低廉,安全可靠,操作方便等特点。当代科学技术发展...[详细]
-
在80C31为控制核心的数据采集系统中,往往需要较大的外部RAM来存放数据。大家知道80C31是8位CPU,地址总线宽度为16位,其外部RAM,ROM可直接寻址范围各为64k字节(0000H——FFFFH)。在80C31的工作过程中,ROM和外部RAM的地址是重叠使用的,但使用不同的控制信号和指令,而扩展I/O口和外部RAM是统一编址的,它占用外部RAM的地址单元,并且使用外部RAM相同的读...[详细]
-
LPC1114的自动波特率检测功能,可以用于你能想到的任何应用方面。广泛应用于支持AT命令的产品。自动波特率检测,需要串口给单片机发送一个字节,该字节的bit1和bit0必须是01或11。例如,发送0x01、0x11、0x51、0x03、0x63等字节都可以。由于A和a的ascii字符分别是0x41和0x61,符合字符要求,所以发送A或a也可以进行自动波特率检测。新建一个工程,结构如下图所...[详细]
-
一、在官网下载必要的资料在官网下载AT91SAM9X25的相关手册第一个是芯片的手册,查询寄存器等信息第二个文档主要是关于内核方面的讲解。第三个文档主要是包含了管脚分配、程序调试、电路参考等,是主要需要翻阅的文档;在Atmel的linux典型技术支持网页可以下载到后续我们需要使用的bootstarpbootlinux等源码和工具等根据网页...[详细]
-
事件:是表示检测有一某件触发事件发生了。中断:有某个事件发生并产生中断,并跳转到对应的中断处理程序中。事件可以触发中断,也可以不触发中断有可能被更优先的中断屏蔽,事件不会事件本质上就是一个触发信号,是用来触发特定的外设模块或核心本身(唤醒).事件只是一个触发信号(脉冲),而中断则是一个固定的电平信号...[详细]