Microchip PIC-IoT WG开发板在贸泽开售

提供海量库存的半导体与电子元器件分销商贸泽电子 (Mouser Electronics) 即日起开始库存Microchip Technology的PIC-IoT WG开发板 (AC164164)。此PIC-IoT WG 开发板具有PIC单片机、Wi-Fi模块以及CryptoAuthentication安全元件IC,几乎是所有物联网 (IoT)  设备和应用的理想入门工具。此即插即用...
关键词: Microchip

http://www.eeworld.com.cn/IoT/ic459230.html 发布时间: 2019-04-19



单片机的各种存储的含义和区别

就是单片机程序存储的区域。 一般来讲 单片机执行完bootloader之后就根据 BOOT0和BOOT1选择要执行的区域我们一般的模式(把BOOT0拉低进入的就是这段区域,也可以改变boot进入一会介绍的RAM区)我们一般操作MAIN memory 部分其他区域是系统控制区我也不多解释FLASH是只能整块擦除的而且程序是在FLASH 里的不知道程序有多大随便修改FLASH是很容易使程序出问题的...

http://www.eeworld.com.cn/mcu/ic459201.html 发布时间: 2019-04-19



MSP430系列微控制器简介

芯片内部逻辑资源的连接不需要手工进行,用户只需要使用计算机编写设计文件,然后完成设计文件到目标芯片的传输。可编程逻辑器件在下载设计文件以后,在它的内部将形成对应的硬件电路。需要更改设计要求时,只需重新编写设计文件,再次向芯片下载设计文件。不需要更改,或者较少需要更改电路连线,从而使得设计灵活性得到提高。 微控制器(MCU),也被称为单片机,可以被认为在其内部集成了许多完成算术运算和...

http://www.eeworld.com.cn/mcu/ic459200.html 发布时间: 2019-04-19



stm32F103大容量Flash的启动文件分析理解

言中的 EXTERN 关键字类似。这里表示SystemInit 和__main 这两个函数均来自外部的文件。LDR 从存储器中加载自一个寄存器中,将SystemInit函数从存储器中加载到R0。BLX :跳转到由寄存器给出的地址,并根据寄存器的 LSE 确定处理器的状态,还要把跳转前的下条指令地址保存到 LRBX:跳转到由寄存器/标号给出的地址,不返回。是系统通电后运行的一个程序,运行后单片机时钟...

http://www.eeworld.com.cn/mcu/ic459185.html 发布时间: 2019-04-19



51单片机的工作寄存器R0~R7位于内部RAM什么位置

51单片机的工作寄存器一共有32个,为RAM中的00H--1FH单元,分为4组,分别是0组:00H--07H单元、1组:08H--0FH单元、2组:10H--17H单元、3组:18H--1FH单元,每组的8个单元分别对应R0--R7。这四组中只有一组是当前工作寄存器,程序中使用的就是当前工作寄存器中的8个单元。当前工作寄存器是由程序状态字PSW中的第三第四位决定的。在PSW中,的PSW4...

http://www.eeworld.com.cn/mcu/ic459179.html 发布时间: 2019-04-19



Keil宏定义和如何知道单片机资源名称

在Keil的工程设置中需要根据所选单片机来更改宏定义,如果程序移植后,宏定义没有更改过去,有时候会报错。这个宏定义代表了芯片的类型,如下:因此需要根据自己芯片的类型,更改宏定义。如何知道自己芯片的资源名称呢?比如定时器叫什么名字?可以打开stm32f10x.h文件,往下拉可以看见:这些宏定义代表:STM32F10X_LD_VL 对应于 LowDensity ValueLine,即小容量的...

http://www.eeworld.com.cn/mcu/ic459099.html 发布时间: 2019-04-18



Keil精确测量代码运行时间

在工程设置中“Debug”下,选右边硬件仿真,点下拉框选“J-LINK/J-TRACE”,再点“Setting”在弹出窗口中“Debug”下,选“JTAG”或“SW”,在后面选好下载速率。点到Trace”标签下,如果是选择的“SW”则勾选“Enable”选项,在“Core”框中输入MCU实际工作时钟频率(就是单片机以什么频率来执行指令的,MDK会用它来计算时间),再勾选“Autodetect...

http://www.eeworld.com.cn/mcu/ic459093.html 发布时间: 2019-04-18



Keil的软件仿真和硬件仿真

一、软件仿真    Keil有很强大的软件仿真功能,通过软件仿真可以发现很多将要出现的问题,Keil的仿真可以查看很多硬件相关的寄存器,通过观察这些寄存器值的变化可以知道代码有没有正常运行。这样可以避免频繁下载程序,延长单片机Flash寿命。    开始仿真之前,先配置一些选项。    1.在工程设置里设置好芯片型号和晶振频率...

http://www.eeworld.com.cn/mcu/ic459092.html 发布时间: 2019-04-18



Keil 出现Debug Error! DAMAGE:after Normal block

Keil编译程序没有问题,在下载程序的时候出现:甚至于出现,Keil死掉的情况因为程序可以编译过,所以程序本身并没有问题,当下载时出问题就应该是 程序太大超出了单片机Flash、RAM太大等地方的问题。最后检查是因为程序太大,所用单片机的Flash只有16K。而程序大小超过了16K。...
关键词: Keil Debug Erro 编译程序

http://www.eeworld.com.cn/mcu/ic459090.html 发布时间: 2019-04-18



N76E003快速上手使用和大坑提示

,就像51单片机一样,但是前提是先给MCU烧写了BootLoader,这个有点坑,你得先通过nu-link-pro和Nu-Link-Me把ISP的BootLoader烧进去,才能使用ISP。    程序烧写器和在线调试器是nu-link-pro和Nu-Link-Me。开发软件是Keil和IAR,在Keil上通过nu-link-pro和Nu-Link-Me可以像STM32一样,下载...

http://www.eeworld.com.cn/mcu/ic459078.html 发布时间: 2019-04-18



ARM中char、short、int、long、float、double数据类型占多少位

arm是32位单片机:char:1字节short:2字节int:4字节long:4字节float:4字节double:8字节如果遇到其他单片机,可以用sizeof测量:printf("char: %dn", sizeof(char));printf("short: %dn", sizeof(short));printf("int...
关键词: ARM 数据类型

http://www.eeworld.com.cn/mcu/ic459073.html 发布时间: 2019-04-18



arm单片机中函数参数的传递

1、当函数的参数小于4个的时候直接通过寄存器R0-R3来传递,超过4个参数部分通过堆栈来传递。2、传递结构体,当结构体元素小于4个,也是通过R0、R1、R2、R3来传递,多了,也得通过堆栈来传递。...

http://www.eeworld.com.cn/mcu/ic459072.html 发布时间: 2019-04-18



程序编译生成的Hex、Bin、axf和elf格式

一、Bin        Bin文件是最纯粹的二进制机器代码,按照程序执行顺序存放。编译器把高级语言翻译成汇编,再把汇编代码翻译成二进制机器代码保存成bin文件,因此Bin是没有经过处理或附加信息程序原本的大小。Bin文件内部没有地址标记,因此下载程序的时候要指定bin的烧写地址,虽然大部分的单片机是从0地址开始执行程序,可也有些单片机不是,比如...

http://www.eeworld.com.cn/mcu/ic459071.html 发布时间: 2019-04-18



51单片机中将变量、数组、函数设置在固定位置

一、不带初值的变量或数组直接使用_at_ 关键字加上地址就行。如: unsigned char idata myvar _at_ 0x40; unsigned char code myvar[10] _at_ 0x40;_at_ 关键字的前后都有空格。二、带初值的变量或数组要将某变量定位在一绝对位置且要赋初值,此时用 _at_ 不能完成,要进行如下操作:1、在工程中建立一个新的文件,如InitVars.c,在其中对要处理的变量赋初值(假设是code变量):char code myVer = {"COPYRIGHT 2001-11"};2、然后将该文件加入...

http://www.eeworld.com.cn/mcu/ic459070.html 发布时间: 2019-04-18



技术干货—11种常见单片机电路设计模块分享

1、双路232通信电路3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232。2、三极管串口通信本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。3、单路232通信电路三线方式,与上面的三级管搭的完全等效。4、USB采用的是PL2303HX,价格便宜,稳定性还不错。5、SP706S复位电路带看门狗和手动复位,价格便宜(美信的贵很多),R4为调试用,调试完后焊接好R4。6、SD卡模块电路(带锁)本电路与SD卡的封装有关,注意与封装对应。此电路可以通过端口控制SD卡的电源,比较完善,可以用于5V和3.3V。但是要注意,有些器件的使用,5V和3.3是...
关键词: 单片机电路

http://www.eeworld.com.cn/dygl/ic458908.html 发布时间: 2019-04-17



LCD的DE模式和HV模式,以及DITHB抖动功能

;   两种不同的同步方式中,现在的大尺寸屏幕一般都是DE同步模式,小尺寸的HV同步模式多。HV模式是早期的驱动模式了,现在的液晶屏面板驱动IC基本都是支持HV和DE两种模式的。很多已经直接去掉了HV模式,仅支持DE模式,DE模式的好处就是使用比较简单方便。对于支持DE模式的液晶屏,单片机可以不接行同步和场同步引脚。针对这个问题,armfly专门的进行了测试,将板子的行同步和场同步引脚直接接地或者接...

http://www.eeworld.com.cn/mcu/ic458850.html 发布时间: 2019-04-16



STM32堆和栈(Heap & Stack)的资料理解

Debug调试时会提示错。栈溢出也有是超过了国界进行活动,只要老外没有意见,你可以接着玩,有老外不让你玩,你就的得死,或是大家都死(互相撕杀),有的人写单片机代码在函数里定义一个大数组 int buf[8192],栈要是小于8192是会死的很惨。Heap_Size可为0,即不使用动态分配。Heap_Size的大小与malloc所分配的内存有关,当连续分配而又不释放,会导致满堆或内存泄露。本文源起的...
关键词: STM32

http://www.eeworld.com.cn/mcu/ic458844.html 发布时间: 2019-04-16



说说STM32的堆栈与内存

1.概念这里所说的堆栈,是针对单片机所说的“堆”与“栈”,指的是内存中一片特殊用途的区域。而不是数据结构中的堆栈(虽然其实规则一样)。这里所说的内存,是指RAM,RAM包括SRAM,DRAM等。而不是什么手机内存卡之类。这里所说的flash,指的是用作为ROM的存储器,保存代码与常量数据。而不是动画制作。。。栈的生长方向:指的是入栈方向,从高地址向低地址生长叫做向下生长,或逆向生长;反过来就叫...
关键词: STM32 堆栈 内存

http://www.eeworld.com.cn/mcu/ic458839.html 发布时间: 2019-04-16



C51中的内存单元与位地址

单片机中的RAM8个bit为一个单元,就是说每8位二进制数为一个存储单元,RAM共有256个这样的存储单元,前128个单元是一般的存储单元,后128个单元为特殊功能寄存器每一个存储单元就像一个房子一样,而这个房子里面的房间就表示各自的具体的位地址sfr P1 = 0x90;P1=0xff;其中0x90就是这个房子的所在位置,P1=0xff;就是在给这个房子的不同房间赋值其中P1就是地址,0xff...
关键词: C51 内存单元 位地址

http://www.eeworld.com.cn/mcu/ic458830.html 发布时间: 2019-04-16



单片机时钟的解析

时钟周期       时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。       在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率...

http://www.eeworld.com.cn/mcu/ic458828.html 发布时间: 2019-04-16




<上一页 12345678910111213141516 下一页> 相关结果约37,963个