GAP8:全球首款物联网应用处理器

日前,法国半导体初创公司GreenWaves Technologies(GreenWaves) 宣布,获得由华米科技参与领投,公司天使轮领投公司--Soitec以及其他投资人共同参与的共计七百万欧元的A轮融资。资金将帮助公司继续致力于为依赖电池长期运作的边缘计算设备提供颠覆性的超低功耗嵌入式AI处理器。华米科技创始人、董事长兼CEO黄汪表示 ,” GreenWaves Technologies 所研发的 GAP8 和未来产品在 IoT 低功耗高性能信号处理和机器学习算法上堪称标杆,在包括可穿戴设备在内的物联网领域具有广阔的应用前景。同时此次投资将强化华米科技在 RISC-V 生态中的地位和技术...
关键词: 嵌入式 AI 物联网

http://www.eeworld.com.cn/IoT/2019/ic-news02224971.html 发布时间: 2019-02-22



ST发布STSAFE-A100评估套件,扩大STM32 Nucleo生态系统

意法半导体发布了STSAFE-A100评估套件,将进一步扩大STM32 Nucleo生态系统的丰富资源,加快安全单元的集成设计,利用可复用源代码以简化安全物联网设备、医疗探针等高价耗材、IT配件和消费产品的开发设计流程。 该评估套件包括集成STSAFE-A100安全单元的X-NUCLEO-STSA100扩展板和STSW-STSA100软件包。软件包括设备驱动程序、STM32微控制器...
关键词: STSAFE-A100

http://www.eeworld.com.cn/mcu/2019/ic-news022143307.html 发布时间: 2019-02-21



ST:新建的第二个工厂已开始交货

“我们在新加坡刚刚新建落成的第二个工厂已交货,未来MCU供货能力将大大提高。”2019年元宵节,意法半导体(以下简称ST)在北京召开了新春STM8媒体会,意法半导体公司微控制器产品市场经理Patrice Hamard 向中国媒体分享公司在MUC领域的最新进展。在MCU领域,可以说ST是业内和客户公认拥有最广泛和最具创新的产品组合的公司。其中仅STM32产品组合就有14大系列,含50个产品线...
关键词: MCU

http://www.eeworld.com.cn/xfdz/2019/ic-news022193836.html 发布时间: 2019-02-21



STM32的CRC计算

CRC计算 CRC校验仅用于保证全双工通信的可靠性。数据发送和数据接收分别使用单独的CRC计算器。通过对每一个接收位进行可编程的多项式运算来计算CRC。CRC的计算是在由SPI_CR1寄存器中CPHA和CPOL位定义的采样时钟边沿进行的。 注意:   该SPI接口提供了两种CRC计算方法,取决于所选的发送和/或接收的数据帧格式:8位数据帧采用CR8;16位数据帧采样CRC16-CCITT。 CRC计算是通过设置SPI_CR1寄存器中的CRCEN位启用的。设置CRCEN位时同时复位CRC寄存器(SPI_RXCRCR和SPI_TXCRCR)。当设置了SPI_...
关键词: STM32 CRC计算

http://www.eeworld.com.cn/mcu/2019/ic-news021943305.html 发布时间: 2019-02-19



STM32F4学习笔记5——stm32串口发送数据最高位错误问题

        最近,在做基于stm32f401串口的ModBus协议通信,遇到了stm32串口发送数据的问题。花了一整天去查找问题,从ModBus协议格式、调度算法到串口配置,最终终于把问题解决,记录下来。        问题描述:        ModBus协议中配置...

http://www.eeworld.com.cn/mcu/2019/ic-news021943304.html 发布时间: 2019-02-19



基于STM32F4的提升小波(二代小波)分解程序说明

一、主要思路 原始信号:OrgSig与基于MALLAT算法的小波变换不同,提升小波变换不产生数组L,只产生C数组。定义如下: DWT_C:[cD1 | cD2 | … cDN | cAN],其中cDx代表第x层的细节系数,cAN代表第N层的近似系数。 但是,信号长度必须是2的整数次幂。 由于算法可实现原位计算,因此,每层变换后,系数仍存在原始信号的数组中,格式为:[CD,CA]。下一层再变换时,将CA作为原始信号即可,直到分解结束。 每层变换的步骤:分裂->提升(多层预测/更新)->合并 各层提升的系数由MATLAB中的l...

http://www.eeworld.com.cn/mcu/2019/ic-news021943303.html 发布时间: 2019-02-19



基于STM32F4的小波分解(Mallat算法)程序说明

一、主要思路 原始信号:OrgSig 信号长度:DWT_SIG_LEN 小波分解层数:N 与MATLAB类似,小波分解后产生2个数组DWT_L和DWT_C,但定义与MATLAB不同。定义如下: DWT_L:[DWT_SIG_LEN,cD1_LEN,cD2_LEN…,cDN_LEN],其中xxx_LEN代表该数组的长度 DWT_C:[cD1 | cD2 | … cDN | cAN],其中cDx代表第x层的细节系数,cAN代表第N层的近似系数 二、函数原型 1、 小波变换函数DWT_Dwt 函数原型:/***...

http://www.eeworld.com.cn/mcu/2019/ic-news021943302.html 发布时间: 2019-02-19



STM32F4学习笔记1——如何使用DSP库

配置 1、 安装DSP库文件 2、 配置编译环境, 上述添加是在project→options→C/C++→Define中添加,并且分割用逗号,即__FPU_PRESENT=1,__FPU_USED=1,ARM_MATH_CM4,__CC_ARM3、 在需要调用DSP函数的文件中加上#include "arm_math.h" 4、 需要在project中添加用到的.c文件,看你用的是哪个函数,就添加哪个.c文件。.c文件目录为 XXX\Drivers\CMSIS\DSP_Lib\Source...
关键词: STM32F4 DSP库

http://www.eeworld.com.cn/mcu/2019/ic-news021943301.html 发布时间: 2019-02-19



STM32F4学习笔记2——自建库函数整合FFT计算遇到的问题及方法

,FFT_Data); arm_cmplx_mag_f32(FFT_Data, FFT_Mag, FFTSize);return;}这下成功了!撒花庆祝! 另外,STM32的DSP库中,计算FFT时要求数据长度data_len必须是FFT点数FFT_Size的2倍。...

http://www.eeworld.com.cn/mcu/2019/ic-news021943300.html 发布时间: 2019-02-19



STM32F4学习笔记4——STM32的AD用DMA方式时的请注意初始化顺序

我突然意识到我的数据好像一直没有错位,看到这个我又试验了一下,发现把DMA_Cmd(DMA1_Channel1, ENABLE);放置到哪儿都是一样的啊~~~ 这个是原帖部分: STM32的AD用DMA方式时的请注意初始化顺序 珍情岁月(84848098) 17:19:23DMA_DeInit(DMA1_Channel1); ...

http://www.eeworld.com.cn/mcu/2019/ic-news021943299.html 发布时间: 2019-02-19



STM32学习笔记7——浮点数四舍五入

C 中浮点转换为整型是截断的,直接将后面的小数去掉,而不是四舍五入。 如:uint16_t(12.89)=12,而不是13。 项目中写了个小函数,将浮点数输入后,直接用7段译码管显示,用上述方法转换为整型后发现有显示误差。解决方法如下:1、定义一个四舍五入小数的宏#define ROUND_TO_UINT16(x)   ((uint16_t)(x)+0.5)>(x)? ((uint16_t)(x)):((uint16_t)(x)+1) //将浮点数x四舍五入为uint16_t2、使用例程 下面即可将数据四舍五入为整型数disp_num =...

http://www.eeworld.com.cn/mcu/2019/ic-news021943297.html 发布时间: 2019-02-19



STM32学习笔记8——串口输出数据丢失问题

项目中采用STM32F103和AD7260进行数据采集。采集后想将数据通过串口逐点输出到上位机,然后查看数据是否正确。AD7260是采用外部中断进行采集的,当AD7260的BUSY输出下降沿后,触发外部中断,这时CPU去采集数据。串口输出部分,我先是这么做的:在中断中采集数据的后面添加printf(串口已经重定向到printf函数)语句,每采集得到一个点后直接printf输出。上位机用软件SerialChart测试,发现数据经常丢失,或者出现一个很大的数(明显超出ADC的输出范围)。可初步断定,是串口输出部分出了问题。调试得出的结果很简单,但一开始走了很多弯路,如下: 1、先是感觉串...

http://www.eeworld.com.cn/mcu/2019/ic-news021943296.html 发布时间: 2019-02-19



STM32学习笔记10——stm32中结构体字节对齐问题

stm32做串口或网络传输数据时,经常需要用结构体定义帧格式。如果按照keil默认的对齐方式(4字节对齐),经常会出现结构体中补零的问题,造成帧格式错误。所以,在定义结构体类型时,最好把结构体对齐方式改为1字节对齐,防止出错。#pragma pack(4)   //按4字节对齐,但实际上由于结构体中单个成员的最大占用字节数为2字节,因此实际还是按2字节对齐typedef struct...

http://www.eeworld.com.cn/mcu/2019/ic-news021943294.html 发布时间: 2019-02-19



STM32学习笔记9——stm32L072 SD卡程序移植记录

项目使用stm32L072,需要将采样的数据保存到SD卡中。SD卡程序参考ST公司的官方STM32L073Z_EVAL开发板的例程。需要修改的地方如下: 1、 修改stm32L073z_eval.h中SPI的管脚配置、AF配置; 2、 官方开发板使用了一片STM32L152CCT6扩展了STM32L073的IO口,并通过I2C接口连接。在SD卡例程中,扩展IO口用于检测SD卡是否连接好。我们的板子中没有设计SD卡硬件检测的功能,所以在stm32L073z_eval_sd.c的BSP_SD_Init函数中将有关SD卡detect的代码屏蔽,只保留调用SD_IO_Init函数和...

http://www.eeworld.com.cn/mcu/2019/ic-news021943293.html 发布时间: 2019-02-19



STM32中USART常用的发送函数

1.中断模式void USART2_IRQHandler(void)                 //串口2中断服务程序{ u8 u8Temp; /*****************发送中断************************************/ if (USART_GetITStatus(USART2, USART_IT_TXE) == SET) {   if(TX2_cn == TX2_no)  { ...
关键词: STM32 USART 发送函数

http://www.eeworld.com.cn/mcu/2019/ic-news021943292.html 发布时间: 2019-02-19



stm32关于串口输出的几种常用方式

在使用stm32做项目时,我们常常会使用到串口调试,通过串口来输出我们想要看的相关参数值,这样既方便有快捷。 具体方法有哪些呢,我自己整理了一下,这个也是借鉴别人的用法而已。希望大家可以相互讨论学习。 1、使用printf语句通过串口输出我们想要的参数值 具体的用法:使用之前必须包含相应的头文件#include < stdio.h >int fputc...

http://www.eeworld.com.cn/mcu/2019/ic-news021943291.html 发布时间: 2019-02-19



意法半导体发布发布多合一在线工具——ST-MC-SUITE

意法半导体ST-MC-SUITE可轻松获取STM32和STM8微控制器电机控制应用开发全部资源的入口。该工具允许用户收集教程和文档,存储项目设置(硬件和软件),获取软件解决方案下载链接,包括最新的X-CUBE-MCSDK软件包,以及在线购买评估硬件。 软件直观功能包括可选择的通用搜索工具或根据项目描述过滤相关内容的自适应前端。文档和视频可以预览并保存在个性化包中,用户还可以下载zip...

http://www.eeworld.com.cn/mcu/2019/ic-news021943280.html 发布时间: 2019-02-19



STM32仿真器下载配置

我所使用的仿真器为 Fire-Debugger,支持ARM公司的 CMSIS-DAP 标准如下图所示。我们把仿真器与开发板连接和电脑连接,然后给开发板上电,接下就可以通过keil软件来给开发板烧写程序。连接示意图如下图所示。连接好之后,打开keil软件,点击红色方框的按钮。接下来点击Debug,选择CMSIS-DAP Debugger。然后点击Utilies,选择默认的仿真器。再次点击Debug,然后点击Setings,按照下图所示配置。设置完毕之后,继续设置Debug按钮下的Flash Download。设置完成后点击编译工程后没有报错即可下载程序。程序下载后,Build Output 选项...

http://www.eeworld.com.cn/mcu/2019/ic-news021843279.html 发布时间: 2019-02-18



stm32实现GPIO输入按键检测

GPIO引脚,使GPIO引脚的输入状态为高电平,只要我们检测引脚的输入电平为高电平,即可判断按键是否被按下。同LED工程,为了使工程的移植性更高,是工程更有条理,我们把按键相关的代码独立分开存储,在工程模板上新建“bsp_key.c”及“bsp_key.h”,这些文件可由自己的喜好命名,这些文件不属于STM32标准库的内容,是根据自己的需要编写的。bsp_keyscan.c中代码如下#include...

http://www.eeworld.com.cn/mcu/2019/ic-news021843274.html 发布时间: 2019-02-18



STM32 的位带操作

位操作就是可以单独的对一个比特位进行读和写,这个在51单片机中非常常见。51单片机中通过关键字sbit来实现位定义,STM32中则是通过访问位带别名区的地址来实现对某一位的操作。例如51单片机中可以实现以下操作#define LED_ON 0sbit LED = P2^0;LED = LED_ON;而现在STM32的位段、位带别名区就为了实现这样的功能。STM32针对SRM和外设区开辟了两个...
关键词: STM32 位带操作

http://www.eeworld.com.cn/mcu/2019/ic-news021843273.html 发布时间: 2019-02-18




<上一页 12345678910111213141516 下一页> 相关结果约5,607个