-
(一)LED点灯调试FL2440电路总共有4个LED0,LED1,LED2,LED3,分别接到板子GPB5,GPB6,GPB8,GPB10引脚。通过设置三个寄存器GPBCON(0x56000010),GPBDAT(0x56000014),GPBUP(0x56000018),控制GPB引脚可控LED的亮灭。控制LED亮灭有三步:1,设置GPB5,GPB6,GPB8,GPB10为输出工作方式...[详细]
-
1.实验任务 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。下面我就开始介绍如何制作这款单片机记时器,硬件电路如下图所示 2.电路原理图 图4.15.1 3.系统板上硬件连线 (1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数...[详细]
-
一、STM32系统架构STM32系统架构如下图所示:主系统有以下部分构成:DCode总线该总线将M3内核的DCode总线与闪存存储器数据接口相连ICode总线该总线将M3内核的ICode总线与闪存存储器指令接口相连,指令取指在该总线上完成系统总线S-bus此总线连接Cortex™-M3内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。DMA总线...[详细]
-
在使用STM8的PWM功能时,一般都是改变占空比来改变输出电压大小。但是有时候不需要改变PWM的占空比,而是需要按照一定的规律改变输出PWM的频率,而占空比保持不变。现在总结一下如何实现STM8单片机输出PWM波时动态改变频率。直接看C代码的实现#includepwm.hu16FRE=100;//frequency频率4M/100=40Kvo...[详细]
-
Microchip推出MPLAB®机器学习开发工具包,助力开发人员轻松将机器学习集成到MCU和MPU中这款独特的解决方案首次全面支持8位、16位和32位MCU以及32位MPU,可在边缘实现机器学习机器学习(ML)正成为嵌入式设计人员开发或改进各种产品的标准要求。为满足这一需求,MicrochipTechnologyInc.(美国微芯科技公...[详细]
-
引言检测系统的可重构设计是检测技术的发展方向。可重构设计是指利用可重用的软硬件资源,根据不同的应用需求,灵活地改变自身体系结构的设计方法。对于检测系统而言,可重构可以分为软件可重构和硬件可重构。采用硬件可重构技术设计的检测系统具有硬件普适性,通过更换各个硬件模块或配置不同的软件代码,即可实现不同功能的检测,从而减少硬件和软件开发上的投入、缩短产品开发周期。本文提出了一种基于ARM嵌入式微...[详细]
-
Apollo微控制器达到377基准分,比185分的先前领先产品超出一倍以上超低功耗半导体解决方案领先厂商AmbiqMicro宣布其Apollo微控制器(MCU)创造了微控制器的历史性记录,按照业界标准EEMBCULPBench基准测试,ApolloMCU所消耗的能量低于其它任何微控制器产品的一半。EEMBCULPBench基准是帮助嵌入式设计人员选择最低功耗M...[详细]
-
前言有几天没更新了,最近一直忙着电赛,学习这个TI处理器芯片,因为我之前并没有接触过。毕竟我学的51单片机和32单片机,感觉这个16位的单片机“食之乏味,弃之可惜”,但是没办法,电赛TI公司赞助的,还是得准备准备哈哈,这里我是用CCS软件来入门的。一、1.44寸OLED“独白”其实相对于0.96寸OLED,该OLED最明显的特点就是它多出了四个接口(RES、DC、CS、BLK),...[详细]
-
在前面的基础上,下面开始利用skyeye自带的testsuites中的资源来运行自己的程序的方法1.首先是下载下载skyeye-1.2.5_REL.tar.gz,然后解压该文件2.使用skyeye模拟板子s3c2410运行某个linux首先进入解压完的目录,然后cd./linux/s3c2410/s3c2410x-2.6.14skyeye–cskyeye.conf–evmli...[详细]
-
硬件平台:stm32f407ve软件平台:win10(OSName:MicrosoftWindows10EnterpriseOSVersion:10.0.18363N/ABuild18363)Keil55.26.2HAL库版本:2.14.0(目前下载的最...[详细]
-
Atmega16电子时钟,内部定时器,有可调闹钟。仿真原理图如下单片机源程序如下:#includeiom16v.h#includemacros.h#definekey_bz0b00000111charsmg_zx={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//全局变量charhour=1...[详细]
-
/*GPIO_InitTypeDef结构体*/typedefenum{GPIO_Speed_10MHz=1,//枚举常量,值为1,代表输出速率最高为10MHzGPIO_Speed_2MHz,//对不赋值的枚举变量,自动加1,此常量值为2GPIO_Speed_50MHz//常量值为3}GPIOSpeed_TypeDef;typede...[详细]
-
一、LED资源介绍1、LED对应的GPIO(已上拉)LED1nLED1GPB5LED2nLED2GPB6LED3nLED3GPB7LED4nLED4GPB82、硬件电路二、驱动代码(mini2440_leds.c)以混杂设备注册,主要实现了ioctl接口,应用程序操作时,只需要打开这个设备文件,然后发一个ioct...[详细]
-
staticvoidSetSysClock(void){__IOuint32_tStartUpCounter=0,HSEStatus=0;/*SYSCLK,HCLK,PCLKconfiguration----------------------------------------*//*EnableHSE*///RCC-CR|=...[详细]
-
Led可以作为我调试程序的工具:在嵌入式系统软件,例如Bootloader和kernel,在开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时候可以采用Led来作为调试手段。OK6410有关led的原理图:从上图知道,要让led发光二极管,就是从右到左导通,右边是高电平,所以左边给低电平,二极管就会导通,发光了。知道原理后,看看OK6410的核心板原理图,查看NLED...[详细]