09 2015 档案
摘要:参考:Arduino线程库ProtoThreads一个“蝇量级” C 语言协程库
阅读全文
摘要:ARM9(TQ2440)裸机代码分享
阅读全文
摘要:源:将USBASP改造成STK502编程器 现在淘宝上还有不少USBasp或者USBisp的51/AVR编程器,它们使用了开源的USBasp硬件,以及PROGISP软件或者其它一些下载软件。其实我们可以非常方便的将它们改为STK502编程器,不但稳定性更好,也可以和AVR Studio无缝集成,使...
阅读全文
摘要:源:使用UsbAsp给UNO烧写bootloader ATMEGA16U2、ATMEGA328P固件烧写教程arduino板由于操作不发导致固件损坏,或者想更新固件怎么办?今天给大家介绍一下如何使用UsbAsp烧写bootloader.个人认为,此种方法比使用TinyIsp要方便并且成本更低。 首先...
阅读全文
摘要:源:keil mdk中如何确保某一段程序不被优化掉使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM。比如,你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它...
阅读全文
摘要:源:RealView编译器常用特有功能一. 关键字和运算符1. __align(n):指示编译器在n 字节边界上对齐变量。 对于局部变量,n 值可为 1、2、4 或 8。 对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。 __align 关键字紧靠变量名称前面放置。注意...
阅读全文
摘要:lwIP1.3.0在无操作系统上的移植概述
阅读全文
摘要:Keil MDK从未有过的详细使用讲解
阅读全文
摘要:使用keil判断ARM的冷启动和热启动的方法
阅读全文
摘要:源:有趣的keil MDK细节1.MDK中的char类型的取值范围是? 在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用signed显式声明。我曾读过一...
阅读全文
摘要:源:Keil MDK下如何设置非零初始化变量 一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始...
阅读全文
摘要:源:KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释KEIL RVMDK编译后的信息Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116Code是代码占用的空间;RO-da...
阅读全文
摘要:源:如何实现简单的位数组(bit array)在 comp.lang.c 上面看到一则不错的 FAQ,《How can I implement sets or arrays of bits?》感觉很实用,仅仅使用了几个简单的宏就实现了一个基本的位数组(bitset)。#include ...
阅读全文
摘要:源:关于CH340在STM32实现一键下载电路的研究 在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板上的一键下载电路,采用CH340G这款芯片设计。 在画PCB初期原理图部分,对采用CH340G设计的一键下载电路不甚了解,于是花了一些时间来研究一下这个...
阅读全文
摘要:源:色彩学基础知识加法混色 采用红(Red)、绿(Green)、蓝(Blue)三种色光进行混色来显示其他颜色。色光越混合越亮,因此称为加法混色。电视、电脑的显示就采用加法混色原理。 红(R)绿(G)蓝(B)被称为光的三原色。图1.加法混色减法混色 采用青蓝色(Cyan)、洋红色(Magenta)...
阅读全文
摘要:源:爬山算法和模拟退火算法简介一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全...
阅读全文
摘要:源:How to setup Eclipse with WinAVR and the Eclipse plugin AVR-eclipseArduino development with Eclipse – A step by step tutorial to the basic setup中文参考...
阅读全文
摘要:源:Eclipse helios 上编写arduino程序并进行烧录
阅读全文
摘要:源:The Human Visual System (Display Interfaces)Dynamic Range and Visual ResponseAt any given moment, the eye is capable of discriminating varying level...
阅读全文
摘要:PWM不是唯一的调制方式,可以PWM,也可以PFM,也可以混合调制。PWM即pulse width modulation的缩写,脉冲宽度调制,保持开关周期不变,调节开关导通时间。PFM即pulse frequence modulation缩写,频率调制,保持开关导通时间不变,改变开关周期。LED调光...
阅读全文
摘要:源:调光设备术语:调光曲线核心提示:调光曲线是调光设备重要的参数之一,它直接影响到了灯光输出的效果,是数字化调光设备性能的体现。上面这句话包含了三点内容,我们逐条解析。调光曲线是调光设备重要的参数之一本文指的调光设备不局限于灯控台这一点,凡是与调光有关的东西,都是调光设备。最常见的还有硅箱。调光曲线...
阅读全文
摘要:源:盗梦陀螺攻略5- PID平衡算法
阅读全文
摘要:源:十大滤波算法程序大全(Arduino精编无错版)转载请注明出处:极客工坊http://www.geek-workshop.com/thread-7694-1-1.html
阅读全文
摘要:源:Reinstall the Arduino Pro Mini Bootloade ISPTo resolve the errors I burned the bootloader to the Arduino Pro Minis using my functioning Arduino Uno ...
阅读全文
摘要:想了解Android 应用开发,但可恨开发环境安装就困难重重,这里找到一个国内下载地址,特转来记录Android SDK开发包国内下载地址
阅读全文
摘要:源:Arduino中hex文件的保存及应用 arduino在编译、链接、下载之后,hex文件自动删除了,造成软件仿真(如用proteus仿真)及其他单片机板应用的不便。以下是自己实践的小结,与大家分享。一:Hex文件的提取 1: 在arduino工具的File->preferences中找到pr...
阅读全文
摘要:源:Arduino单片机使用和开发问题记录1、将程序上传到板子时Arduino IDE提示“avrdude: stk500_getsync(): not in sync: resp=0x00”网上查遇到这个问题的人比较多,有说驱动问题的,有说IDE设置问题的。具体到我遇到的这个情况,原因是板子上插了...
阅读全文
摘要:刚毕业时就知道arduino,但当时崇拜技术极致,喜欢把单片机的性能用到尽,觉得操作寄存器运行效率高,对arduino 这种高效模式贬为投机取巧,不过其中也一直对arduino 有关注。 随着芯片技术的飞速发展,工作多年后也对资源有了新的认识,一个单片机资源相对人工资源来说,不一值一提啊!应用...
阅读全文