-
本文介绍了一种新方法,实现了基于休眠的嵌入式操作系统启动后,可自动运行任何形式的目标脚本和应用程序。为了提高系统的启动速度,通常采用基于休眠技术的方式来实现嵌入式系统的快速启动。例如,在一些数字电视中,采用休眠技术以后的启动时间要比原来的启动时间约快1/3。但基于休眠技术的启动方法有其不足之处:在保存内存内容时只能把内存中的信息以快照的形式保存到磁盘或其他外部存储设备,原来系统内某些...[详细]
-
低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,就会经常出现电量不足的情况,影响用户体验。 平时我们在做产品的时候,基本的功能实现很简单,但只要涉及低功耗的问题就比较棘手了,比如某些可以低到微安级的MCU,而自己设计的低功耗怎么测都是毫安级的,电流竟然能够高出标准几百到上千倍,遇到这种情况千万不要怕,只要认真你就赢了。下边咱们仔细...[详细]
-
2022.2.21日的效果如下w801上移植lvgl,并增加APP模拟中文支持全世界都在学中国话孔夫子的话越来越国际化全世界都在讲中国话我们说的话让世界都认真听话by-S.H.E所以汉化已经迫在眉睫了。定制字体首先,我们要生...[详细]
-
高度是载体到某一基准水平面的垂直距离,是导航的一个重要依据。气压传感器是气压式高度计的重要器件。传统的气压传感器信号调理电路校准和补偿电路复杂,稳定性差,不能直接用于计算机数字化处理,也不便于在便携式设备中集成。本气压式高度测量系统使用微型压阻式传感器,通过对静压的测量,经过模/数变换后由单片机进行数字滤波,函数解算出载体当前的绝对高度,具有较高精度和抗干扰能力。 1高度...[详细]
-
1、实验目的通过实验,掌握定时器的使用方法。着重掌握定时中断的使用!2、实验内容1使用Mega16单片机的timer0产生1ms间隔的定时中断(建议采用applicationbuilder,既可以用Normal工作模式也可以使用CTC模式),(1)在定时中断中实现4位数码管的动态刷新。(2)在1ms的定时中断中设计100mS的时间标志位,在主程序中查询时间标志位,实现LED闪烁...[详细]
-
1系统原理 1.1自动寻迹模块的系统原理 本设计中自动寻迹模块主要由单片机及其外同电路、红外寻迹电路、直流电机控制电路等组成。正常工作时,单片机循环检测红外寻迹电路输出信号,据此产生直流电机控制信号,当系统检测到工作方式发生改变时,系统进入相应方式。其原理框图如图1、图2所示。 图1自动寻迹模块原理框图 图2自动寻迹模块原理框图 1.2六自由度...[详细]
-
前沿 用磁带记录、存储、还原模拟语音信号的方法已有很长的历史,基于这一方法的电子产品也到处可见,且这些产品的体积都很大,在使用的范围上受到了一定的限制.单片机语音录放系统就是为解决这一问题而设计的.单片机语音录放系统是以数字电路为基础,利用数字语音电路来实现语音信号的记录、存储、还原等任务.数字语音电路是一种集语音合成技术、大规模集成电路技术以及微控制器技术为一体的并在近...[详细]
-
程序如下:#includeREGX52.H#defineLCD_DBP0sbitLCD_RS=P2^2;sbitLCD_RW=P2^3;sbitLCD_E=P2^4;//函数定义#defineucharunsignedchar#defineuintunsignedintvoidLCD_init(void);//初始化void...[详细]
-
可编程控制器PC(ProgrammableController),为与个人计算机PC(PersonalComputer)相区别,可简称为PLC。它是按照成熟而有效的继电控制概念和设计思想,用先进的单片机技术来实现I/O的实时检测和控制,可靠性高,编程简单、易学,因此,得到广泛应用。将PLC技术引进电工学、电力拖动课程,是课程建设现代化的重要措施。在教学经费相对紧张的情况下,我们自己动手...[详细]
-
学习东西主要有两个方面:要不就是内容正好是学习者需要或想学的内容;还有就是学习者需要学习的内容,提高能力为将来的学习打下基础。其实单片机的内容本身就非常丰富,而且实用性和实践性都很好;并且单片机学习可以有效的提高学习者的动手能力,从而,为进一步学习嵌入式打下基础。在TI官网上找到MSP430的程序例程、数据手册、使用指南等文件。以MSP430F169为例,步骤如下:1)进入ti官网...[详细]
-
大家不仅可以了解MSP430FR5739如何满足大家的能耗预算需求,而且还能了解到其如何借助便捷的Wi-Fi实施来支持物联网。现如今,几乎任何家用电器都可冠以“智能”二字作为前缀。试想一下:智能冰箱能在门没有关紧时向您发送文本消息;自动调温器可以在您有事外出期间自动调节温度;而干衣机则可在小猫咪钻进温暖的衣服堆里时发出警告。看来我们需要随时与我们所有的电器保持通畅连接,若能无线相连...[详细]
-
powerdownmode也就是sleepmode,状态位PD被清零;程序中加入sleep()便可以使IC进入sleepmode。在sleepmode下,若watchdog使能,则watchdog被清除后,继续工作;oscillator停止工作;IO口保持进入sleepmode时的状态;MCLR许要设置为逻辑高电平。从sleepmode醒来的几种方式:1、外部MCLR...[详细]
-
static__INLINEuint32_tSysTick_Config(uint32_tticks){if(ticksSYSTICK_MAXCOUNT)return(1);/*Reloadvalueimpossible*/SysTick-LOAD=(ticks&SYSTICK_MAXCOUNT)...[详细]
-
前言不论学习什么单片机,最简单的外设莫过于IO口的高低电平控制,本教程将向大家介绍如何在创建好的工程模板上通过操作51单片机的GPIO口输出高低电平。一、GPIO概念GPIO(generalpurposeintputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51单片机芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采...[详细]
-
新建light.c:修改start.S:修改Makefile:加light.o最后make成功,烧写成功。同样,我们也可以在C函数里调用我们的汇编里面的函数:修改start.S:把light_led申明为global:在light.c中被调用:Make编译烧写到开发板:发现灯是可以被点亮的。在C中调用汇编函数成功。接下来的是在C中嵌入汇编代码,而不是调用:...[详细]