边缘侧AI兴起,NN和DL如何实现更智能的互连世界

从苹果、华为在其手机中引入专用的神经网络引擎开始,引领了行业采用边缘处理的潮流,人工智能从而正式进入智能终端设备,并且迅速成为厂商大力宣传的卖点。现在,神经网络引擎/加速器成为主流,包括Face ID等应用已能在终端设备上进行处理,不再依赖云端,且相比传输到云端处理更安全、私密,响应时间更快。几乎所有领域的芯片厂商都竞相推出了不同类型的AI处理器。智能手机中添加AI功能成为边缘侧AI的一个典型应用,高通、英伟达等芯片企业都已宣布推出用于智能手机和其他移动设备的神经引擎。在CEVA战略营销总监Moshe Sheier看来,几年后,每台带有摄像头的设备都将包含具有AI功能的视觉处理和神经网络引擎。...
关键词: AI

http://www.eeworld.com.cn/xfdz/2018/ic-news072388428.html 发布时间: 2018-07-23



【经验】低功耗蓝牙之四大PCB板载天线设计方式

的是要低成本。 Bluetooth 4.0版本的出现,解决了这些问题,它包含Bluetooth Smart(低功耗)功能,具有以下特点: 1)能耗低 2)成本低 3)标准纽扣电池能让设备运行数年 4)多供应商互操作性 5)增强射程     蓝牙BLE产品,其中RL78/G1D BLE SOC较受工程师青睐,其拥有RL78超低功耗内核,其发送电流...

http://bbs.eeworld.com.cn/thread-651647-1-1.html 发布时间: 2018-07-22



MPLAB编译例程出错

在使用MPLAB编译官方的例程(PIC16L1619),以及自己的程序时,总是出现两个错误,但是用官网网页版IDE编译时功能正常,下面是错误信息,附件图片是错误截图;第一次使用该软件,更换电脑安装现象相同,更换其他芯片例程现象也相同,中断函数文件总是编译不过,是环境设置有问题吗,请大神指点! Labs/Lab08_Interrupts/../../mcc_generated_files/interrupt_manager.h:109:6: error: variable has incomplete type 'void' void interrupt INTERRUPT_Interrup...

http://bbs.eeworld.com.cn/thread-651637-1-1.html 发布时间: 2018-07-22



S3C2440 跳到 SDRAM 中执行程序

从Nandflash启动CPU时,CPU会通过内部的硬件将Nandflash开始的4KB数据复制到为Steppingstone的4Kb的内部RAM中(起始地址为0)然后跳到0地址开始执行.我们这个例子是先使用汇编语言设置好存储控制器,使我们外接的SDRAM可用,然后把程序本身从Steppingstone复制到SDRAM处,最后跳到SDRAM中执行.程序的什么关看门狗,设置存储控制器,复制代码到SDRAM中都比较简单,程序跳入到C程序之前要设置栈供C程序使用!!!ldr sp, =0x34000000              ...
关键词: S3C2440 SDRAM 执行程序

http://www.eeworld.com.cn/mcu/2018/ic-news072240514.html 发布时间: 2018-07-22



S3c2440代码重定位详解

;   add r2, r2, #4 //r2加4    cmp r2, r3 //如果r2 =< r3继续拷贝    ble cpy/* 清除BSS段 */     ldr r1, =bss_start    ldr r2, =bss_end    mov r3...
关键词: S3c2440 代码重定位

http://www.eeworld.com.cn/mcu/2018/ic-news072240512.html 发布时间: 2018-07-22



ARM中的中断向量表

当中断或异常发生的时候,CPU自动将PC指向一个特定的地址,这个地址就是中断向量表。在32位ARM系统中,一般都是在中断向量表中放置一条分支指令或PC寄存器加载指令,实现程序跳转到中断服务例程的功能。例如: IRQEntry B HandleIRQ ;跳转范围较小 LDR PC,=HandleFIQ     ;LDR伪指令等效生成1条存储读取指令和1条32位常数定义指令。32位常数存储在LDR指令四周的存储单元中,相对偏移小于4KB。该32位数据就是要跳转到的中断服务程序入口地址。 之所以使用LDR伪指令,是因为ARM的RISC指令为...
关键词: ARM 中断向量表

http://www.eeworld.com.cn/mcu/2018/ic-news072240508.html 发布时间: 2018-07-22



arm的MMU详解(虚拟地址)

一、MMU的产生许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相当枯燥。人们必须找到更好的办法从根本...
关键词: arm MMU 虚拟地址

http://www.eeworld.com.cn/mcu/2018/ic-news072240503.html 发布时间: 2018-07-22



新手求助!关于MSP430G2553控制RC522射频读写卡的程序问题

      如题,我想用MSP430G2553来控制RC522读卡器进行读写卡操作。要实现的功能:2553将输入的电压进行AD转换(单通道多次采样,定时器中断,P1.3口查询到按键按下时开启AD转换),得到的值会自动存储于ADC10MEM中,我将ADC10MEM赋值给数组data1,然后读写卡程序中通过指针指向data1把数据写入卡中,然后通过读卡程序又将该数据读出,已确定工作正常。      我的设计思路是把整个程序分为两部分:即AD采样部分和RC522读写卡部分。单独运行,AD转换部分能够正常完成AD转换,RC...

http://bbs.eeworld.com.cn/thread-651605-1-1.html 发布时间: 2018-07-21



STM32_GPIO之按键输入

/* 名称:STM32_GPIO之按键输入 说明:这个实验是GPIO的输入功能。基本的思路和51单片机差不多。也是 操作相应的IO口,不过不同的是对于独立按键输入实验来说,51单片机是 需要一开始把待检测的IO口设置成高电平,然后检测其何时被拉低。而对 于STM32来说,其GPIO端口就可以设置成上拉输入,即不需要再人为的把对 应的对应的IO口设置成高电平,硬件电路会自动把对应端口引脚拉成高电 平。还有一点关于条件编译要说的:这个ifndef… #endif 一般用在头文件中。书上说为了防止重复编译。就我目前了解的来看,在实...
关键词: STM32 GPIO 按键输入

http://www.eeworld.com.cn/mcu/2018/ic-news072140495.html 发布时间: 2018-07-21



STM32之利用I2C协议读写EEPROM

/* 名称:STM32之利用I2C协议读写EEPROM 说明: 1.利用STM32来读写EEPROM和C51最大的不同就是,前者是直接使用I2C控制器(硬件方式)来产生所需要的I2C时序,而后者是通过软件方式来产生I2C时序。相对来说,前者使用硬件电路简化了编程的复杂性,用户只要将数据发送到相应的数据寄存器,然后I2C控制器自动按照I2C协议把数据通过SCL和SDA总线发送出去。而后者,你必须按照I2C协议手动产生SCL和SDA的高低电平。当然对于EEPROM来说,它是感受不到发送来的数据是通过硬件电路还是软件方式产生的。2.还有,STM32内部集成的I2C控制器...

http://www.eeworld.com.cn/mcu/2018/ic-news072140493.html 发布时间: 2018-07-21



STM32有关GPIO引脚的一些问题

/* 名称:STM32有关GPIO引脚的一些问题 说明:今天在编写一个键盘扫描程序的时候,出现了一些问题。 有的引脚能读出电平状态、有点引脚确一直读不出状态。改了一下午,查了好久,终于有点眉目了。现简述如下: 我在用引脚的时候,使用的是PB0、PB1、PB2、PB3、PB4…,将其引脚配置的方式是上拉输入。PB2、PB3、PB4一直有问题。PB0、PB1是可以读出状态的(但是只能单独使用)。对于PB2来说,其不仅是PB2,它也是BOOT1引脚。当系统复位之后,开始的几个系统时钟使用的是BOOT1,用来判断系统从何处读取置零。之后,PB2就可以作为普通的I...
关键词: STM32 GPIO

http://www.eeworld.com.cn/mcu/2018/ic-news072140491.html 发布时间: 2018-07-21



STM32定时器之控制LED灯循环显示

/* 名称:STM32定时器之控制LED灯循环显示 说明:对于STM32来说,其定时器要比C51的定时器要多,功能也更复杂。就数目来说来说,STM32的定时器可以分为基本定时器,通用定时器和高级定时器(还包括Systick、看门口定时器和窗口定时器)。就STM32F103,一般来说,它有2个高级定时器TIM1和TIM8、4个通用定时器TIM2/3/4/5、2个基本定时器TIM6和TIM7。而C51一般只有几个定时器。就功能来说, STM32中: 对于基本定时器,其功能就是和C51差不多,只有定时功能。 对于通用定时器,它的功能有定时、输出比较、...

http://www.eeworld.com.cn/mcu/2018/ic-news072140475.html 发布时间: 2018-07-21



STM32之LED按键中断

***************************************************************************************************************************************开发板   :奋斗STM32CPU        :STM32F103开发环境:keil uVsion4****************************************************************************************...
关键词: STM32 LED 按键中断

http://www.eeworld.com.cn/mcu/2018/ic-news072140474.html 发布时间: 2018-07-21



STM32按键控制开关灯

1.按键操作的原理1.在stm32f103rc中,存在三个按键(不包括复位),分别为key0(PC5),key1(PA15),wkup(PA0),按下key0和key1时对应的io口输出低电平,按下wkup对应io口输出高电平2.所以可以采用库函数读取io口的电平,从而用不同的情况来控制灯的开闭GPIO_ReadInputDataBit(GPIOX,GPIO_PIN_a)读取相应接口电平#define KEY0 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)#define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15)...

http://www.eeworld.com.cn/mcu/2018/ic-news072140472.html 发布时间: 2018-07-21



STM32实战1:按键点亮LED小灯

理论知识已经学习完成,之后我们进入实战篇,在实战的学习中,我完成了第一个项目,用按键点亮了led灯下面是我的程序led主程序#include "sys.h"#include "led.h"void LED_Init(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);//初始化PCIO时钟GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;GPIO_InitStructure.GPIO...
关键词: STM32 按键 点亮LED

http://www.eeworld.com.cn/mcu/2018/ic-news072140471.html 发布时间: 2018-07-21



STM32学习之路-按键中断测试(外部中断)

终于有时间再来学习STM32了~ 这几天都在忙着该死的考试.直接进入正题开发板:奋斗V5这个按键中断测试的要求是:按键2(K2)按下,LED2(V7)亮, 再一次按下就灭,循环..好,先看看按键和LED的原理图 好吧~ 虽然图截得不是很好看,但是能看到K2接的是PC2, LED2接的是PD6ok,剩下的就是配置工作了.. 先来理一理思路:(1)初始化系统时钟(2)初始化外部时钟(你所用到的东西)(3)配置LED(4)配置中断优先级(5)配置外部中断线(6)中断处理函数恩,差不多就是这样了..然后再来一条一条的看:(1)和(2)都属于RCC配置,可以放在一个功能模块里面:<pre...

http://www.eeworld.com.cn/mcu/2018/ic-news072140470.html 发布时间: 2018-07-21



STM32(二)之GPIO操作(2)——通过按键控制LED灯的开关

      STM32是一款低功耗的芯片,所以其外设均有一个与之对应的时钟,而在芯片刚上电的时候这些时钟是被关闭的,所以如果想要外设工作,便必须将与之对应的时钟打开。      本文介绍如何基于GPIO来通过按键控制LEN灯的开关。     (1)按键的控制      上图所示为按键的电路,在按键未被按下的时候,KEY2的输出信号为低电平(按键所在的电路不通,其与地相连);在按键按下时,KEY2的输出状态为高电平(按键所在的电路导通,其与3.3V的电源相连)。因此,通过对引脚...

http://www.eeworld.com.cn/mcu/2018/ic-news072140469.html 发布时间: 2018-07-21



STM32 实战 按键点亮LED(中断)

来看看最简单的点亮一个灯的实验你把,实验要求使用KEY4*4按键,按键按下灯亮,按键拿起灯灭,如此一直循环:程序的思路如下:1、首先需要设置的是时钟:你将灯的管脚连在哪个端口的某个引脚上面,你就开启哪个端口的时钟,比如灯连在A端口的某个引脚,就要开启A端口的时钟。2、其次,设置管脚(我们要设置LED和矩阵键盘中的一个键的管脚): 我们需要对GPIO进行初始化设置,我们只需调用 GPIO_InitTypeDef的结构体,对每个成员进行设置,要设置的有PIN管脚的位置GPIO_Pin,还有管脚的速率GPIO_Speed,还有管脚的工作状态GPIO_Mode,最后在调用一下初始化的函数GPIO_In...

http://www.eeworld.com.cn/mcu/2018/ic-news072140467.html 发布时间: 2018-07-21



按键点亮LED灯

#include"sys.h"#include"EXTI.h"#include"led.h"int main(void){ NVIC_Configuration(); Led_Init(); EXTI_KEY_Init();  while(1) {    LED=1; }   }void EXTI15_10_IRQHandler(void){  if(EXTI_GetFlagStatus(EXTI...
关键词: 按键点亮 LED灯

http://www.eeworld.com.cn/mcu/2018/ic-news072140465.html 发布时间: 2018-07-21



STM32(二)之GPIO操作(2)——通过按键控制LED灯的开关

      STM32是一款低功耗的芯片,所以其外设均有一个与之对应的时钟,而在芯片刚上电的时候这些时钟是被关闭的,所以如果想要外设工作,便必须将与之对应的时钟打开。      本文介绍如何基于GPIO来通过按键控制LEN灯的开关。     (1)按键的控制      上图所示为按键的电路,在按键未被按下的时候,KEY2的输出信号为低电平(按键所在的电路不通,其与地相连);在按键按下时,KEY2的输出状态为高电平(按键所在的电路导通,其与3.3V的电源相连)。因此,通过对引脚...

http://www.eeworld.com.cn/mcu/2018/ic-news072140464.html 发布时间: 2018-07-21




<上一页 12345678910111213141516 下一页> 相关结果约40,914个