随笔分类 - mcu通用
摘要:按键在嵌入式开发中,是比较重要的,也是常见的外设,因此,很有必要学习,也要掌握编写基础的按键驱动,通常最基本的情况下,都是使用状态机的框架来出来,因为尽管硬件电路上有滤波电路,但还是要软件滤波的。(软件滤波很多采集系统中都是用到的)。在学习过程中,可以自己尝试编写简单的单机,组合按键单机等,锻炼思维
阅读全文
摘要:基于时间状态机是在一个定时器的协调下周期扫描执行各个任务:步骤如下: 一 首先定义一个回调函数的结构体:包含计时计数器,延时时间,空类型的指针(做函数参数用),以及一个指针函数(注意参数和返回值) 二 用自定义的数据类型顶一个指针数组:最后一项指针函数为NULL. 三 用单片机的一个定时器作为系统的
阅读全文
摘要:原文:https://www.eefocus.com/GorgonMeducer/blog/11-02/204604_66653.html AVR Mega系列单片机是广大电子爱好者所熟悉和喜爱的。在后51时代,它以易开发——使用以C和BASIC为代表的高级语言;易使用——内部集成了大量常用的外设模
阅读全文
摘要:原文:https://www.eefocus.com/GorgonMeducer/blog/11-02/204555_3f2b3.html 2011-02-23 10:20:58 分享到: 首先,我想给这两种方法一个较为“贴切”的定义,对于FIFO处理方法,一般称之为“异步双缓冲”;对于第二种方法,
阅读全文
摘要:原文:https://www.eefocus.com/GorgonMeducer/blog/11-03/204965_59e08.html 2011-03-01 11:41:36 分享到: 不用怀疑,单片机的万能语言就是状态机。还希望大家不要条件反射式的看到状态机就以为我要讲什么VHDL的东西——状
阅读全文
摘要:给一个口头定义:如果两个函数总不可能同时执行(比如顺次执行的),并能保证自己执行的原子性,那么这两个函数处于同一个任务平面。推论:合作式调度器所有的任务都在主循环里面执行,都是依次执行的,都能保证自己的原子性。那么可以说合作式调度器的任务都是在同一个任务平面的。混合式调度器引入了一个中断,假定这个中
阅读全文
摘要:w5500是全硬件 TCP/IP 嵌入式以太网控制器,W5500 集成了 TCP/IP 协议栈,10/100M 以太网数据链路层(MAC)及物理层(PHY),TCP/IP 协议栈支持 TCP,UDP,IPv4,ICMP,ARP,IGMP 以及 PPPoE 协议,w5500 内嵌 32K 字节片上缓存
阅读全文
摘要:1.首先看一下接口 Standard SPI: CLK, /CS, DI, DO, /WP, /Hold Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3 2.接口说明 2.1 标准的SPI
阅读全文
摘要:软件产品的文档很重要,其实我想说,任何东西都要有说明书,不然别人是很难使用的。最近一段时间有在看OSAL这个为操作系统,看了很就也不会用,其原因嘛,我实例有限,另外就是TI自己的文档不够全面,仅仅是zigbee好蓝牙的芯片中使用,其他mcu的平台基本上没有现成比较好的,有的网友移植了,也没有好好说明
阅读全文
摘要:0、通常,嵌入式软件(这里指单片机系统)的框架千变万化,有带rtos的,也有裸机的。 0.1、写过带系统的,也写过裸机的,这里总结一下两个类型的框架,记录下自己的心得,主要是文字描述,框架图可以后期添加。 1、freertos框架1.1、使用标准库,网上有很多一直教程,也有现成移植好的,如果自己使用
阅读全文